annotate configure @ 8:5f4549fc60b9

initial coding
author carl
date Fri, 02 Dec 2005 20:55:32 -0800
parents 551433a01cab
children d76f9ff42487
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
551433a01cab initial coding
carl
parents:
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 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'
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
551433a01cab initial coding
carl
parents:
diff changeset
1937
551433a01cab initial coding
carl
parents:
diff changeset
1938 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
1939 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
1940 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1941 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1942 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
1943
551433a01cab initial coding
carl
parents:
diff changeset
1944 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
1945 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
1946 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1947 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
1948 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
1949 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
1950 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
1951 do
551433a01cab initial coding
carl
parents:
diff changeset
1952 # 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
1953 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
1954 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1955 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1956 if test "${ac_cv_prog_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1957 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1958 else
551433a01cab initial coding
carl
parents:
diff changeset
1959 if test -n "$CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
1960 ac_cv_prog_CXX="$CXX" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
1961 else
551433a01cab initial coding
carl
parents:
diff changeset
1962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
1963 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
1964 do
551433a01cab initial coding
carl
parents:
diff changeset
1965 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
1966 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
1967 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
1968 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
1969 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
1970 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1971 break 2
551433a01cab initial coding
carl
parents:
diff changeset
1972 fi
551433a01cab initial coding
carl
parents:
diff changeset
1973 done
551433a01cab initial coding
carl
parents:
diff changeset
1974 done
551433a01cab initial coding
carl
parents:
diff changeset
1975
551433a01cab initial coding
carl
parents:
diff changeset
1976 fi
551433a01cab initial coding
carl
parents:
diff changeset
1977 fi
551433a01cab initial coding
carl
parents:
diff changeset
1978 CXX=$ac_cv_prog_CXX
551433a01cab initial coding
carl
parents:
diff changeset
1979 if test -n "$CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
1980 echo "$as_me:$LINENO: result: $CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1981 echo "${ECHO_T}$CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1982 else
551433a01cab initial coding
carl
parents:
diff changeset
1983 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1984 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1985 fi
551433a01cab initial coding
carl
parents:
diff changeset
1986
551433a01cab initial coding
carl
parents:
diff changeset
1987 test -n "$CXX" && break
551433a01cab initial coding
carl
parents:
diff changeset
1988 done
551433a01cab initial coding
carl
parents:
diff changeset
1989 fi
551433a01cab initial coding
carl
parents:
diff changeset
1990 if test -z "$CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
1991 ac_ct_CXX=$CXX
551433a01cab initial coding
carl
parents:
diff changeset
1992 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
1993 do
551433a01cab initial coding
carl
parents:
diff changeset
1994 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
1995 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
1996 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
1997 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
1998 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
1999 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2000 else
551433a01cab initial coding
carl
parents:
diff changeset
2001 if test -n "$ac_ct_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2002 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2003 else
551433a01cab initial coding
carl
parents:
diff changeset
2004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2005 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2006 do
551433a01cab initial coding
carl
parents:
diff changeset
2007 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2008 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2009 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2010 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2011 ac_cv_prog_ac_ct_CXX="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
2012 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2013 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2014 fi
551433a01cab initial coding
carl
parents:
diff changeset
2015 done
551433a01cab initial coding
carl
parents:
diff changeset
2016 done
551433a01cab initial coding
carl
parents:
diff changeset
2017
551433a01cab initial coding
carl
parents:
diff changeset
2018 fi
551433a01cab initial coding
carl
parents:
diff changeset
2019 fi
551433a01cab initial coding
carl
parents:
diff changeset
2020 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
551433a01cab initial coding
carl
parents:
diff changeset
2021 if test -n "$ac_ct_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
2022 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2023 echo "${ECHO_T}$ac_ct_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2024 else
551433a01cab initial coding
carl
parents:
diff changeset
2025 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2026 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2027 fi
551433a01cab initial coding
carl
parents:
diff changeset
2028
551433a01cab initial coding
carl
parents:
diff changeset
2029 test -n "$ac_ct_CXX" && break
551433a01cab initial coding
carl
parents:
diff changeset
2030 done
551433a01cab initial coding
carl
parents:
diff changeset
2031 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
551433a01cab initial coding
carl
parents:
diff changeset
2032
551433a01cab initial coding
carl
parents:
diff changeset
2033 CXX=$ac_ct_CXX
551433a01cab initial coding
carl
parents:
diff changeset
2034 fi
551433a01cab initial coding
carl
parents:
diff changeset
2035
551433a01cab initial coding
carl
parents:
diff changeset
2036
551433a01cab initial coding
carl
parents:
diff changeset
2037 # Provide some information about the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
2038 echo "$as_me:$LINENO:" \
551433a01cab initial coding
carl
parents:
diff changeset
2039 "checking for C++ compiler version" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2040 ac_compiler=`set X $ac_compile; echo $2`
551433a01cab initial coding
carl
parents:
diff changeset
2041 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2042 (eval $ac_compiler --version </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2043 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2045 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
2046 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2047 (eval $ac_compiler -v </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2048 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2050 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
2051 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2052 (eval $ac_compiler -V </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2053 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2055 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
2056
551433a01cab initial coding
carl
parents:
diff changeset
2057 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2058 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2059 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2060 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2061 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2062 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2063
551433a01cab initial coding
carl
parents:
diff changeset
2064 int
551433a01cab initial coding
carl
parents:
diff changeset
2065 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2066 {
551433a01cab initial coding
carl
parents:
diff changeset
2067
551433a01cab initial coding
carl
parents:
diff changeset
2068 ;
551433a01cab initial coding
carl
parents:
diff changeset
2069 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2070 }
551433a01cab initial coding
carl
parents:
diff changeset
2071 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2072 ac_clean_files_save=$ac_clean_files
551433a01cab initial coding
carl
parents:
diff changeset
2073 ac_clean_files="$ac_clean_files a.out a.exe b.out"
551433a01cab initial coding
carl
parents:
diff changeset
2074 # Try to create an executable without -o first, disregard a.out.
551433a01cab initial coding
carl
parents:
diff changeset
2075 # It will help us diagnose broken compilers, and finding out an intuition
551433a01cab initial coding
carl
parents:
diff changeset
2076 # of exeext.
551433a01cab initial coding
carl
parents:
diff changeset
2077 echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2078 echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2079 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
551433a01cab initial coding
carl
parents:
diff changeset
2080 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2081 (eval $ac_link_default) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2082 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2084 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
2085 # Find the output, starting from the most likely. This scheme is
551433a01cab initial coding
carl
parents:
diff changeset
2086 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
551433a01cab initial coding
carl
parents:
diff changeset
2087 # resort.
551433a01cab initial coding
carl
parents:
diff changeset
2088
551433a01cab initial coding
carl
parents:
diff changeset
2089 # Be careful to initialize this variable, since it used to be cached.
551433a01cab initial coding
carl
parents:
diff changeset
2090 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
551433a01cab initial coding
carl
parents:
diff changeset
2091 ac_cv_exeext=
551433a01cab initial coding
carl
parents:
diff changeset
2092 # b.out is created by i960 compilers.
551433a01cab initial coding
carl
parents:
diff changeset
2093 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
2094 do
551433a01cab initial coding
carl
parents:
diff changeset
2095 test -f "$ac_file" || continue
551433a01cab initial coding
carl
parents:
diff changeset
2096 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
2097 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
551433a01cab initial coding
carl
parents:
diff changeset
2098 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2099 conftest.$ac_ext )
551433a01cab initial coding
carl
parents:
diff changeset
2100 # This is the source file.
551433a01cab initial coding
carl
parents:
diff changeset
2101 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2102 [ab].out )
551433a01cab initial coding
carl
parents:
diff changeset
2103 # We found the default executable, but exeext='' is most
551433a01cab initial coding
carl
parents:
diff changeset
2104 # certainly right.
551433a01cab initial coding
carl
parents:
diff changeset
2105 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2106 *.* )
551433a01cab initial coding
carl
parents:
diff changeset
2107 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
2108 # FIXME: I believe we export ac_cv_exeext for Libtool,
551433a01cab initial coding
carl
parents:
diff changeset
2109 # but it would be cool to find out if it's true. Does anybody
551433a01cab initial coding
carl
parents:
diff changeset
2110 # maintain Libtool? --akim.
551433a01cab initial coding
carl
parents:
diff changeset
2111 export ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2112 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2113 * )
551433a01cab initial coding
carl
parents:
diff changeset
2114 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2115 esac
551433a01cab initial coding
carl
parents:
diff changeset
2116 done
551433a01cab initial coding
carl
parents:
diff changeset
2117 else
551433a01cab initial coding
carl
parents:
diff changeset
2118 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2119 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2120
551433a01cab initial coding
carl
parents:
diff changeset
2121 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
551433a01cab initial coding
carl
parents:
diff changeset
2122 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2123 echo "$as_me: error: C++ compiler cannot create executables
551433a01cab initial coding
carl
parents:
diff changeset
2124 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2125 { (exit 77); exit 77; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2126 fi
551433a01cab initial coding
carl
parents:
diff changeset
2127
551433a01cab initial coding
carl
parents:
diff changeset
2128 ac_exeext=$ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2129 echo "$as_me:$LINENO: result: $ac_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2130 echo "${ECHO_T}$ac_file" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2131
551433a01cab initial coding
carl
parents:
diff changeset
2132 # Check the compiler produces executables we can run. If not, either
551433a01cab initial coding
carl
parents:
diff changeset
2133 # the compiler is broken, or we cross compile.
551433a01cab initial coding
carl
parents:
diff changeset
2134 echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2135 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2136 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
551433a01cab initial coding
carl
parents:
diff changeset
2137 # If not cross compiling, check that we can run a simple program.
551433a01cab initial coding
carl
parents:
diff changeset
2138 if test "$cross_compiling" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2139 if { ac_try='./$ac_file'
551433a01cab initial coding
carl
parents:
diff changeset
2140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2141 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2142 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2144 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2145 cross_compiling=no
551433a01cab initial coding
carl
parents:
diff changeset
2146 else
551433a01cab initial coding
carl
parents:
diff changeset
2147 if test "$cross_compiling" = maybe; then
551433a01cab initial coding
carl
parents:
diff changeset
2148 cross_compiling=yes
551433a01cab initial coding
carl
parents:
diff changeset
2149 else
551433a01cab initial coding
carl
parents:
diff changeset
2150 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
551433a01cab initial coding
carl
parents:
diff changeset
2151 If you meant to cross compile, use \`--host'.
551433a01cab initial coding
carl
parents:
diff changeset
2152 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2153 echo "$as_me: error: cannot run C++ compiled programs.
551433a01cab initial coding
carl
parents:
diff changeset
2154 If you meant to cross compile, use \`--host'.
551433a01cab initial coding
carl
parents:
diff changeset
2155 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2156 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2157 fi
551433a01cab initial coding
carl
parents:
diff changeset
2158 fi
551433a01cab initial coding
carl
parents:
diff changeset
2159 fi
551433a01cab initial coding
carl
parents:
diff changeset
2160 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2161 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2162
551433a01cab initial coding
carl
parents:
diff changeset
2163 rm -f a.out a.exe conftest$ac_cv_exeext b.out
551433a01cab initial coding
carl
parents:
diff changeset
2164 ac_clean_files=$ac_clean_files_save
551433a01cab initial coding
carl
parents:
diff changeset
2165 # Check the compiler produces executables we can run. If not, either
551433a01cab initial coding
carl
parents:
diff changeset
2166 # the compiler is broken, or we cross compile.
551433a01cab initial coding
carl
parents:
diff changeset
2167 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2168 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2169 echo "$as_me:$LINENO: result: $cross_compiling" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2170 echo "${ECHO_T}$cross_compiling" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2171
551433a01cab initial coding
carl
parents:
diff changeset
2172 echo "$as_me:$LINENO: checking for suffix of executables" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2173 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2174 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2175 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2176 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2178 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
2179 # If both `conftest.exe' and `conftest' are `present' (well, observable)
551433a01cab initial coding
carl
parents:
diff changeset
2180 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
551433a01cab initial coding
carl
parents:
diff changeset
2181 # work properly (i.e., refer to `conftest.exe'), while it won't with
551433a01cab initial coding
carl
parents:
diff changeset
2182 # `rm'.
551433a01cab initial coding
carl
parents:
diff changeset
2183 for ac_file in conftest.exe conftest conftest.*; do
551433a01cab initial coding
carl
parents:
diff changeset
2184 test -f "$ac_file" || continue
551433a01cab initial coding
carl
parents:
diff changeset
2185 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
2186 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
2187 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
2188 export ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2189 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2190 * ) break;;
551433a01cab initial coding
carl
parents:
diff changeset
2191 esac
551433a01cab initial coding
carl
parents:
diff changeset
2192 done
551433a01cab initial coding
carl
parents:
diff changeset
2193 else
551433a01cab initial coding
carl
parents:
diff changeset
2194 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
551433a01cab initial coding
carl
parents:
diff changeset
2195 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2196 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
551433a01cab initial coding
carl
parents:
diff changeset
2197 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2198 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2199 fi
551433a01cab initial coding
carl
parents:
diff changeset
2200
551433a01cab initial coding
carl
parents:
diff changeset
2201 rm -f conftest$ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2202 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2203 echo "${ECHO_T}$ac_cv_exeext" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2204
551433a01cab initial coding
carl
parents:
diff changeset
2205 rm -f conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2206 EXEEXT=$ac_cv_exeext
551433a01cab initial coding
carl
parents:
diff changeset
2207 ac_exeext=$EXEEXT
551433a01cab initial coding
carl
parents:
diff changeset
2208 echo "$as_me:$LINENO: checking for suffix of object files" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2209 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2210 if test "${ac_cv_objext+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2211 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2212 else
551433a01cab initial coding
carl
parents:
diff changeset
2213 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2214 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2215 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2216 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2217 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2218 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2219
551433a01cab initial coding
carl
parents:
diff changeset
2220 int
551433a01cab initial coding
carl
parents:
diff changeset
2221 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2222 {
551433a01cab initial coding
carl
parents:
diff changeset
2223
551433a01cab initial coding
carl
parents:
diff changeset
2224 ;
551433a01cab initial coding
carl
parents:
diff changeset
2225 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2226 }
551433a01cab initial coding
carl
parents:
diff changeset
2227 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2228 rm -f conftest.o conftest.obj
551433a01cab initial coding
carl
parents:
diff changeset
2229 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2230 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2231 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2233 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
2234 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
551433a01cab initial coding
carl
parents:
diff changeset
2235 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
2236 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
551433a01cab initial coding
carl
parents:
diff changeset
2237 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
2238 break;;
551433a01cab initial coding
carl
parents:
diff changeset
2239 esac
551433a01cab initial coding
carl
parents:
diff changeset
2240 done
551433a01cab initial coding
carl
parents:
diff changeset
2241 else
551433a01cab initial coding
carl
parents:
diff changeset
2242 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2243 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2244
551433a01cab initial coding
carl
parents:
diff changeset
2245 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
551433a01cab initial coding
carl
parents:
diff changeset
2246 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
2247 echo "$as_me: error: cannot compute suffix of object files: cannot compile
551433a01cab initial coding
carl
parents:
diff changeset
2248 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2249 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2250 fi
551433a01cab initial coding
carl
parents:
diff changeset
2251
551433a01cab initial coding
carl
parents:
diff changeset
2252 rm -f conftest.$ac_cv_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2253 fi
551433a01cab initial coding
carl
parents:
diff changeset
2254 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2255 echo "${ECHO_T}$ac_cv_objext" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2256 OBJEXT=$ac_cv_objext
551433a01cab initial coding
carl
parents:
diff changeset
2257 ac_objext=$OBJEXT
551433a01cab initial coding
carl
parents:
diff changeset
2258 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2259 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2260 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2261 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2262 else
551433a01cab initial coding
carl
parents:
diff changeset
2263 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2264 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2265 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2266 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2267 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2268 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2269
551433a01cab initial coding
carl
parents:
diff changeset
2270 int
551433a01cab initial coding
carl
parents:
diff changeset
2271 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2272 {
551433a01cab initial coding
carl
parents:
diff changeset
2273 #ifndef __GNUC__
551433a01cab initial coding
carl
parents:
diff changeset
2274 choke me
551433a01cab initial coding
carl
parents:
diff changeset
2275 #endif
551433a01cab initial coding
carl
parents:
diff changeset
2276
551433a01cab initial coding
carl
parents:
diff changeset
2277 ;
551433a01cab initial coding
carl
parents:
diff changeset
2278 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2279 }
551433a01cab initial coding
carl
parents:
diff changeset
2280 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2281 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2282 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2283 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2284 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2285 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2286 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2287 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2289 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2290 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2291 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2293 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2294 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2296 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2297 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2299 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2300 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2302 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2303 ac_compiler_gnu=yes
551433a01cab initial coding
carl
parents:
diff changeset
2304 else
551433a01cab initial coding
carl
parents:
diff changeset
2305 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2306 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2307
551433a01cab initial coding
carl
parents:
diff changeset
2308 ac_compiler_gnu=no
551433a01cab initial coding
carl
parents:
diff changeset
2309 fi
551433a01cab initial coding
carl
parents:
diff changeset
2310 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2311 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
2312
551433a01cab initial coding
carl
parents:
diff changeset
2313 fi
551433a01cab initial coding
carl
parents:
diff changeset
2314 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2315 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2316 GXX=`test $ac_compiler_gnu = yes && echo yes`
551433a01cab initial coding
carl
parents:
diff changeset
2317 ac_test_CXXFLAGS=${CXXFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
2318 ac_save_CXXFLAGS=$CXXFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
2319 CXXFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
2320 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2321 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2322 if test "${ac_cv_prog_cxx_g+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2323 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2324 else
551433a01cab initial coding
carl
parents:
diff changeset
2325 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2326 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2327 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2328 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2329 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2330 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2331
551433a01cab initial coding
carl
parents:
diff changeset
2332 int
551433a01cab initial coding
carl
parents:
diff changeset
2333 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2334 {
551433a01cab initial coding
carl
parents:
diff changeset
2335
551433a01cab initial coding
carl
parents:
diff changeset
2336 ;
551433a01cab initial coding
carl
parents:
diff changeset
2337 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2338 }
551433a01cab initial coding
carl
parents:
diff changeset
2339 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2340 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2342 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2343 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2344 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2345 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2346 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2348 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2349 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2350 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2352 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2353 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2355 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2356 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2358 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2359 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2361 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2362 ac_cv_prog_cxx_g=yes
551433a01cab initial coding
carl
parents:
diff changeset
2363 else
551433a01cab initial coding
carl
parents:
diff changeset
2364 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2365 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2366
551433a01cab initial coding
carl
parents:
diff changeset
2367 ac_cv_prog_cxx_g=no
551433a01cab initial coding
carl
parents:
diff changeset
2368 fi
551433a01cab initial coding
carl
parents:
diff changeset
2369 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2370 fi
551433a01cab initial coding
carl
parents:
diff changeset
2371 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2372 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2373 if test "$ac_test_CXXFLAGS" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2374 CXXFLAGS=$ac_save_CXXFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
2375 elif test $ac_cv_prog_cxx_g = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2376 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2377 CXXFLAGS="-g -O2"
551433a01cab initial coding
carl
parents:
diff changeset
2378 else
551433a01cab initial coding
carl
parents:
diff changeset
2379 CXXFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
2380 fi
551433a01cab initial coding
carl
parents:
diff changeset
2381 else
551433a01cab initial coding
carl
parents:
diff changeset
2382 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2383 CXXFLAGS="-O2"
551433a01cab initial coding
carl
parents:
diff changeset
2384 else
551433a01cab initial coding
carl
parents:
diff changeset
2385 CXXFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
2386 fi
551433a01cab initial coding
carl
parents:
diff changeset
2387 fi
551433a01cab initial coding
carl
parents:
diff changeset
2388 for ac_declaration in \
551433a01cab initial coding
carl
parents:
diff changeset
2389 '' \
551433a01cab initial coding
carl
parents:
diff changeset
2390 'extern "C" void std::exit (int) throw (); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
2391 'extern "C" void std::exit (int); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
2392 'extern "C" void exit (int) throw ();' \
551433a01cab initial coding
carl
parents:
diff changeset
2393 'extern "C" void exit (int);' \
551433a01cab initial coding
carl
parents:
diff changeset
2394 'void exit (int);'
551433a01cab initial coding
carl
parents:
diff changeset
2395 do
551433a01cab initial coding
carl
parents:
diff changeset
2396 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2397 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2398 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2399 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2400 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2401 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2402 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
2403 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
2404 int
551433a01cab initial coding
carl
parents:
diff changeset
2405 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2406 {
551433a01cab initial coding
carl
parents:
diff changeset
2407 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
2408 ;
551433a01cab initial coding
carl
parents:
diff changeset
2409 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2410 }
551433a01cab initial coding
carl
parents:
diff changeset
2411 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2412 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2413 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2414 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2415 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2416 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2417 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2418 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2420 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2421 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2422 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2424 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2425 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2427 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2428 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2430 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2431 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2433 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2434 :
551433a01cab initial coding
carl
parents:
diff changeset
2435 else
551433a01cab initial coding
carl
parents:
diff changeset
2436 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2437 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2438
551433a01cab initial coding
carl
parents:
diff changeset
2439 continue
551433a01cab initial coding
carl
parents:
diff changeset
2440 fi
551433a01cab initial coding
carl
parents:
diff changeset
2441 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2442 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2443 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2444 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2445 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
2446 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2447 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
2448 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
2449 int
551433a01cab initial coding
carl
parents:
diff changeset
2450 main ()
551433a01cab initial coding
carl
parents:
diff changeset
2451 {
551433a01cab initial coding
carl
parents:
diff changeset
2452 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
2453 ;
551433a01cab initial coding
carl
parents:
diff changeset
2454 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
2455 }
551433a01cab initial coding
carl
parents:
diff changeset
2456 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
2457 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
2458 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2459 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2460 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2461 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
2462 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
2463 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
2464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2465 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
2466 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
2467 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
2468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2469 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2470 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2472 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
2473 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
2474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
2475 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
2476 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
2477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2478 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
2479 break
551433a01cab initial coding
carl
parents:
diff changeset
2480 else
551433a01cab initial coding
carl
parents:
diff changeset
2481 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2482 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
2483
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 done
551433a01cab initial coding
carl
parents:
diff changeset
2487 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
2488 if test -n "$ac_declaration"; then
551433a01cab initial coding
carl
parents:
diff changeset
2489 echo '#ifdef __cplusplus' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
2490 echo $ac_declaration >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
2491 echo '#endif' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
2492 fi
551433a01cab initial coding
carl
parents:
diff changeset
2493
551433a01cab initial coding
carl
parents:
diff changeset
2494 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
2495 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
2496 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2497 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2498 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
2499 DEPDIR="${am__leading_dot}deps"
551433a01cab initial coding
carl
parents:
diff changeset
2500
551433a01cab initial coding
carl
parents:
diff changeset
2501 ac_config_commands="$ac_config_commands depfiles"
551433a01cab initial coding
carl
parents:
diff changeset
2502
551433a01cab initial coding
carl
parents:
diff changeset
2503
551433a01cab initial coding
carl
parents:
diff changeset
2504 am_make=${MAKE-make}
551433a01cab initial coding
carl
parents:
diff changeset
2505 cat > confinc << 'END'
551433a01cab initial coding
carl
parents:
diff changeset
2506 am__doit:
551433a01cab initial coding
carl
parents:
diff changeset
2507 @echo done
551433a01cab initial coding
carl
parents:
diff changeset
2508 .PHONY: am__doit
551433a01cab initial coding
carl
parents:
diff changeset
2509 END
551433a01cab initial coding
carl
parents:
diff changeset
2510 # If we don't find an include directive, just comment out the code.
551433a01cab initial coding
carl
parents:
diff changeset
2511 echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2512 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2513 am__include="#"
551433a01cab initial coding
carl
parents:
diff changeset
2514 am__quote=
551433a01cab initial coding
carl
parents:
diff changeset
2515 _am_result=none
551433a01cab initial coding
carl
parents:
diff changeset
2516 # First try GNU make style include.
551433a01cab initial coding
carl
parents:
diff changeset
2517 echo "include confinc" > confmf
551433a01cab initial coding
carl
parents:
diff changeset
2518 # We grep out `Entering directory' and `Leaving directory'
551433a01cab initial coding
carl
parents:
diff changeset
2519 # messages which can occur if `w' ends up in MAKEFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
2520 # In particular we don't look at `^make:' because GNU make might
551433a01cab initial coding
carl
parents:
diff changeset
2521 # be invoked under some other name (usually "gmake"), in which
551433a01cab initial coding
carl
parents:
diff changeset
2522 # case it prints its new name instead of `make'.
551433a01cab initial coding
carl
parents:
diff changeset
2523 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
551433a01cab initial coding
carl
parents:
diff changeset
2524 am__include=include
551433a01cab initial coding
carl
parents:
diff changeset
2525 am__quote=
551433a01cab initial coding
carl
parents:
diff changeset
2526 _am_result=GNU
551433a01cab initial coding
carl
parents:
diff changeset
2527 fi
551433a01cab initial coding
carl
parents:
diff changeset
2528 # Now try BSD make style include.
551433a01cab initial coding
carl
parents:
diff changeset
2529 if test "$am__include" = "#"; then
551433a01cab initial coding
carl
parents:
diff changeset
2530 echo '.include "confinc"' > confmf
551433a01cab initial coding
carl
parents:
diff changeset
2531 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
551433a01cab initial coding
carl
parents:
diff changeset
2532 am__include=.include
551433a01cab initial coding
carl
parents:
diff changeset
2533 am__quote="\""
551433a01cab initial coding
carl
parents:
diff changeset
2534 _am_result=BSD
551433a01cab initial coding
carl
parents:
diff changeset
2535 fi
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
551433a01cab initial coding
carl
parents:
diff changeset
2539 echo "$as_me:$LINENO: result: $_am_result" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2540 echo "${ECHO_T}$_am_result" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2541 rm -f confinc confmf
551433a01cab initial coding
carl
parents:
diff changeset
2542
551433a01cab initial coding
carl
parents:
diff changeset
2543 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
551433a01cab initial coding
carl
parents:
diff changeset
2544 if test "${enable_dependency_tracking+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2545 enableval="$enable_dependency_tracking"
551433a01cab initial coding
carl
parents:
diff changeset
2546
551433a01cab initial coding
carl
parents:
diff changeset
2547 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2548 if test "x$enable_dependency_tracking" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
2549 am_depcomp="$ac_aux_dir/depcomp"
551433a01cab initial coding
carl
parents:
diff changeset
2550 AMDEPBACKSLASH='\'
551433a01cab initial coding
carl
parents:
diff changeset
2551 fi
551433a01cab initial coding
carl
parents:
diff changeset
2552
551433a01cab initial coding
carl
parents:
diff changeset
2553
551433a01cab initial coding
carl
parents:
diff changeset
2554 if test "x$enable_dependency_tracking" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
2555 AMDEP_TRUE=
551433a01cab initial coding
carl
parents:
diff changeset
2556 AMDEP_FALSE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2557 else
551433a01cab initial coding
carl
parents:
diff changeset
2558 AMDEP_TRUE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2559 AMDEP_FALSE=
551433a01cab initial coding
carl
parents:
diff changeset
2560 fi
551433a01cab initial coding
carl
parents:
diff changeset
2561
551433a01cab initial coding
carl
parents:
diff changeset
2562
551433a01cab initial coding
carl
parents:
diff changeset
2563
551433a01cab initial coding
carl
parents:
diff changeset
2564
551433a01cab initial coding
carl
parents:
diff changeset
2565 depcc="$CXX" am_compiler_list=
551433a01cab initial coding
carl
parents:
diff changeset
2566
551433a01cab initial coding
carl
parents:
diff changeset
2567 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2568 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2569 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2570 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2571 else
551433a01cab initial coding
carl
parents:
diff changeset
2572 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
551433a01cab initial coding
carl
parents:
diff changeset
2573 # We make a subdir and do the tests there. Otherwise we can end up
551433a01cab initial coding
carl
parents:
diff changeset
2574 # making bogus files that we don't know about and never remove. For
551433a01cab initial coding
carl
parents:
diff changeset
2575 # instance it was reported that on HP-UX the gcc test will end up
551433a01cab initial coding
carl
parents:
diff changeset
2576 # making a dummy file named `D' -- because `-MD' means `put the output
551433a01cab initial coding
carl
parents:
diff changeset
2577 # in D'.
551433a01cab initial coding
carl
parents:
diff changeset
2578 mkdir conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2579 # Copy depcomp to subdir because otherwise we won't find it if we're
551433a01cab initial coding
carl
parents:
diff changeset
2580 # using a relative directory.
551433a01cab initial coding
carl
parents:
diff changeset
2581 cp "$am_depcomp" conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2582 cd conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2583 # We will build objects and dependencies in a subdirectory because
551433a01cab initial coding
carl
parents:
diff changeset
2584 # it helps to detect inapplicable dependency modes. For instance
551433a01cab initial coding
carl
parents:
diff changeset
2585 # both Tru64's cc and ICC support -MD to output dependencies as a
551433a01cab initial coding
carl
parents:
diff changeset
2586 # side effect of compilation, but ICC will put the dependencies in
551433a01cab initial coding
carl
parents:
diff changeset
2587 # the current directory while Tru64 will put them in the object
551433a01cab initial coding
carl
parents:
diff changeset
2588 # directory.
551433a01cab initial coding
carl
parents:
diff changeset
2589 mkdir sub
551433a01cab initial coding
carl
parents:
diff changeset
2590
551433a01cab initial coding
carl
parents:
diff changeset
2591 am_cv_CXX_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
2592 if test "$am_compiler_list" = ""; then
551433a01cab initial coding
carl
parents:
diff changeset
2593 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
551433a01cab initial coding
carl
parents:
diff changeset
2594 fi
551433a01cab initial coding
carl
parents:
diff changeset
2595 for depmode in $am_compiler_list; do
551433a01cab initial coding
carl
parents:
diff changeset
2596 # Setup a source with many dependencies, because some compilers
551433a01cab initial coding
carl
parents:
diff changeset
2597 # like to wrap large dependency lists on column 80 (with \), and
551433a01cab initial coding
carl
parents:
diff changeset
2598 # we should not choose a depcomp mode which is confused by this.
551433a01cab initial coding
carl
parents:
diff changeset
2599 #
551433a01cab initial coding
carl
parents:
diff changeset
2600 # We need to recreate these files for each test, as the compiler may
551433a01cab initial coding
carl
parents:
diff changeset
2601 # overwrite some of them when testing with obscure command lines.
551433a01cab initial coding
carl
parents:
diff changeset
2602 # This happens at least with the AIX C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
2603 : > sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
2604 for i in 1 2 3 4 5 6; do
551433a01cab initial coding
carl
parents:
diff changeset
2605 echo '#include "conftst'$i'.h"' >> sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
2606 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
551433a01cab initial coding
carl
parents:
diff changeset
2607 # Solaris 8's {/usr,}/bin/sh.
551433a01cab initial coding
carl
parents:
diff changeset
2608 touch sub/conftst$i.h
551433a01cab initial coding
carl
parents:
diff changeset
2609 done
551433a01cab initial coding
carl
parents:
diff changeset
2610 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
551433a01cab initial coding
carl
parents:
diff changeset
2611
551433a01cab initial coding
carl
parents:
diff changeset
2612 case $depmode in
551433a01cab initial coding
carl
parents:
diff changeset
2613 nosideeffect)
551433a01cab initial coding
carl
parents:
diff changeset
2614 # after this tag, mechanisms are not by side-effect, so they'll
551433a01cab initial coding
carl
parents:
diff changeset
2615 # only be used when explicitly requested
551433a01cab initial coding
carl
parents:
diff changeset
2616 if test "x$enable_dependency_tracking" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
2617 continue
551433a01cab initial coding
carl
parents:
diff changeset
2618 else
551433a01cab initial coding
carl
parents:
diff changeset
2619 break
551433a01cab initial coding
carl
parents:
diff changeset
2620 fi
551433a01cab initial coding
carl
parents:
diff changeset
2621 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2622 none) break ;;
551433a01cab initial coding
carl
parents:
diff changeset
2623 esac
551433a01cab initial coding
carl
parents:
diff changeset
2624 # We check with `-c' and `-o' for the sake of the "dashmstdout"
551433a01cab initial coding
carl
parents:
diff changeset
2625 # mode. It turns out that the SunPro C++ compiler does not properly
551433a01cab initial coding
carl
parents:
diff changeset
2626 # handle `-M -o', and we need to detect this.
551433a01cab initial coding
carl
parents:
diff changeset
2627 if depmode=$depmode \
551433a01cab initial coding
carl
parents:
diff changeset
2628 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
551433a01cab initial coding
carl
parents:
diff changeset
2629 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
551433a01cab initial coding
carl
parents:
diff changeset
2630 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
551433a01cab initial coding
carl
parents:
diff changeset
2631 >/dev/null 2>conftest.err &&
551433a01cab initial coding
carl
parents:
diff changeset
2632 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
2633 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
2634 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
2635 # icc doesn't choke on unknown options, it will just issue warnings
551433a01cab initial coding
carl
parents:
diff changeset
2636 # or remarks (even with -Werror). So we grep stderr for any message
551433a01cab initial coding
carl
parents:
diff changeset
2637 # that says an option was ignored or not supported.
551433a01cab initial coding
carl
parents:
diff changeset
2638 # When given -MP, icc 7.0 and 7.1 complain thusly:
551433a01cab initial coding
carl
parents:
diff changeset
2639 # icc: Command line warning: ignoring option '-M'; no argument required
551433a01cab initial coding
carl
parents:
diff changeset
2640 # The diagnosis changed in icc 8.0:
551433a01cab initial coding
carl
parents:
diff changeset
2641 # icc: Command line remark: option '-MP' not supported
551433a01cab initial coding
carl
parents:
diff changeset
2642 if (grep 'ignoring option' conftest.err ||
551433a01cab initial coding
carl
parents:
diff changeset
2643 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
551433a01cab initial coding
carl
parents:
diff changeset
2644 am_cv_CXX_dependencies_compiler_type=$depmode
551433a01cab initial coding
carl
parents:
diff changeset
2645 break
551433a01cab initial coding
carl
parents:
diff changeset
2646 fi
551433a01cab initial coding
carl
parents:
diff changeset
2647 fi
551433a01cab initial coding
carl
parents:
diff changeset
2648 done
551433a01cab initial coding
carl
parents:
diff changeset
2649
551433a01cab initial coding
carl
parents:
diff changeset
2650 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
2651 rm -rf conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
2652 else
551433a01cab initial coding
carl
parents:
diff changeset
2653 am_cv_CXX_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
2654 fi
551433a01cab initial coding
carl
parents:
diff changeset
2655
551433a01cab initial coding
carl
parents:
diff changeset
2656 fi
551433a01cab initial coding
carl
parents:
diff changeset
2657 echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2658 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2659 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
551433a01cab initial coding
carl
parents:
diff changeset
2660
551433a01cab initial coding
carl
parents:
diff changeset
2661
551433a01cab initial coding
carl
parents:
diff changeset
2662
551433a01cab initial coding
carl
parents:
diff changeset
2663 if
551433a01cab initial coding
carl
parents:
diff changeset
2664 test "x$enable_dependency_tracking" != xno \
551433a01cab initial coding
carl
parents:
diff changeset
2665 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
551433a01cab initial coding
carl
parents:
diff changeset
2666 am__fastdepCXX_TRUE=
551433a01cab initial coding
carl
parents:
diff changeset
2667 am__fastdepCXX_FALSE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2668 else
551433a01cab initial coding
carl
parents:
diff changeset
2669 am__fastdepCXX_TRUE='#'
551433a01cab initial coding
carl
parents:
diff changeset
2670 am__fastdepCXX_FALSE=
551433a01cab initial coding
carl
parents:
diff changeset
2671 fi
551433a01cab initial coding
carl
parents:
diff changeset
2672
551433a01cab initial coding
carl
parents:
diff changeset
2673
551433a01cab initial coding
carl
parents:
diff changeset
2674 # Check whether --enable-shared or --disable-shared was given.
551433a01cab initial coding
carl
parents:
diff changeset
2675 if test "${enable_shared+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2676 enableval="$enable_shared"
551433a01cab initial coding
carl
parents:
diff changeset
2677 p=${PACKAGE-default}
551433a01cab initial coding
carl
parents:
diff changeset
2678 case $enableval in
551433a01cab initial coding
carl
parents:
diff changeset
2679 yes) enable_shared=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
2680 no) enable_shared=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
2681 *)
551433a01cab initial coding
carl
parents:
diff changeset
2682 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
2683 # Look at the argument we got. We use all the common list separators.
551433a01cab initial coding
carl
parents:
diff changeset
2684 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
2685 for pkg in $enableval; do
551433a01cab initial coding
carl
parents:
diff changeset
2686 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2687 if test "X$pkg" = "X$p"; then
551433a01cab initial coding
carl
parents:
diff changeset
2688 enable_shared=yes
551433a01cab initial coding
carl
parents:
diff changeset
2689 fi
551433a01cab initial coding
carl
parents:
diff changeset
2690 done
551433a01cab initial coding
carl
parents:
diff changeset
2691 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2692 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2693 esac
551433a01cab initial coding
carl
parents:
diff changeset
2694 else
551433a01cab initial coding
carl
parents:
diff changeset
2695 enable_shared=yes
551433a01cab initial coding
carl
parents:
diff changeset
2696 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2697
551433a01cab initial coding
carl
parents:
diff changeset
2698 # Check whether --enable-static or --disable-static was given.
551433a01cab initial coding
carl
parents:
diff changeset
2699 if test "${enable_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2700 enableval="$enable_static"
551433a01cab initial coding
carl
parents:
diff changeset
2701 p=${PACKAGE-default}
551433a01cab initial coding
carl
parents:
diff changeset
2702 case $enableval in
551433a01cab initial coding
carl
parents:
diff changeset
2703 yes) enable_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
2704 no) enable_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
2705 *)
551433a01cab initial coding
carl
parents:
diff changeset
2706 enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
2707 # Look at the argument we got. We use all the common list separators.
551433a01cab initial coding
carl
parents:
diff changeset
2708 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
2709 for pkg in $enableval; do
551433a01cab initial coding
carl
parents:
diff changeset
2710 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2711 if test "X$pkg" = "X$p"; then
551433a01cab initial coding
carl
parents:
diff changeset
2712 enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
2713 fi
551433a01cab initial coding
carl
parents:
diff changeset
2714 done
551433a01cab initial coding
carl
parents:
diff changeset
2715 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2716 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2717 esac
551433a01cab initial coding
carl
parents:
diff changeset
2718 else
551433a01cab initial coding
carl
parents:
diff changeset
2719 enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
2720 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2721
551433a01cab initial coding
carl
parents:
diff changeset
2722 # Check whether --enable-fast-install or --disable-fast-install was given.
551433a01cab initial coding
carl
parents:
diff changeset
2723 if test "${enable_fast_install+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2724 enableval="$enable_fast_install"
551433a01cab initial coding
carl
parents:
diff changeset
2725 p=${PACKAGE-default}
551433a01cab initial coding
carl
parents:
diff changeset
2726 case $enableval in
551433a01cab initial coding
carl
parents:
diff changeset
2727 yes) enable_fast_install=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
2728 no) enable_fast_install=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
2729 *)
551433a01cab initial coding
carl
parents:
diff changeset
2730 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
2731 # Look at the argument we got. We use all the common list separators.
551433a01cab initial coding
carl
parents:
diff changeset
2732 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
2733 for pkg in $enableval; do
551433a01cab initial coding
carl
parents:
diff changeset
2734 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2735 if test "X$pkg" = "X$p"; then
551433a01cab initial coding
carl
parents:
diff changeset
2736 enable_fast_install=yes
551433a01cab initial coding
carl
parents:
diff changeset
2737 fi
551433a01cab initial coding
carl
parents:
diff changeset
2738 done
551433a01cab initial coding
carl
parents:
diff changeset
2739 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
2740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
2741 esac
551433a01cab initial coding
carl
parents:
diff changeset
2742 else
551433a01cab initial coding
carl
parents:
diff changeset
2743 enable_fast_install=yes
551433a01cab initial coding
carl
parents:
diff changeset
2744 fi;
551433a01cab initial coding
carl
parents:
diff changeset
2745
551433a01cab initial coding
carl
parents:
diff changeset
2746 # Make sure we can run config.sub.
551433a01cab initial coding
carl
parents:
diff changeset
2747 $ac_config_sub sun4 >/dev/null 2>&1 ||
551433a01cab initial coding
carl
parents:
diff changeset
2748 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2749 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2750 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2751
551433a01cab initial coding
carl
parents:
diff changeset
2752 echo "$as_me:$LINENO: checking build system type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2753 echo $ECHO_N "checking build system type... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2754 if test "${ac_cv_build+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2755 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2756 else
551433a01cab initial coding
carl
parents:
diff changeset
2757 ac_cv_build_alias=$build_alias
551433a01cab initial coding
carl
parents:
diff changeset
2758 test -z "$ac_cv_build_alias" &&
551433a01cab initial coding
carl
parents:
diff changeset
2759 ac_cv_build_alias=`$ac_config_guess`
551433a01cab initial coding
carl
parents:
diff changeset
2760 test -z "$ac_cv_build_alias" &&
551433a01cab initial coding
carl
parents:
diff changeset
2761 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2762 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2763 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2764 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
551433a01cab initial coding
carl
parents:
diff changeset
2765 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2766 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2767 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2768
551433a01cab initial coding
carl
parents:
diff changeset
2769 fi
551433a01cab initial coding
carl
parents:
diff changeset
2770 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2771 echo "${ECHO_T}$ac_cv_build" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2772 build=$ac_cv_build
551433a01cab initial coding
carl
parents:
diff changeset
2773 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
551433a01cab initial coding
carl
parents:
diff changeset
2774 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
551433a01cab initial coding
carl
parents:
diff changeset
2775 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
551433a01cab initial coding
carl
parents:
diff changeset
2776
551433a01cab initial coding
carl
parents:
diff changeset
2777
551433a01cab initial coding
carl
parents:
diff changeset
2778 echo "$as_me:$LINENO: checking host system type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2779 echo $ECHO_N "checking host system type... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2780 if test "${ac_cv_host+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2781 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2782 else
551433a01cab initial coding
carl
parents:
diff changeset
2783 ac_cv_host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
2784 test -z "$ac_cv_host_alias" &&
551433a01cab initial coding
carl
parents:
diff changeset
2785 ac_cv_host_alias=$ac_cv_build_alias
551433a01cab initial coding
carl
parents:
diff changeset
2786 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
551433a01cab initial coding
carl
parents:
diff changeset
2787 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2788 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
2789 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
2790
551433a01cab initial coding
carl
parents:
diff changeset
2791 fi
551433a01cab initial coding
carl
parents:
diff changeset
2792 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2793 echo "${ECHO_T}$ac_cv_host" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2794 host=$ac_cv_host
551433a01cab initial coding
carl
parents:
diff changeset
2795 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
551433a01cab initial coding
carl
parents:
diff changeset
2796 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
551433a01cab initial coding
carl
parents:
diff changeset
2797 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
551433a01cab initial coding
carl
parents:
diff changeset
2798
551433a01cab initial coding
carl
parents:
diff changeset
2799
551433a01cab initial coding
carl
parents:
diff changeset
2800 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
2801 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
2802 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2803 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
2804 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
2805 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
2806 # 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
2807 set dummy ${ac_tool_prefix}gcc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2808 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2809 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2810 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2811 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2812 else
551433a01cab initial coding
carl
parents:
diff changeset
2813 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2814 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2815 else
551433a01cab initial coding
carl
parents:
diff changeset
2816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2817 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2818 do
551433a01cab initial coding
carl
parents:
diff changeset
2819 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2820 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2821 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2822 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2823 ac_cv_prog_CC="${ac_tool_prefix}gcc"
551433a01cab initial coding
carl
parents:
diff changeset
2824 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2825 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2826 fi
551433a01cab initial coding
carl
parents:
diff changeset
2827 done
551433a01cab initial coding
carl
parents:
diff changeset
2828 done
551433a01cab initial coding
carl
parents:
diff changeset
2829
551433a01cab initial coding
carl
parents:
diff changeset
2830 fi
551433a01cab initial coding
carl
parents:
diff changeset
2831 fi
551433a01cab initial coding
carl
parents:
diff changeset
2832 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
2833 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2834 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2835 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2836 else
551433a01cab initial coding
carl
parents:
diff changeset
2837 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2838 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2839 fi
551433a01cab initial coding
carl
parents:
diff changeset
2840
551433a01cab initial coding
carl
parents:
diff changeset
2841 fi
551433a01cab initial coding
carl
parents:
diff changeset
2842 if test -z "$ac_cv_prog_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2843 ac_ct_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
2844 # Extract the first word of "gcc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2845 set dummy gcc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2846 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2847 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2848 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2849 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2850 else
551433a01cab initial coding
carl
parents:
diff changeset
2851 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2852 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2853 else
551433a01cab initial coding
carl
parents:
diff changeset
2854 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2855 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2856 do
551433a01cab initial coding
carl
parents:
diff changeset
2857 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2858 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2859 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2860 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2861 ac_cv_prog_ac_ct_CC="gcc"
551433a01cab initial coding
carl
parents:
diff changeset
2862 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2863 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2864 fi
551433a01cab initial coding
carl
parents:
diff changeset
2865 done
551433a01cab initial coding
carl
parents:
diff changeset
2866 done
551433a01cab initial coding
carl
parents:
diff changeset
2867
551433a01cab initial coding
carl
parents:
diff changeset
2868 fi
551433a01cab initial coding
carl
parents:
diff changeset
2869 fi
551433a01cab initial coding
carl
parents:
diff changeset
2870 ac_ct_CC=$ac_cv_prog_ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2871 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2872 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2873 echo "${ECHO_T}$ac_ct_CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2874 else
551433a01cab initial coding
carl
parents:
diff changeset
2875 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2876 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2877 fi
551433a01cab initial coding
carl
parents:
diff changeset
2878
551433a01cab initial coding
carl
parents:
diff changeset
2879 CC=$ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2880 else
551433a01cab initial coding
carl
parents:
diff changeset
2881 CC="$ac_cv_prog_CC"
551433a01cab initial coding
carl
parents:
diff changeset
2882 fi
551433a01cab initial coding
carl
parents:
diff changeset
2883
551433a01cab initial coding
carl
parents:
diff changeset
2884 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2885 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
2886 # 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
2887 set dummy ${ac_tool_prefix}cc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2888 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2889 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2890 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2891 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2892 else
551433a01cab initial coding
carl
parents:
diff changeset
2893 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2894 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2895 else
551433a01cab initial coding
carl
parents:
diff changeset
2896 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2897 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2898 do
551433a01cab initial coding
carl
parents:
diff changeset
2899 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2900 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2901 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2902 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2903 ac_cv_prog_CC="${ac_tool_prefix}cc"
551433a01cab initial coding
carl
parents:
diff changeset
2904 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2905 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2906 fi
551433a01cab initial coding
carl
parents:
diff changeset
2907 done
551433a01cab initial coding
carl
parents:
diff changeset
2908 done
551433a01cab initial coding
carl
parents:
diff changeset
2909
551433a01cab initial coding
carl
parents:
diff changeset
2910 fi
551433a01cab initial coding
carl
parents:
diff changeset
2911 fi
551433a01cab initial coding
carl
parents:
diff changeset
2912 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
2913 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2914 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2915 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2916 else
551433a01cab initial coding
carl
parents:
diff changeset
2917 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2918 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2919 fi
551433a01cab initial coding
carl
parents:
diff changeset
2920
551433a01cab initial coding
carl
parents:
diff changeset
2921 fi
551433a01cab initial coding
carl
parents:
diff changeset
2922 if test -z "$ac_cv_prog_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2923 ac_ct_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
2924 # Extract the first word of "cc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2925 set dummy cc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2926 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2927 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2928 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2929 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2930 else
551433a01cab initial coding
carl
parents:
diff changeset
2931 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2932 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2933 else
551433a01cab initial coding
carl
parents:
diff changeset
2934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2935 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2936 do
551433a01cab initial coding
carl
parents:
diff changeset
2937 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2938 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2939 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2940 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2941 ac_cv_prog_ac_ct_CC="cc"
551433a01cab initial coding
carl
parents:
diff changeset
2942 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2943 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2944 fi
551433a01cab initial coding
carl
parents:
diff changeset
2945 done
551433a01cab initial coding
carl
parents:
diff changeset
2946 done
551433a01cab initial coding
carl
parents:
diff changeset
2947
551433a01cab initial coding
carl
parents:
diff changeset
2948 fi
551433a01cab initial coding
carl
parents:
diff changeset
2949 fi
551433a01cab initial coding
carl
parents:
diff changeset
2950 ac_ct_CC=$ac_cv_prog_ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2951 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2952 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2953 echo "${ECHO_T}$ac_ct_CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2954 else
551433a01cab initial coding
carl
parents:
diff changeset
2955 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2956 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2957 fi
551433a01cab initial coding
carl
parents:
diff changeset
2958
551433a01cab initial coding
carl
parents:
diff changeset
2959 CC=$ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
2960 else
551433a01cab initial coding
carl
parents:
diff changeset
2961 CC="$ac_cv_prog_CC"
551433a01cab initial coding
carl
parents:
diff changeset
2962 fi
551433a01cab initial coding
carl
parents:
diff changeset
2963
551433a01cab initial coding
carl
parents:
diff changeset
2964 fi
551433a01cab initial coding
carl
parents:
diff changeset
2965 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2966 # Extract the first word of "cc", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
2967 set dummy cc; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
2968 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2969 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2970 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
2971 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
2972 else
551433a01cab initial coding
carl
parents:
diff changeset
2973 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
2974 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
2975 else
551433a01cab initial coding
carl
parents:
diff changeset
2976 ac_prog_rejected=no
551433a01cab initial coding
carl
parents:
diff changeset
2977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
2978 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
2979 do
551433a01cab initial coding
carl
parents:
diff changeset
2980 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
2981 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
2982 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
2983 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
2984 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
551433a01cab initial coding
carl
parents:
diff changeset
2985 ac_prog_rejected=yes
551433a01cab initial coding
carl
parents:
diff changeset
2986 continue
551433a01cab initial coding
carl
parents:
diff changeset
2987 fi
551433a01cab initial coding
carl
parents:
diff changeset
2988 ac_cv_prog_CC="cc"
551433a01cab initial coding
carl
parents:
diff changeset
2989 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
2990 break 2
551433a01cab initial coding
carl
parents:
diff changeset
2991 fi
551433a01cab initial coding
carl
parents:
diff changeset
2992 done
551433a01cab initial coding
carl
parents:
diff changeset
2993 done
551433a01cab initial coding
carl
parents:
diff changeset
2994
551433a01cab initial coding
carl
parents:
diff changeset
2995 if test $ac_prog_rejected = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
2996 # We found a bogon in the path, so make sure we never use it.
551433a01cab initial coding
carl
parents:
diff changeset
2997 set dummy $ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
2998 shift
551433a01cab initial coding
carl
parents:
diff changeset
2999 if test $# != 0; then
551433a01cab initial coding
carl
parents:
diff changeset
3000 # We chose a different compiler from the bogus one.
551433a01cab initial coding
carl
parents:
diff changeset
3001 # However, it has the same basename, so the bogon will be chosen
551433a01cab initial coding
carl
parents:
diff changeset
3002 # first if we set CC to just the basename; use the full file name.
551433a01cab initial coding
carl
parents:
diff changeset
3003 shift
551433a01cab initial coding
carl
parents:
diff changeset
3004 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
551433a01cab initial coding
carl
parents:
diff changeset
3005 fi
551433a01cab initial coding
carl
parents:
diff changeset
3006 fi
551433a01cab initial coding
carl
parents:
diff changeset
3007 fi
551433a01cab initial coding
carl
parents:
diff changeset
3008 fi
551433a01cab initial coding
carl
parents:
diff changeset
3009 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
3010 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3011 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3012 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3013 else
551433a01cab initial coding
carl
parents:
diff changeset
3014 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3015 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3016 fi
551433a01cab initial coding
carl
parents:
diff changeset
3017
551433a01cab initial coding
carl
parents:
diff changeset
3018 fi
551433a01cab initial coding
carl
parents:
diff changeset
3019 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3020 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
3021 for ac_prog in cl
551433a01cab initial coding
carl
parents:
diff changeset
3022 do
551433a01cab initial coding
carl
parents:
diff changeset
3023 # 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
3024 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
3025 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3026 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3027 if test "${ac_cv_prog_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3028 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3029 else
551433a01cab initial coding
carl
parents:
diff changeset
3030 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3031 ac_cv_prog_CC="$CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3032 else
551433a01cab initial coding
carl
parents:
diff changeset
3033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3034 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3035 do
551433a01cab initial coding
carl
parents:
diff changeset
3036 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3037 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3038 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3039 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3040 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3041 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3042 break 2
551433a01cab initial coding
carl
parents:
diff changeset
3043 fi
551433a01cab initial coding
carl
parents:
diff changeset
3044 done
551433a01cab initial coding
carl
parents:
diff changeset
3045 done
551433a01cab initial coding
carl
parents:
diff changeset
3046
551433a01cab initial coding
carl
parents:
diff changeset
3047 fi
551433a01cab initial coding
carl
parents:
diff changeset
3048 fi
551433a01cab initial coding
carl
parents:
diff changeset
3049 CC=$ac_cv_prog_CC
551433a01cab initial coding
carl
parents:
diff changeset
3050 if test -n "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3051 echo "$as_me:$LINENO: result: $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3052 echo "${ECHO_T}$CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3053 else
551433a01cab initial coding
carl
parents:
diff changeset
3054 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3055 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3056 fi
551433a01cab initial coding
carl
parents:
diff changeset
3057
551433a01cab initial coding
carl
parents:
diff changeset
3058 test -n "$CC" && break
551433a01cab initial coding
carl
parents:
diff changeset
3059 done
551433a01cab initial coding
carl
parents:
diff changeset
3060 fi
551433a01cab initial coding
carl
parents:
diff changeset
3061 if test -z "$CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3062 ac_ct_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
3063 for ac_prog in cl
551433a01cab initial coding
carl
parents:
diff changeset
3064 do
551433a01cab initial coding
carl
parents:
diff changeset
3065 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
3066 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
3067 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3068 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3069 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3070 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3071 else
551433a01cab initial coding
carl
parents:
diff changeset
3072 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3073 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3074 else
551433a01cab initial coding
carl
parents:
diff changeset
3075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3076 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3077 do
551433a01cab initial coding
carl
parents:
diff changeset
3078 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3079 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3080 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3081 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3082 ac_cv_prog_ac_ct_CC="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3084 break 2
551433a01cab initial coding
carl
parents:
diff changeset
3085 fi
551433a01cab initial coding
carl
parents:
diff changeset
3086 done
551433a01cab initial coding
carl
parents:
diff changeset
3087 done
551433a01cab initial coding
carl
parents:
diff changeset
3088
551433a01cab initial coding
carl
parents:
diff changeset
3089 fi
551433a01cab initial coding
carl
parents:
diff changeset
3090 fi
551433a01cab initial coding
carl
parents:
diff changeset
3091 ac_ct_CC=$ac_cv_prog_ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
3092 if test -n "$ac_ct_CC"; then
551433a01cab initial coding
carl
parents:
diff changeset
3093 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3094 echo "${ECHO_T}$ac_ct_CC" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3095 else
551433a01cab initial coding
carl
parents:
diff changeset
3096 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3097 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3098 fi
551433a01cab initial coding
carl
parents:
diff changeset
3099
551433a01cab initial coding
carl
parents:
diff changeset
3100 test -n "$ac_ct_CC" && break
551433a01cab initial coding
carl
parents:
diff changeset
3101 done
551433a01cab initial coding
carl
parents:
diff changeset
3102
551433a01cab initial coding
carl
parents:
diff changeset
3103 CC=$ac_ct_CC
551433a01cab initial coding
carl
parents:
diff changeset
3104 fi
551433a01cab initial coding
carl
parents:
diff changeset
3105
551433a01cab initial coding
carl
parents:
diff changeset
3106 fi
551433a01cab initial coding
carl
parents:
diff changeset
3107
551433a01cab initial coding
carl
parents:
diff changeset
3108
551433a01cab initial coding
carl
parents:
diff changeset
3109 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
551433a01cab initial coding
carl
parents:
diff changeset
3110 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
3111 echo "$as_me: error: no acceptable C compiler found in \$PATH
551433a01cab initial coding
carl
parents:
diff changeset
3112 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
3113 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
3114
551433a01cab initial coding
carl
parents:
diff changeset
3115 # Provide some information about the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
3116 echo "$as_me:$LINENO:" \
551433a01cab initial coding
carl
parents:
diff changeset
3117 "checking for C compiler version" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3118 ac_compiler=`set X $ac_compile; echo $2`
551433a01cab initial coding
carl
parents:
diff changeset
3119 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3120 (eval $ac_compiler --version </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3121 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3123 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
3124 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3125 (eval $ac_compiler -v </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3126 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3128 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
3129 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3130 (eval $ac_compiler -V </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3131 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3133 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
3134
551433a01cab initial coding
carl
parents:
diff changeset
3135 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3136 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3137 if test "${ac_cv_c_compiler_gnu+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3138 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3139 else
551433a01cab initial coding
carl
parents:
diff changeset
3140 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3141 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3142 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3143 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3144 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3145 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3146
551433a01cab initial coding
carl
parents:
diff changeset
3147 int
551433a01cab initial coding
carl
parents:
diff changeset
3148 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3149 {
551433a01cab initial coding
carl
parents:
diff changeset
3150 #ifndef __GNUC__
551433a01cab initial coding
carl
parents:
diff changeset
3151 choke me
551433a01cab initial coding
carl
parents:
diff changeset
3152 #endif
551433a01cab initial coding
carl
parents:
diff changeset
3153
551433a01cab initial coding
carl
parents:
diff changeset
3154 ;
551433a01cab initial coding
carl
parents:
diff changeset
3155 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3156 }
551433a01cab initial coding
carl
parents:
diff changeset
3157 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3158 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3159 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3160 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3161 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3162 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3163 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3164 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3166 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3167 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3168 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3170 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3171 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3173 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3174 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3176 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3177 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3179 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3180 ac_compiler_gnu=yes
551433a01cab initial coding
carl
parents:
diff changeset
3181 else
551433a01cab initial coding
carl
parents:
diff changeset
3182 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3183 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3184
551433a01cab initial coding
carl
parents:
diff changeset
3185 ac_compiler_gnu=no
551433a01cab initial coding
carl
parents:
diff changeset
3186 fi
551433a01cab initial coding
carl
parents:
diff changeset
3187 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3188 ac_cv_c_compiler_gnu=$ac_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
3189
551433a01cab initial coding
carl
parents:
diff changeset
3190 fi
551433a01cab initial coding
carl
parents:
diff changeset
3191 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3192 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3193 GCC=`test $ac_compiler_gnu = yes && echo yes`
551433a01cab initial coding
carl
parents:
diff changeset
3194 ac_test_CFLAGS=${CFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
3195 ac_save_CFLAGS=$CFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
3196 CFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
3197 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3198 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3199 if test "${ac_cv_prog_cc_g+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3200 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3201 else
551433a01cab initial coding
carl
parents:
diff changeset
3202 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3203 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3204 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3205 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3206 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3207 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3208
551433a01cab initial coding
carl
parents:
diff changeset
3209 int
551433a01cab initial coding
carl
parents:
diff changeset
3210 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3211 {
551433a01cab initial coding
carl
parents:
diff changeset
3212
551433a01cab initial coding
carl
parents:
diff changeset
3213 ;
551433a01cab initial coding
carl
parents:
diff changeset
3214 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3215 }
551433a01cab initial coding
carl
parents:
diff changeset
3216 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3217 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3218 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3219 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3220 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3221 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3222 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3223 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3225 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3226 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3227 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3229 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3230 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3232 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3233 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3235 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3236 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3238 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3239 ac_cv_prog_cc_g=yes
551433a01cab initial coding
carl
parents:
diff changeset
3240 else
551433a01cab initial coding
carl
parents:
diff changeset
3241 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3242 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3243
551433a01cab initial coding
carl
parents:
diff changeset
3244 ac_cv_prog_cc_g=no
551433a01cab initial coding
carl
parents:
diff changeset
3245 fi
551433a01cab initial coding
carl
parents:
diff changeset
3246 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3247 fi
551433a01cab initial coding
carl
parents:
diff changeset
3248 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3249 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3250 if test "$ac_test_CFLAGS" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3251 CFLAGS=$ac_save_CFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
3252 elif test $ac_cv_prog_cc_g = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3253 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3254 CFLAGS="-g -O2"
551433a01cab initial coding
carl
parents:
diff changeset
3255 else
551433a01cab initial coding
carl
parents:
diff changeset
3256 CFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
3257 fi
551433a01cab initial coding
carl
parents:
diff changeset
3258 else
551433a01cab initial coding
carl
parents:
diff changeset
3259 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3260 CFLAGS="-O2"
551433a01cab initial coding
carl
parents:
diff changeset
3261 else
551433a01cab initial coding
carl
parents:
diff changeset
3262 CFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
3263 fi
551433a01cab initial coding
carl
parents:
diff changeset
3264 fi
551433a01cab initial coding
carl
parents:
diff changeset
3265 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3266 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3267 if test "${ac_cv_prog_cc_stdc+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3268 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3269 else
551433a01cab initial coding
carl
parents:
diff changeset
3270 ac_cv_prog_cc_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
3271 ac_save_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
3272 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3273 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3274 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3275 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3276 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3277 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3278 #include <stdarg.h>
551433a01cab initial coding
carl
parents:
diff changeset
3279 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
3280 #include <sys/types.h>
551433a01cab initial coding
carl
parents:
diff changeset
3281 #include <sys/stat.h>
551433a01cab initial coding
carl
parents:
diff changeset
3282 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
551433a01cab initial coding
carl
parents:
diff changeset
3283 struct buf { int x; };
551433a01cab initial coding
carl
parents:
diff changeset
3284 FILE * (*rcsopen) (struct buf *, struct stat *, int);
551433a01cab initial coding
carl
parents:
diff changeset
3285 static char *e (p, i)
551433a01cab initial coding
carl
parents:
diff changeset
3286 char **p;
551433a01cab initial coding
carl
parents:
diff changeset
3287 int i;
551433a01cab initial coding
carl
parents:
diff changeset
3288 {
551433a01cab initial coding
carl
parents:
diff changeset
3289 return p[i];
551433a01cab initial coding
carl
parents:
diff changeset
3290 }
551433a01cab initial coding
carl
parents:
diff changeset
3291 static char *f (char * (*g) (char **, int), char **p, ...)
551433a01cab initial coding
carl
parents:
diff changeset
3292 {
551433a01cab initial coding
carl
parents:
diff changeset
3293 char *s;
551433a01cab initial coding
carl
parents:
diff changeset
3294 va_list v;
551433a01cab initial coding
carl
parents:
diff changeset
3295 va_start (v,p);
551433a01cab initial coding
carl
parents:
diff changeset
3296 s = g (p, va_arg (v,int));
551433a01cab initial coding
carl
parents:
diff changeset
3297 va_end (v);
551433a01cab initial coding
carl
parents:
diff changeset
3298 return s;
551433a01cab initial coding
carl
parents:
diff changeset
3299 }
551433a01cab initial coding
carl
parents:
diff changeset
3300
551433a01cab initial coding
carl
parents:
diff changeset
3301 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
551433a01cab initial coding
carl
parents:
diff changeset
3302 function prototypes and stuff, but not '\xHH' hex character constants.
551433a01cab initial coding
carl
parents:
diff changeset
3303 These don't provoke an error unfortunately, instead are silently treated
551433a01cab initial coding
carl
parents:
diff changeset
3304 as 'x'. The following induces an error, until -std1 is added to get
551433a01cab initial coding
carl
parents:
diff changeset
3305 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
551433a01cab initial coding
carl
parents:
diff changeset
3306 array size at least. It's necessary to write '\x00'==0 to get something
551433a01cab initial coding
carl
parents:
diff changeset
3307 that's true only with -std1. */
551433a01cab initial coding
carl
parents:
diff changeset
3308 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
551433a01cab initial coding
carl
parents:
diff changeset
3309
551433a01cab initial coding
carl
parents:
diff changeset
3310 int test (int i, double x);
551433a01cab initial coding
carl
parents:
diff changeset
3311 struct s1 {int (*f) (int a);};
551433a01cab initial coding
carl
parents:
diff changeset
3312 struct s2 {int (*f) (double a);};
551433a01cab initial coding
carl
parents:
diff changeset
3313 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
551433a01cab initial coding
carl
parents:
diff changeset
3314 int argc;
551433a01cab initial coding
carl
parents:
diff changeset
3315 char **argv;
551433a01cab initial coding
carl
parents:
diff changeset
3316 int
551433a01cab initial coding
carl
parents:
diff changeset
3317 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3318 {
551433a01cab initial coding
carl
parents:
diff changeset
3319 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
551433a01cab initial coding
carl
parents:
diff changeset
3320 ;
551433a01cab initial coding
carl
parents:
diff changeset
3321 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3322 }
551433a01cab initial coding
carl
parents:
diff changeset
3323 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3324 # Don't try gcc -ansi; that turns off useful extensions and
551433a01cab initial coding
carl
parents:
diff changeset
3325 # breaks some systems' header files.
551433a01cab initial coding
carl
parents:
diff changeset
3326 # AIX -qlanglvl=ansi
551433a01cab initial coding
carl
parents:
diff changeset
3327 # Ultrix and OSF/1 -std1
551433a01cab initial coding
carl
parents:
diff changeset
3328 # HP-UX 10.20 and later -Ae
551433a01cab initial coding
carl
parents:
diff changeset
3329 # HP-UX older versions -Aa -D_HPUX_SOURCE
551433a01cab initial coding
carl
parents:
diff changeset
3330 # SVR4 -Xc -D__EXTENSIONS__
551433a01cab initial coding
carl
parents:
diff changeset
3331 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
551433a01cab initial coding
carl
parents:
diff changeset
3332 do
551433a01cab initial coding
carl
parents:
diff changeset
3333 CC="$ac_save_CC $ac_arg"
551433a01cab initial coding
carl
parents:
diff changeset
3334 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3335 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3336 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3337 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3338 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3339 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3340 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3342 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3343 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3344 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3346 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3347 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3349 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3350 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3352 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3353 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3355 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3356 ac_cv_prog_cc_stdc=$ac_arg
551433a01cab initial coding
carl
parents:
diff changeset
3357 break
551433a01cab initial coding
carl
parents:
diff changeset
3358 else
551433a01cab initial coding
carl
parents:
diff changeset
3359 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3360 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3361
551433a01cab initial coding
carl
parents:
diff changeset
3362 fi
551433a01cab initial coding
carl
parents:
diff changeset
3363 rm -f conftest.err conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3364 done
551433a01cab initial coding
carl
parents:
diff changeset
3365 rm -f conftest.$ac_ext conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3366 CC=$ac_save_CC
551433a01cab initial coding
carl
parents:
diff changeset
3367
551433a01cab initial coding
carl
parents:
diff changeset
3368 fi
551433a01cab initial coding
carl
parents:
diff changeset
3369
551433a01cab initial coding
carl
parents:
diff changeset
3370 case "x$ac_cv_prog_cc_stdc" in
551433a01cab initial coding
carl
parents:
diff changeset
3371 x|xno)
551433a01cab initial coding
carl
parents:
diff changeset
3372 echo "$as_me:$LINENO: result: none needed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3373 echo "${ECHO_T}none needed" >&6 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3374 *)
551433a01cab initial coding
carl
parents:
diff changeset
3375 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3376 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3377 CC="$CC $ac_cv_prog_cc_stdc" ;;
551433a01cab initial coding
carl
parents:
diff changeset
3378 esac
551433a01cab initial coding
carl
parents:
diff changeset
3379
551433a01cab initial coding
carl
parents:
diff changeset
3380 # Some people use a C++ compiler to compile C. Since we use `exit',
551433a01cab initial coding
carl
parents:
diff changeset
3381 # in C++ we need to declare it. In case someone uses the same compiler
551433a01cab initial coding
carl
parents:
diff changeset
3382 # for both compiling C and C++ we need to have the C++ compiler decide
551433a01cab initial coding
carl
parents:
diff changeset
3383 # the declaration of exit, since it's the most demanding environment.
551433a01cab initial coding
carl
parents:
diff changeset
3384 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3385 #ifndef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
3386 choke me
551433a01cab initial coding
carl
parents:
diff changeset
3387 #endif
551433a01cab initial coding
carl
parents:
diff changeset
3388 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3389 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3390 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3391 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3392 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3393 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3394 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3395 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3397 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3398 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3399 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3401 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3402 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3404 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3405 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3407 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3408 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3410 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3411 for ac_declaration in \
551433a01cab initial coding
carl
parents:
diff changeset
3412 '' \
551433a01cab initial coding
carl
parents:
diff changeset
3413 'extern "C" void std::exit (int) throw (); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
3414 'extern "C" void std::exit (int); using std::exit;' \
551433a01cab initial coding
carl
parents:
diff changeset
3415 'extern "C" void exit (int) throw ();' \
551433a01cab initial coding
carl
parents:
diff changeset
3416 'extern "C" void exit (int);' \
551433a01cab initial coding
carl
parents:
diff changeset
3417 'void exit (int);'
551433a01cab initial coding
carl
parents:
diff changeset
3418 do
551433a01cab initial coding
carl
parents:
diff changeset
3419 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3420 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3421 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3422 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3423 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3424 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3425 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
3426 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
3427 int
551433a01cab initial coding
carl
parents:
diff changeset
3428 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3429 {
551433a01cab initial coding
carl
parents:
diff changeset
3430 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
3431 ;
551433a01cab initial coding
carl
parents:
diff changeset
3432 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3433 }
551433a01cab initial coding
carl
parents:
diff changeset
3434 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3435 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3436 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3437 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3438 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3439 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3440 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3441 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3443 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3444 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3445 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3447 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3448 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3450 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3451 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3453 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3454 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3456 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3457 :
551433a01cab initial coding
carl
parents:
diff changeset
3458 else
551433a01cab initial coding
carl
parents:
diff changeset
3459 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3460 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3461
551433a01cab initial coding
carl
parents:
diff changeset
3462 continue
551433a01cab initial coding
carl
parents:
diff changeset
3463 fi
551433a01cab initial coding
carl
parents:
diff changeset
3464 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3465 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3466 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3467 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3468 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3469 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3470 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
3471 $ac_declaration
551433a01cab initial coding
carl
parents:
diff changeset
3472 int
551433a01cab initial coding
carl
parents:
diff changeset
3473 main ()
551433a01cab initial coding
carl
parents:
diff changeset
3474 {
551433a01cab initial coding
carl
parents:
diff changeset
3475 exit (42);
551433a01cab initial coding
carl
parents:
diff changeset
3476 ;
551433a01cab initial coding
carl
parents:
diff changeset
3477 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
3478 }
551433a01cab initial coding
carl
parents:
diff changeset
3479 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
3480 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
3481 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3482 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3483 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3484 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
3485 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
3486 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3488 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
3489 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
3490 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
3491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3492 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3493 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3495 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
3496 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
3497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
3498 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
3499 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
3500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3501 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
3502 break
551433a01cab initial coding
carl
parents:
diff changeset
3503 else
551433a01cab initial coding
carl
parents:
diff changeset
3504 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3505 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3506
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 done
551433a01cab initial coding
carl
parents:
diff changeset
3510 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
3511 if test -n "$ac_declaration"; then
551433a01cab initial coding
carl
parents:
diff changeset
3512 echo '#ifdef __cplusplus' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
3513 echo $ac_declaration >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
3514 echo '#endif' >>confdefs.h
551433a01cab initial coding
carl
parents:
diff changeset
3515 fi
551433a01cab initial coding
carl
parents:
diff changeset
3516
551433a01cab initial coding
carl
parents:
diff changeset
3517 else
551433a01cab initial coding
carl
parents:
diff changeset
3518 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3519 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
3520
551433a01cab initial coding
carl
parents:
diff changeset
3521 fi
551433a01cab initial coding
carl
parents:
diff changeset
3522 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
3523 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
3524 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
3525 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
3526 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
3527 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
3528
551433a01cab initial coding
carl
parents:
diff changeset
3529 depcc="$CC" am_compiler_list=
551433a01cab initial coding
carl
parents:
diff changeset
3530
551433a01cab initial coding
carl
parents:
diff changeset
3531 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3532 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3533 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3534 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3535 else
551433a01cab initial coding
carl
parents:
diff changeset
3536 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
551433a01cab initial coding
carl
parents:
diff changeset
3537 # We make a subdir and do the tests there. Otherwise we can end up
551433a01cab initial coding
carl
parents:
diff changeset
3538 # making bogus files that we don't know about and never remove. For
551433a01cab initial coding
carl
parents:
diff changeset
3539 # instance it was reported that on HP-UX the gcc test will end up
551433a01cab initial coding
carl
parents:
diff changeset
3540 # making a dummy file named `D' -- because `-MD' means `put the output
551433a01cab initial coding
carl
parents:
diff changeset
3541 # in D'.
551433a01cab initial coding
carl
parents:
diff changeset
3542 mkdir conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3543 # Copy depcomp to subdir because otherwise we won't find it if we're
551433a01cab initial coding
carl
parents:
diff changeset
3544 # using a relative directory.
551433a01cab initial coding
carl
parents:
diff changeset
3545 cp "$am_depcomp" conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3546 cd conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3547 # We will build objects and dependencies in a subdirectory because
551433a01cab initial coding
carl
parents:
diff changeset
3548 # it helps to detect inapplicable dependency modes. For instance
551433a01cab initial coding
carl
parents:
diff changeset
3549 # both Tru64's cc and ICC support -MD to output dependencies as a
551433a01cab initial coding
carl
parents:
diff changeset
3550 # side effect of compilation, but ICC will put the dependencies in
551433a01cab initial coding
carl
parents:
diff changeset
3551 # the current directory while Tru64 will put them in the object
551433a01cab initial coding
carl
parents:
diff changeset
3552 # directory.
551433a01cab initial coding
carl
parents:
diff changeset
3553 mkdir sub
551433a01cab initial coding
carl
parents:
diff changeset
3554
551433a01cab initial coding
carl
parents:
diff changeset
3555 am_cv_CC_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
3556 if test "$am_compiler_list" = ""; then
551433a01cab initial coding
carl
parents:
diff changeset
3557 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
551433a01cab initial coding
carl
parents:
diff changeset
3558 fi
551433a01cab initial coding
carl
parents:
diff changeset
3559 for depmode in $am_compiler_list; do
551433a01cab initial coding
carl
parents:
diff changeset
3560 # Setup a source with many dependencies, because some compilers
551433a01cab initial coding
carl
parents:
diff changeset
3561 # like to wrap large dependency lists on column 80 (with \), and
551433a01cab initial coding
carl
parents:
diff changeset
3562 # we should not choose a depcomp mode which is confused by this.
551433a01cab initial coding
carl
parents:
diff changeset
3563 #
551433a01cab initial coding
carl
parents:
diff changeset
3564 # We need to recreate these files for each test, as the compiler may
551433a01cab initial coding
carl
parents:
diff changeset
3565 # overwrite some of them when testing with obscure command lines.
551433a01cab initial coding
carl
parents:
diff changeset
3566 # This happens at least with the AIX C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
3567 : > sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
3568 for i in 1 2 3 4 5 6; do
551433a01cab initial coding
carl
parents:
diff changeset
3569 echo '#include "conftst'$i'.h"' >> sub/conftest.c
551433a01cab initial coding
carl
parents:
diff changeset
3570 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
551433a01cab initial coding
carl
parents:
diff changeset
3571 # Solaris 8's {/usr,}/bin/sh.
551433a01cab initial coding
carl
parents:
diff changeset
3572 touch sub/conftst$i.h
551433a01cab initial coding
carl
parents:
diff changeset
3573 done
551433a01cab initial coding
carl
parents:
diff changeset
3574 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
551433a01cab initial coding
carl
parents:
diff changeset
3575
551433a01cab initial coding
carl
parents:
diff changeset
3576 case $depmode in
551433a01cab initial coding
carl
parents:
diff changeset
3577 nosideeffect)
551433a01cab initial coding
carl
parents:
diff changeset
3578 # after this tag, mechanisms are not by side-effect, so they'll
551433a01cab initial coding
carl
parents:
diff changeset
3579 # only be used when explicitly requested
551433a01cab initial coding
carl
parents:
diff changeset
3580 if test "x$enable_dependency_tracking" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
3581 continue
551433a01cab initial coding
carl
parents:
diff changeset
3582 else
551433a01cab initial coding
carl
parents:
diff changeset
3583 break
551433a01cab initial coding
carl
parents:
diff changeset
3584 fi
551433a01cab initial coding
carl
parents:
diff changeset
3585 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3586 none) break ;;
551433a01cab initial coding
carl
parents:
diff changeset
3587 esac
551433a01cab initial coding
carl
parents:
diff changeset
3588 # We check with `-c' and `-o' for the sake of the "dashmstdout"
551433a01cab initial coding
carl
parents:
diff changeset
3589 # mode. It turns out that the SunPro C++ compiler does not properly
551433a01cab initial coding
carl
parents:
diff changeset
3590 # handle `-M -o', and we need to detect this.
551433a01cab initial coding
carl
parents:
diff changeset
3591 if depmode=$depmode \
551433a01cab initial coding
carl
parents:
diff changeset
3592 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
551433a01cab initial coding
carl
parents:
diff changeset
3593 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
551433a01cab initial coding
carl
parents:
diff changeset
3594 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
551433a01cab initial coding
carl
parents:
diff changeset
3595 >/dev/null 2>conftest.err &&
551433a01cab initial coding
carl
parents:
diff changeset
3596 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
3597 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
3598 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
3599 # icc doesn't choke on unknown options, it will just issue warnings
551433a01cab initial coding
carl
parents:
diff changeset
3600 # or remarks (even with -Werror). So we grep stderr for any message
551433a01cab initial coding
carl
parents:
diff changeset
3601 # that says an option was ignored or not supported.
551433a01cab initial coding
carl
parents:
diff changeset
3602 # When given -MP, icc 7.0 and 7.1 complain thusly:
551433a01cab initial coding
carl
parents:
diff changeset
3603 # icc: Command line warning: ignoring option '-M'; no argument required
551433a01cab initial coding
carl
parents:
diff changeset
3604 # The diagnosis changed in icc 8.0:
551433a01cab initial coding
carl
parents:
diff changeset
3605 # icc: Command line remark: option '-MP' not supported
551433a01cab initial coding
carl
parents:
diff changeset
3606 if (grep 'ignoring option' conftest.err ||
551433a01cab initial coding
carl
parents:
diff changeset
3607 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
551433a01cab initial coding
carl
parents:
diff changeset
3608 am_cv_CC_dependencies_compiler_type=$depmode
551433a01cab initial coding
carl
parents:
diff changeset
3609 break
551433a01cab initial coding
carl
parents:
diff changeset
3610 fi
551433a01cab initial coding
carl
parents:
diff changeset
3611 fi
551433a01cab initial coding
carl
parents:
diff changeset
3612 done
551433a01cab initial coding
carl
parents:
diff changeset
3613
551433a01cab initial coding
carl
parents:
diff changeset
3614 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
3615 rm -rf conftest.dir
551433a01cab initial coding
carl
parents:
diff changeset
3616 else
551433a01cab initial coding
carl
parents:
diff changeset
3617 am_cv_CC_dependencies_compiler_type=none
551433a01cab initial coding
carl
parents:
diff changeset
3618 fi
551433a01cab initial coding
carl
parents:
diff changeset
3619
551433a01cab initial coding
carl
parents:
diff changeset
3620 fi
551433a01cab initial coding
carl
parents:
diff changeset
3621 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3622 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3623 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
551433a01cab initial coding
carl
parents:
diff changeset
3624
551433a01cab initial coding
carl
parents:
diff changeset
3625
551433a01cab initial coding
carl
parents:
diff changeset
3626
551433a01cab initial coding
carl
parents:
diff changeset
3627 if
551433a01cab initial coding
carl
parents:
diff changeset
3628 test "x$enable_dependency_tracking" != xno \
551433a01cab initial coding
carl
parents:
diff changeset
3629 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
551433a01cab initial coding
carl
parents:
diff changeset
3630 am__fastdepCC_TRUE=
551433a01cab initial coding
carl
parents:
diff changeset
3631 am__fastdepCC_FALSE='#'
551433a01cab initial coding
carl
parents:
diff changeset
3632 else
551433a01cab initial coding
carl
parents:
diff changeset
3633 am__fastdepCC_TRUE='#'
551433a01cab initial coding
carl
parents:
diff changeset
3634 am__fastdepCC_FALSE=
551433a01cab initial coding
carl
parents:
diff changeset
3635 fi
551433a01cab initial coding
carl
parents:
diff changeset
3636
551433a01cab initial coding
carl
parents:
diff changeset
3637
551433a01cab initial coding
carl
parents:
diff changeset
3638 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3639 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3640 if test "${lt_cv_path_SED+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3641 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3642 else
551433a01cab initial coding
carl
parents:
diff changeset
3643 # Loop through the user's path and test for sed and gsed.
551433a01cab initial coding
carl
parents:
diff changeset
3644 # Then use that list of sed's as ones to test for truncation.
551433a01cab initial coding
carl
parents:
diff changeset
3645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3646 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
3647 do
551433a01cab initial coding
carl
parents:
diff changeset
3648 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
3649 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3650 for lt_ac_prog in sed gsed; do
551433a01cab initial coding
carl
parents:
diff changeset
3651 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
3652 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3653 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
551433a01cab initial coding
carl
parents:
diff changeset
3654 fi
551433a01cab initial coding
carl
parents:
diff changeset
3655 done
551433a01cab initial coding
carl
parents:
diff changeset
3656 done
551433a01cab initial coding
carl
parents:
diff changeset
3657 done
551433a01cab initial coding
carl
parents:
diff changeset
3658 lt_ac_max=0
551433a01cab initial coding
carl
parents:
diff changeset
3659 lt_ac_count=0
551433a01cab initial coding
carl
parents:
diff changeset
3660 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
551433a01cab initial coding
carl
parents:
diff changeset
3661 # along with /bin/sed that truncates output.
551433a01cab initial coding
carl
parents:
diff changeset
3662 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
551433a01cab initial coding
carl
parents:
diff changeset
3663 test ! -f $lt_ac_sed && break
551433a01cab initial coding
carl
parents:
diff changeset
3664 cat /dev/null > conftest.in
551433a01cab initial coding
carl
parents:
diff changeset
3665 lt_ac_count=0
551433a01cab initial coding
carl
parents:
diff changeset
3666 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
551433a01cab initial coding
carl
parents:
diff changeset
3667 # Check for GNU sed and select it if it is found.
551433a01cab initial coding
carl
parents:
diff changeset
3668 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
3669 lt_cv_path_SED=$lt_ac_sed
551433a01cab initial coding
carl
parents:
diff changeset
3670 break
551433a01cab initial coding
carl
parents:
diff changeset
3671 fi
551433a01cab initial coding
carl
parents:
diff changeset
3672 while true; do
551433a01cab initial coding
carl
parents:
diff changeset
3673 cat conftest.in conftest.in >conftest.tmp
551433a01cab initial coding
carl
parents:
diff changeset
3674 mv conftest.tmp conftest.in
551433a01cab initial coding
carl
parents:
diff changeset
3675 cp conftest.in conftest.nl
551433a01cab initial coding
carl
parents:
diff changeset
3676 echo >>conftest.nl
551433a01cab initial coding
carl
parents:
diff changeset
3677 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
551433a01cab initial coding
carl
parents:
diff changeset
3678 cmp -s conftest.out conftest.nl || break
551433a01cab initial coding
carl
parents:
diff changeset
3679 # 10000 chars as input seems more than enough
551433a01cab initial coding
carl
parents:
diff changeset
3680 test $lt_ac_count -gt 10 && break
551433a01cab initial coding
carl
parents:
diff changeset
3681 lt_ac_count=`expr $lt_ac_count + 1`
551433a01cab initial coding
carl
parents:
diff changeset
3682 if test $lt_ac_count -gt $lt_ac_max; then
551433a01cab initial coding
carl
parents:
diff changeset
3683 lt_ac_max=$lt_ac_count
551433a01cab initial coding
carl
parents:
diff changeset
3684 lt_cv_path_SED=$lt_ac_sed
551433a01cab initial coding
carl
parents:
diff changeset
3685 fi
551433a01cab initial coding
carl
parents:
diff changeset
3686 done
551433a01cab initial coding
carl
parents:
diff changeset
3687 done
551433a01cab initial coding
carl
parents:
diff changeset
3688 SED=$lt_cv_path_SED
551433a01cab initial coding
carl
parents:
diff changeset
3689
551433a01cab initial coding
carl
parents:
diff changeset
3690 fi
551433a01cab initial coding
carl
parents:
diff changeset
3691
551433a01cab initial coding
carl
parents:
diff changeset
3692 echo "$as_me:$LINENO: result: $SED" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3693 echo "${ECHO_T}$SED" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3694
551433a01cab initial coding
carl
parents:
diff changeset
3695 echo "$as_me:$LINENO: checking for egrep" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3696 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3697 if test "${ac_cv_prog_egrep+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3698 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3699 else
551433a01cab initial coding
carl
parents:
diff changeset
3700 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
551433a01cab initial coding
carl
parents:
diff changeset
3701 then ac_cv_prog_egrep='grep -E'
551433a01cab initial coding
carl
parents:
diff changeset
3702 else ac_cv_prog_egrep='egrep'
551433a01cab initial coding
carl
parents:
diff changeset
3703 fi
551433a01cab initial coding
carl
parents:
diff changeset
3704 fi
551433a01cab initial coding
carl
parents:
diff changeset
3705 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3706 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3707 EGREP=$ac_cv_prog_egrep
551433a01cab initial coding
carl
parents:
diff changeset
3708
551433a01cab initial coding
carl
parents:
diff changeset
3709
551433a01cab initial coding
carl
parents:
diff changeset
3710
551433a01cab initial coding
carl
parents:
diff changeset
3711 # Check whether --with-gnu-ld or --without-gnu-ld was given.
551433a01cab initial coding
carl
parents:
diff changeset
3712 if test "${with_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3713 withval="$with_gnu_ld"
551433a01cab initial coding
carl
parents:
diff changeset
3714 test "$withval" = no || with_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
3715 else
551433a01cab initial coding
carl
parents:
diff changeset
3716 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
3717 fi;
551433a01cab initial coding
carl
parents:
diff changeset
3718 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
3719 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3720 # Check if gcc -print-prog-name=ld gives a path.
551433a01cab initial coding
carl
parents:
diff changeset
3721 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3722 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3723 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
3724 *-*-mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
3725 # gcc leaves a trailing carriage return which upsets mingw
551433a01cab initial coding
carl
parents:
diff changeset
3726 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
3727 *)
551433a01cab initial coding
carl
parents:
diff changeset
3728 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
551433a01cab initial coding
carl
parents:
diff changeset
3729 esac
551433a01cab initial coding
carl
parents:
diff changeset
3730 case $ac_prog in
551433a01cab initial coding
carl
parents:
diff changeset
3731 # Accept absolute paths.
551433a01cab initial coding
carl
parents:
diff changeset
3732 [\\/]* | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
3733 re_direlt='/[^/][^/]*/\.\./'
551433a01cab initial coding
carl
parents:
diff changeset
3734 # Canonicalize the pathname of ld
551433a01cab initial coding
carl
parents:
diff changeset
3735 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
551433a01cab initial coding
carl
parents:
diff changeset
3736 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
551433a01cab initial coding
carl
parents:
diff changeset
3737 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
551433a01cab initial coding
carl
parents:
diff changeset
3738 done
551433a01cab initial coding
carl
parents:
diff changeset
3739 test -z "$LD" && LD="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3741 "")
551433a01cab initial coding
carl
parents:
diff changeset
3742 # If it fails, then pretend we aren't using GCC.
551433a01cab initial coding
carl
parents:
diff changeset
3743 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
3744 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3745 *)
551433a01cab initial coding
carl
parents:
diff changeset
3746 # If it is relative, then search for the first ld in PATH.
551433a01cab initial coding
carl
parents:
diff changeset
3747 with_gnu_ld=unknown
551433a01cab initial coding
carl
parents:
diff changeset
3748 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3749 esac
551433a01cab initial coding
carl
parents:
diff changeset
3750 elif test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
3751 echo "$as_me:$LINENO: checking for GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3752 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3753 else
551433a01cab initial coding
carl
parents:
diff changeset
3754 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3755 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3756 fi
551433a01cab initial coding
carl
parents:
diff changeset
3757 if test "${lt_cv_path_LD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3758 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3759 else
551433a01cab initial coding
carl
parents:
diff changeset
3760 if test -z "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
3761 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3762 for ac_dir in $PATH; do
551433a01cab initial coding
carl
parents:
diff changeset
3763 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3764 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3765 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
551433a01cab initial coding
carl
parents:
diff changeset
3766 lt_cv_path_LD="$ac_dir/$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
3767 # Check to see if the program is GNU ld. I'd rather use --version,
551433a01cab initial coding
carl
parents:
diff changeset
3768 # but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
3769 # Break only if it was the GNU/non-GNU ld that we prefer.
551433a01cab initial coding
carl
parents:
diff changeset
3770 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
3771 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
3772 test "$with_gnu_ld" != no && break
551433a01cab initial coding
carl
parents:
diff changeset
3773 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3774 *)
551433a01cab initial coding
carl
parents:
diff changeset
3775 test "$with_gnu_ld" != yes && break
551433a01cab initial coding
carl
parents:
diff changeset
3776 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3777 esac
551433a01cab initial coding
carl
parents:
diff changeset
3778 fi
551433a01cab initial coding
carl
parents:
diff changeset
3779 done
551433a01cab initial coding
carl
parents:
diff changeset
3780 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3781 else
551433a01cab initial coding
carl
parents:
diff changeset
3782 lt_cv_path_LD="$LD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
3783 fi
551433a01cab initial coding
carl
parents:
diff changeset
3784 fi
551433a01cab initial coding
carl
parents:
diff changeset
3785
551433a01cab initial coding
carl
parents:
diff changeset
3786 LD="$lt_cv_path_LD"
551433a01cab initial coding
carl
parents:
diff changeset
3787 if test -n "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
3788 echo "$as_me:$LINENO: result: $LD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3789 echo "${ECHO_T}$LD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3790 else
551433a01cab initial coding
carl
parents:
diff changeset
3791 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3792 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3793 fi
551433a01cab initial coding
carl
parents:
diff changeset
3794 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3795 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
3796 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
3797 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3798 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3799 if test "${lt_cv_prog_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3800 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3801 else
551433a01cab initial coding
carl
parents:
diff changeset
3802 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
3803 case `$LD -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
3804 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
3805 lt_cv_prog_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
3806 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3807 *)
551433a01cab initial coding
carl
parents:
diff changeset
3808 lt_cv_prog_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
3809 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3810 esac
551433a01cab initial coding
carl
parents:
diff changeset
3811 fi
551433a01cab initial coding
carl
parents:
diff changeset
3812 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3813 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3814 with_gnu_ld=$lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
3815
551433a01cab initial coding
carl
parents:
diff changeset
3816
551433a01cab initial coding
carl
parents:
diff changeset
3817 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3818 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3819 if test "${lt_cv_ld_reload_flag+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3820 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3821 else
551433a01cab initial coding
carl
parents:
diff changeset
3822 lt_cv_ld_reload_flag='-r'
551433a01cab initial coding
carl
parents:
diff changeset
3823 fi
551433a01cab initial coding
carl
parents:
diff changeset
3824 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3825 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3826 reload_flag=$lt_cv_ld_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
3827 case $reload_flag in
551433a01cab initial coding
carl
parents:
diff changeset
3828 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
3829 *) reload_flag=" $reload_flag" ;;
551433a01cab initial coding
carl
parents:
diff changeset
3830 esac
551433a01cab initial coding
carl
parents:
diff changeset
3831 reload_cmds='$LD$reload_flag -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
3832
551433a01cab initial coding
carl
parents:
diff changeset
3833 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3834 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3835 if test "${lt_cv_path_NM+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3836 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3837 else
551433a01cab initial coding
carl
parents:
diff changeset
3838 if test -n "$NM"; then
551433a01cab initial coding
carl
parents:
diff changeset
3839 # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
3840 lt_cv_path_NM="$NM"
551433a01cab initial coding
carl
parents:
diff changeset
3841 else
551433a01cab initial coding
carl
parents:
diff changeset
3842 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
3843 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
551433a01cab initial coding
carl
parents:
diff changeset
3844 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3845 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
3846 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
551433a01cab initial coding
carl
parents:
diff changeset
3847 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
551433a01cab initial coding
carl
parents:
diff changeset
3848 # Check to see if the nm accepts a BSD-compat flag.
551433a01cab initial coding
carl
parents:
diff changeset
3849 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
551433a01cab initial coding
carl
parents:
diff changeset
3850 # nm: unknown option "B" ignored
551433a01cab initial coding
carl
parents:
diff changeset
3851 # Tru64's nm complains that /dev/null is an invalid object file
551433a01cab initial coding
carl
parents:
diff changeset
3852 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
551433a01cab initial coding
carl
parents:
diff changeset
3853 */dev/null* | *'Invalid file or object type'*)
551433a01cab initial coding
carl
parents:
diff changeset
3854 lt_cv_path_NM="$tmp_nm -B"
551433a01cab initial coding
carl
parents:
diff changeset
3855 break
551433a01cab initial coding
carl
parents:
diff changeset
3856 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3857 *)
551433a01cab initial coding
carl
parents:
diff changeset
3858 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
551433a01cab initial coding
carl
parents:
diff changeset
3859 */dev/null*)
551433a01cab initial coding
carl
parents:
diff changeset
3860 lt_cv_path_NM="$tmp_nm -p"
551433a01cab initial coding
carl
parents:
diff changeset
3861 break
551433a01cab initial coding
carl
parents:
diff changeset
3862 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3863 *)
551433a01cab initial coding
carl
parents:
diff changeset
3864 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
551433a01cab initial coding
carl
parents:
diff changeset
3865 continue # so that we can try to find one that supports BSD flags
551433a01cab initial coding
carl
parents:
diff changeset
3866 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3867 esac
551433a01cab initial coding
carl
parents:
diff changeset
3868 esac
551433a01cab initial coding
carl
parents:
diff changeset
3869 fi
551433a01cab initial coding
carl
parents:
diff changeset
3870 done
551433a01cab initial coding
carl
parents:
diff changeset
3871 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
3872 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
551433a01cab initial coding
carl
parents:
diff changeset
3873 fi
551433a01cab initial coding
carl
parents:
diff changeset
3874 fi
551433a01cab initial coding
carl
parents:
diff changeset
3875 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3876 echo "${ECHO_T}$lt_cv_path_NM" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3877 NM="$lt_cv_path_NM"
551433a01cab initial coding
carl
parents:
diff changeset
3878
551433a01cab initial coding
carl
parents:
diff changeset
3879 echo "$as_me:$LINENO: checking whether ln -s works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3880 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3881 LN_S=$as_ln_s
551433a01cab initial coding
carl
parents:
diff changeset
3882 if test "$LN_S" = "ln -s"; then
551433a01cab initial coding
carl
parents:
diff changeset
3883 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3884 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3885 else
551433a01cab initial coding
carl
parents:
diff changeset
3886 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3887 echo "${ECHO_T}no, using $LN_S" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3888 fi
551433a01cab initial coding
carl
parents:
diff changeset
3889
551433a01cab initial coding
carl
parents:
diff changeset
3890 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
3891 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3892 if test "${lt_cv_deplibs_check_method+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
3893 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
3894 else
551433a01cab initial coding
carl
parents:
diff changeset
3895 lt_cv_file_magic_cmd='$MAGIC_CMD'
551433a01cab initial coding
carl
parents:
diff changeset
3896 lt_cv_file_magic_test_file=
551433a01cab initial coding
carl
parents:
diff changeset
3897 lt_cv_deplibs_check_method='unknown'
551433a01cab initial coding
carl
parents:
diff changeset
3898 # Need to set the preceding variable on all platforms that support
551433a01cab initial coding
carl
parents:
diff changeset
3899 # interlibrary dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
3900 # 'none' -- dependencies not supported.
551433a01cab initial coding
carl
parents:
diff changeset
3901 # `unknown' -- same as none, but documents that we really don't know.
551433a01cab initial coding
carl
parents:
diff changeset
3902 # 'pass_all' -- all dependencies passed with no checks.
551433a01cab initial coding
carl
parents:
diff changeset
3903 # 'test_compile' -- check by making test program.
551433a01cab initial coding
carl
parents:
diff changeset
3904 # 'file_magic [[regex]]' -- check by looking for files in library path
551433a01cab initial coding
carl
parents:
diff changeset
3905 # which responds to the $file_magic_cmd with a given extended regex.
551433a01cab initial coding
carl
parents:
diff changeset
3906 # If you have `file' or equivalent on your system and you're not sure
551433a01cab initial coding
carl
parents:
diff changeset
3907 # whether `pass_all' will *always* work, you probably want this one.
551433a01cab initial coding
carl
parents:
diff changeset
3908
551433a01cab initial coding
carl
parents:
diff changeset
3909 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
3910 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
3911 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3912 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3913
551433a01cab initial coding
carl
parents:
diff changeset
3914 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
3915 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3916 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3917
551433a01cab initial coding
carl
parents:
diff changeset
3918 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
3919 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
3920 lt_cv_file_magic_cmd='/usr/bin/file -L'
551433a01cab initial coding
carl
parents:
diff changeset
3921 lt_cv_file_magic_test_file=/shlib/libc.so
551433a01cab initial coding
carl
parents:
diff changeset
3922 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3923
551433a01cab initial coding
carl
parents:
diff changeset
3924 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
3925 # func_win32_libid is a shell function defined in ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
3926 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
551433a01cab initial coding
carl
parents:
diff changeset
3927 lt_cv_file_magic_cmd='func_win32_libid'
551433a01cab initial coding
carl
parents:
diff changeset
3928 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3929
551433a01cab initial coding
carl
parents:
diff changeset
3930 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
3931 # Base MSYS/MinGW do not provide the 'file' command needed by
551433a01cab initial coding
carl
parents:
diff changeset
3932 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
551433a01cab initial coding
carl
parents:
diff changeset
3933 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
551433a01cab initial coding
carl
parents:
diff changeset
3934 lt_cv_file_magic_cmd='$OBJDUMP -f'
551433a01cab initial coding
carl
parents:
diff changeset
3935 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3936
551433a01cab initial coding
carl
parents:
diff changeset
3937 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
3938 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3939 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3940
551433a01cab initial coding
carl
parents:
diff changeset
3941 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
3942 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
3943 case $host_cpu in
551433a01cab initial coding
carl
parents:
diff changeset
3944 i*86 )
551433a01cab initial coding
carl
parents:
diff changeset
3945 # Not sure whether the presence of OpenBSD here was a mistake.
551433a01cab initial coding
carl
parents:
diff changeset
3946 # Let's accept both of them until this is cleared up.
551433a01cab initial coding
carl
parents:
diff changeset
3947 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
3948 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
3949 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
551433a01cab initial coding
carl
parents:
diff changeset
3950 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3951 esac
551433a01cab initial coding
carl
parents:
diff changeset
3952 else
551433a01cab initial coding
carl
parents:
diff changeset
3953 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3954 fi
551433a01cab initial coding
carl
parents:
diff changeset
3955 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3956
551433a01cab initial coding
carl
parents:
diff changeset
3957 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
3958 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3959 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3960
551433a01cab initial coding
carl
parents:
diff changeset
3961 hpux10.20* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
3962 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
3963 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
3964 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
3965 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
3966 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
551433a01cab initial coding
carl
parents:
diff changeset
3967 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3968 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
3969 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
3970 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
551433a01cab initial coding
carl
parents:
diff changeset
3971 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3972 *)
551433a01cab initial coding
carl
parents:
diff changeset
3973 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
3974 lt_cv_file_magic_test_file=/usr/lib/libc.sl
551433a01cab initial coding
carl
parents:
diff changeset
3975 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3976 esac
551433a01cab initial coding
carl
parents:
diff changeset
3977 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3978
551433a01cab initial coding
carl
parents:
diff changeset
3979 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
3980 case $LD in
551433a01cab initial coding
carl
parents:
diff changeset
3981 *-32|*"-32 ") libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
3982 *-n32|*"-n32 ") libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
3983 *-64|*"-64 ") libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
3984 *) libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
3985 esac
551433a01cab initial coding
carl
parents:
diff changeset
3986 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
3987 ;;
551433a01cab initial coding
carl
parents:
diff changeset
3988
551433a01cab initial coding
carl
parents:
diff changeset
3989 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
3990 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
3991 case $host_cpu in
551433a01cab initial coding
carl
parents:
diff changeset
3992 alpha*|hppa*|i*86|ia64*|m68*|mips*|powerpc*|sparc*|s390*|sh*|x86_64*)
551433a01cab initial coding
carl
parents:
diff changeset
3993 lt_cv_deplibs_check_method=pass_all ;;
551433a01cab initial coding
carl
parents:
diff changeset
3994 *)
551433a01cab initial coding
carl
parents:
diff changeset
3995 # glibc up to 2.1.1 does not perform some relocations on ARM
551433a01cab initial coding
carl
parents:
diff changeset
3996 # this will be overridden with pass_all, but let us keep it just in case
551433a01cab initial coding
carl
parents:
diff changeset
3997 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
3998 esac
551433a01cab initial coding
carl
parents:
diff changeset
3999 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
551433a01cab initial coding
carl
parents:
diff changeset
4000 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4001 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4002
551433a01cab initial coding
carl
parents:
diff changeset
4003 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
4004 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4005 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
551433a01cab initial coding
carl
parents:
diff changeset
4006 else
551433a01cab initial coding
carl
parents:
diff changeset
4007 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
551433a01cab initial coding
carl
parents:
diff changeset
4008 fi
551433a01cab initial coding
carl
parents:
diff changeset
4009 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4010
551433a01cab initial coding
carl
parents:
diff changeset
4011 newos6*)
551433a01cab initial coding
carl
parents:
diff changeset
4012 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
4013 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
4014 lt_cv_file_magic_test_file=/usr/lib/libnls.so
551433a01cab initial coding
carl
parents:
diff changeset
4015 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4016
551433a01cab initial coding
carl
parents:
diff changeset
4017 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
4018 lt_cv_deplibs_check_method=unknown
551433a01cab initial coding
carl
parents:
diff changeset
4019 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4020
551433a01cab initial coding
carl
parents:
diff changeset
4021 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
4022 lt_cv_file_magic_cmd=/usr/bin/file
551433a01cab initial coding
carl
parents:
diff changeset
4023 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
551433a01cab initial coding
carl
parents:
diff changeset
4024 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
4025 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
551433a01cab initial coding
carl
parents:
diff changeset
4026 else
551433a01cab initial coding
carl
parents:
diff changeset
4027 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
551433a01cab initial coding
carl
parents:
diff changeset
4028 fi
551433a01cab initial coding
carl
parents:
diff changeset
4029 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4030
551433a01cab initial coding
carl
parents:
diff changeset
4031 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
4032 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4033 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4034
551433a01cab initial coding
carl
parents:
diff changeset
4035 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
4036 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4037 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4038
551433a01cab initial coding
carl
parents:
diff changeset
4039 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
4040 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4041 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4042
551433a01cab initial coding
carl
parents:
diff changeset
4043 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
4044 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
4045 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
4046 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
4047 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
551433a01cab initial coding
carl
parents:
diff changeset
4048 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4049 ncr)
551433a01cab initial coding
carl
parents:
diff changeset
4050 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4051 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4052 sequent)
551433a01cab initial coding
carl
parents:
diff changeset
4053 lt_cv_file_magic_cmd='/bin/file'
551433a01cab initial coding
carl
parents:
diff changeset
4054 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
4055 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4056 sni)
551433a01cab initial coding
carl
parents:
diff changeset
4057 lt_cv_file_magic_cmd='/bin/file'
551433a01cab initial coding
carl
parents:
diff changeset
4058 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
551433a01cab initial coding
carl
parents:
diff changeset
4059 lt_cv_file_magic_test_file=/lib/libc.so
551433a01cab initial coding
carl
parents:
diff changeset
4060 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4061 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
4062 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4063 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4064 esac
551433a01cab initial coding
carl
parents:
diff changeset
4065 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4066
551433a01cab initial coding
carl
parents:
diff changeset
4067 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
4068 lt_cv_deplibs_check_method=pass_all
551433a01cab initial coding
carl
parents:
diff changeset
4069 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4070 esac
551433a01cab initial coding
carl
parents:
diff changeset
4071
551433a01cab initial coding
carl
parents:
diff changeset
4072 fi
551433a01cab initial coding
carl
parents:
diff changeset
4073 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4074 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4075 file_magic_cmd=$lt_cv_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
4076 deplibs_check_method=$lt_cv_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
4077 test -z "$deplibs_check_method" && deplibs_check_method=unknown
551433a01cab initial coding
carl
parents:
diff changeset
4078
551433a01cab initial coding
carl
parents:
diff changeset
4079
551433a01cab initial coding
carl
parents:
diff changeset
4080
551433a01cab initial coding
carl
parents:
diff changeset
4081
551433a01cab initial coding
carl
parents:
diff changeset
4082 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
4083 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
4084
551433a01cab initial coding
carl
parents:
diff changeset
4085 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
4086 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
4087
551433a01cab initial coding
carl
parents:
diff changeset
4088
551433a01cab initial coding
carl
parents:
diff changeset
4089 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
551433a01cab initial coding
carl
parents:
diff changeset
4090 if test "${enable_libtool_lock+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4091 enableval="$enable_libtool_lock"
551433a01cab initial coding
carl
parents:
diff changeset
4092
551433a01cab initial coding
carl
parents:
diff changeset
4093 fi;
551433a01cab initial coding
carl
parents:
diff changeset
4094 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
551433a01cab initial coding
carl
parents:
diff changeset
4095
551433a01cab initial coding
carl
parents:
diff changeset
4096 # Some flags need to be propagated to the compiler or linker for good
551433a01cab initial coding
carl
parents:
diff changeset
4097 # libtool support.
551433a01cab initial coding
carl
parents:
diff changeset
4098 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
4099 ia64-*-hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
4100 # Find out which ABI we are using.
551433a01cab initial coding
carl
parents:
diff changeset
4101 echo 'int i;' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4102 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4103 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4104 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4106 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
4107 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
4108 *ELF-32*)
551433a01cab initial coding
carl
parents:
diff changeset
4109 HPUX_IA64_MODE="32"
551433a01cab initial coding
carl
parents:
diff changeset
4110 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4111 *ELF-64*)
551433a01cab initial coding
carl
parents:
diff changeset
4112 HPUX_IA64_MODE="64"
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 fi
551433a01cab initial coding
carl
parents:
diff changeset
4116 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4117 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4118 *-*-irix6*)
551433a01cab initial coding
carl
parents:
diff changeset
4119 # Find out which ABI we are using.
551433a01cab initial coding
carl
parents:
diff changeset
4120 echo '#line 4120 "configure"' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4122 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4123 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4125 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
4126 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4127 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
4128 *32-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4129 LD="${LD-ld} -melf32bsmip"
551433a01cab initial coding
carl
parents:
diff changeset
4130 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4131 *N32*)
551433a01cab initial coding
carl
parents:
diff changeset
4132 LD="${LD-ld} -melf32bmipn32"
551433a01cab initial coding
carl
parents:
diff changeset
4133 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4134 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4135 LD="${LD-ld} -melf64bmip"
551433a01cab initial coding
carl
parents:
diff changeset
4136 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4137 esac
551433a01cab initial coding
carl
parents:
diff changeset
4138 else
551433a01cab initial coding
carl
parents:
diff changeset
4139 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
4140 *32-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4141 LD="${LD-ld} -32"
551433a01cab initial coding
carl
parents:
diff changeset
4142 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4143 *N32*)
551433a01cab initial coding
carl
parents:
diff changeset
4144 LD="${LD-ld} -n32"
551433a01cab initial coding
carl
parents:
diff changeset
4145 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4146 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4147 LD="${LD-ld} -64"
551433a01cab initial coding
carl
parents:
diff changeset
4148 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4149 esac
551433a01cab initial coding
carl
parents:
diff changeset
4150 fi
551433a01cab initial coding
carl
parents:
diff changeset
4151 fi
551433a01cab initial coding
carl
parents:
diff changeset
4152 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4153 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4154
551433a01cab initial coding
carl
parents:
diff changeset
4155 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4156 # Find out which ABI we are using.
551433a01cab initial coding
carl
parents:
diff changeset
4157 echo 'int i;' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4158 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4159 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4160 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4162 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
4163 case "`/usr/bin/file conftest.o`" in
551433a01cab initial coding
carl
parents:
diff changeset
4164 *32-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4165 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
4166 x86_64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4167 LD="${LD-ld} -m elf_i386"
551433a01cab initial coding
carl
parents:
diff changeset
4168 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4169 ppc64-*linux*|powerpc64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4170 LD="${LD-ld} -m elf32ppclinux"
551433a01cab initial coding
carl
parents:
diff changeset
4171 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4172 s390x-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4173 LD="${LD-ld} -m elf_s390"
551433a01cab initial coding
carl
parents:
diff changeset
4174 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4175 sparc64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4176 LD="${LD-ld} -m elf32_sparc"
551433a01cab initial coding
carl
parents:
diff changeset
4177 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4178 esac
551433a01cab initial coding
carl
parents:
diff changeset
4179 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4180 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
4181 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
4182 x86_64-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4183 LD="${LD-ld} -m elf_x86_64"
551433a01cab initial coding
carl
parents:
diff changeset
4184 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4185 ppc*-*linux*|powerpc*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4186 LD="${LD-ld} -m elf64ppc"
551433a01cab initial coding
carl
parents:
diff changeset
4187 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4188 s390*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4189 LD="${LD-ld} -m elf64_s390"
551433a01cab initial coding
carl
parents:
diff changeset
4190 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4191 sparc*-*linux*)
551433a01cab initial coding
carl
parents:
diff changeset
4192 LD="${LD-ld} -m elf64_sparc"
551433a01cab initial coding
carl
parents:
diff changeset
4193 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4194 esac
551433a01cab initial coding
carl
parents:
diff changeset
4195 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4196 esac
551433a01cab initial coding
carl
parents:
diff changeset
4197 fi
551433a01cab initial coding
carl
parents:
diff changeset
4198 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4199 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4200
551433a01cab initial coding
carl
parents:
diff changeset
4201 *-*-sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
4202 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
551433a01cab initial coding
carl
parents:
diff changeset
4203 SAVE_CFLAGS="$CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
4204 CFLAGS="$CFLAGS -belf"
551433a01cab initial coding
carl
parents:
diff changeset
4205 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4206 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4207 if test "${lt_cv_cc_needs_belf+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4208 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4209 else
551433a01cab initial coding
carl
parents:
diff changeset
4210 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4211 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4212 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4213 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4214 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4215
551433a01cab initial coding
carl
parents:
diff changeset
4216 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4217 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4218 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4219 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4220 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4221 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4222
551433a01cab initial coding
carl
parents:
diff changeset
4223 int
551433a01cab initial coding
carl
parents:
diff changeset
4224 main ()
551433a01cab initial coding
carl
parents:
diff changeset
4225 {
551433a01cab initial coding
carl
parents:
diff changeset
4226
551433a01cab initial coding
carl
parents:
diff changeset
4227 ;
551433a01cab initial coding
carl
parents:
diff changeset
4228 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
4229 }
551433a01cab initial coding
carl
parents:
diff changeset
4230 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4231 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
4232 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4233 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4234 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4235 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4236 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4237 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4239 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4240 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4241 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4243 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4244 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4246 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4247 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
4248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4249 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4250 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4252 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4253 lt_cv_cc_needs_belf=yes
551433a01cab initial coding
carl
parents:
diff changeset
4254 else
551433a01cab initial coding
carl
parents:
diff changeset
4255 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4256 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4257
551433a01cab initial coding
carl
parents:
diff changeset
4258 lt_cv_cc_needs_belf=no
551433a01cab initial coding
carl
parents:
diff changeset
4259 fi
551433a01cab initial coding
carl
parents:
diff changeset
4260 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
4261 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4262 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4263 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4264 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4265 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4266 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4267
551433a01cab initial coding
carl
parents:
diff changeset
4268 fi
551433a01cab initial coding
carl
parents:
diff changeset
4269 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4270 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4271 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
551433a01cab initial coding
carl
parents:
diff changeset
4272 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
551433a01cab initial coding
carl
parents:
diff changeset
4273 CFLAGS="$SAVE_CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
4274 fi
551433a01cab initial coding
carl
parents:
diff changeset
4275 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4276
551433a01cab initial coding
carl
parents:
diff changeset
4277 esac
551433a01cab initial coding
carl
parents:
diff changeset
4278
551433a01cab initial coding
carl
parents:
diff changeset
4279 need_locks="$enable_libtool_lock"
551433a01cab initial coding
carl
parents:
diff changeset
4280
551433a01cab initial coding
carl
parents:
diff changeset
4281
551433a01cab initial coding
carl
parents:
diff changeset
4282 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4283 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4284 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4285 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4286 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4287 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4288 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4289 # On Suns, sometimes $CPP names a directory.
551433a01cab initial coding
carl
parents:
diff changeset
4290 if test -n "$CPP" && test -d "$CPP"; then
551433a01cab initial coding
carl
parents:
diff changeset
4291 CPP=
551433a01cab initial coding
carl
parents:
diff changeset
4292 fi
551433a01cab initial coding
carl
parents:
diff changeset
4293 if test -z "$CPP"; then
551433a01cab initial coding
carl
parents:
diff changeset
4294 if test "${ac_cv_prog_CPP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4295 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4296 else
551433a01cab initial coding
carl
parents:
diff changeset
4297 # Double quotes because CPP needs to be expanded
551433a01cab initial coding
carl
parents:
diff changeset
4298 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
551433a01cab initial coding
carl
parents:
diff changeset
4299 do
551433a01cab initial coding
carl
parents:
diff changeset
4300 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
4301 for ac_c_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
4302 do
551433a01cab initial coding
carl
parents:
diff changeset
4303 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
4304 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
4305 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
4306 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
4307 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
4308 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
4309 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4310 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4311 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4312 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4313 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4314 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4315 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
4316 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
4317 #else
551433a01cab initial coding
carl
parents:
diff changeset
4318 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
4319 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4320 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
4321 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4322 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4324 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4325 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4326 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4327 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4329 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4330 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4331 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4332 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4333 else
551433a01cab initial coding
carl
parents:
diff changeset
4334 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4335 fi
551433a01cab initial coding
carl
parents:
diff changeset
4336 else
551433a01cab initial coding
carl
parents:
diff changeset
4337 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4338 fi
551433a01cab initial coding
carl
parents:
diff changeset
4339 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4340 :
551433a01cab initial coding
carl
parents:
diff changeset
4341 else
551433a01cab initial coding
carl
parents:
diff changeset
4342 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4343 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4344
551433a01cab initial coding
carl
parents:
diff changeset
4345 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
4346 continue
551433a01cab initial coding
carl
parents:
diff changeset
4347 fi
551433a01cab initial coding
carl
parents:
diff changeset
4348 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4349
551433a01cab initial coding
carl
parents:
diff changeset
4350 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
4351 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
4352 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4353 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4354 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4355 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4356 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4357 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4358 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
4359 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4360 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4361 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4362 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4363 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4364 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4365 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4367 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4368 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4369 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4370 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4371 else
551433a01cab initial coding
carl
parents:
diff changeset
4372 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4373 fi
551433a01cab initial coding
carl
parents:
diff changeset
4374 else
551433a01cab initial coding
carl
parents:
diff changeset
4375 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4376 fi
551433a01cab initial coding
carl
parents:
diff changeset
4377 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4378 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
4379 continue
551433a01cab initial coding
carl
parents:
diff changeset
4380 else
551433a01cab initial coding
carl
parents:
diff changeset
4381 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4382 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4383
551433a01cab initial coding
carl
parents:
diff changeset
4384 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
4385 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
4386 break
551433a01cab initial coding
carl
parents:
diff changeset
4387 fi
551433a01cab initial coding
carl
parents:
diff changeset
4388 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4389
551433a01cab initial coding
carl
parents:
diff changeset
4390 done
551433a01cab initial coding
carl
parents:
diff changeset
4391 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
4392 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4393 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
4394 break
551433a01cab initial coding
carl
parents:
diff changeset
4395 fi
551433a01cab initial coding
carl
parents:
diff changeset
4396
551433a01cab initial coding
carl
parents:
diff changeset
4397 done
551433a01cab initial coding
carl
parents:
diff changeset
4398 ac_cv_prog_CPP=$CPP
551433a01cab initial coding
carl
parents:
diff changeset
4399
551433a01cab initial coding
carl
parents:
diff changeset
4400 fi
551433a01cab initial coding
carl
parents:
diff changeset
4401 CPP=$ac_cv_prog_CPP
551433a01cab initial coding
carl
parents:
diff changeset
4402 else
551433a01cab initial coding
carl
parents:
diff changeset
4403 ac_cv_prog_CPP=$CPP
551433a01cab initial coding
carl
parents:
diff changeset
4404 fi
551433a01cab initial coding
carl
parents:
diff changeset
4405 echo "$as_me:$LINENO: result: $CPP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4406 echo "${ECHO_T}$CPP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4407 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
4408 for ac_c_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
4409 do
551433a01cab initial coding
carl
parents:
diff changeset
4410 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
4411 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
4412 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
4413 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
4414 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
4415 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
4416 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4417 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4418 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4419 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4420 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4421 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4422 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
4423 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
4424 #else
551433a01cab initial coding
carl
parents:
diff changeset
4425 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
4426 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4427 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
4428 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4429 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4430 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4431 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4432 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4433 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4434 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4436 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4437 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4438 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4439 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4440 else
551433a01cab initial coding
carl
parents:
diff changeset
4441 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4442 fi
551433a01cab initial coding
carl
parents:
diff changeset
4443 else
551433a01cab initial coding
carl
parents:
diff changeset
4444 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4445 fi
551433a01cab initial coding
carl
parents:
diff changeset
4446 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4447 :
551433a01cab initial coding
carl
parents:
diff changeset
4448 else
551433a01cab initial coding
carl
parents:
diff changeset
4449 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4450 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4451
551433a01cab initial coding
carl
parents:
diff changeset
4452 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
4453 continue
551433a01cab initial coding
carl
parents:
diff changeset
4454 fi
551433a01cab initial coding
carl
parents:
diff changeset
4455 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4456
551433a01cab initial coding
carl
parents:
diff changeset
4457 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
4458 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
4459 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4460 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4461 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4462 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4463 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4464 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4465 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
4466 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4467 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4468 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4469 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4470 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4471 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4472 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4474 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4475 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4476 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4477 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4478 else
551433a01cab initial coding
carl
parents:
diff changeset
4479 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4480 fi
551433a01cab initial coding
carl
parents:
diff changeset
4481 else
551433a01cab initial coding
carl
parents:
diff changeset
4482 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4483 fi
551433a01cab initial coding
carl
parents:
diff changeset
4484 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4485 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
4486 continue
551433a01cab initial coding
carl
parents:
diff changeset
4487 else
551433a01cab initial coding
carl
parents:
diff changeset
4488 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4489 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4490
551433a01cab initial coding
carl
parents:
diff changeset
4491 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
4492 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
4493 break
551433a01cab initial coding
carl
parents:
diff changeset
4494 fi
551433a01cab initial coding
carl
parents:
diff changeset
4495 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4496
551433a01cab initial coding
carl
parents:
diff changeset
4497 done
551433a01cab initial coding
carl
parents:
diff changeset
4498 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
4499 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4500 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
4501 :
551433a01cab initial coding
carl
parents:
diff changeset
4502 else
551433a01cab initial coding
carl
parents:
diff changeset
4503 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
4504 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
4505 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
4506 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4507 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
4508 fi
551433a01cab initial coding
carl
parents:
diff changeset
4509
551433a01cab initial coding
carl
parents:
diff changeset
4510 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
4511 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4512 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4513 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4514 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4515
551433a01cab initial coding
carl
parents:
diff changeset
4516
551433a01cab initial coding
carl
parents:
diff changeset
4517 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4518 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4519 if test "${ac_cv_header_stdc+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4520 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4521 else
551433a01cab initial coding
carl
parents:
diff changeset
4522 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4523 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4524 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4525 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4526 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4527 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4528 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
4529 #include <stdarg.h>
551433a01cab initial coding
carl
parents:
diff changeset
4530 #include <string.h>
551433a01cab initial coding
carl
parents:
diff changeset
4531 #include <float.h>
551433a01cab initial coding
carl
parents:
diff changeset
4532
551433a01cab initial coding
carl
parents:
diff changeset
4533 int
551433a01cab initial coding
carl
parents:
diff changeset
4534 main ()
551433a01cab initial coding
carl
parents:
diff changeset
4535 {
551433a01cab initial coding
carl
parents:
diff changeset
4536
551433a01cab initial coding
carl
parents:
diff changeset
4537 ;
551433a01cab initial coding
carl
parents:
diff changeset
4538 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
4539 }
551433a01cab initial coding
carl
parents:
diff changeset
4540 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4541 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
4542 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4543 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4544 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4545 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4546 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4547 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4549 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4550 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4551 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4553 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4554 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4556 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4557 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
4558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4559 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4560 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4562 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4563 ac_cv_header_stdc=yes
551433a01cab initial coding
carl
parents:
diff changeset
4564 else
551433a01cab initial coding
carl
parents:
diff changeset
4565 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4566 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4567
551433a01cab initial coding
carl
parents:
diff changeset
4568 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4569 fi
551433a01cab initial coding
carl
parents:
diff changeset
4570 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4571
551433a01cab initial coding
carl
parents:
diff changeset
4572 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4573 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
551433a01cab initial coding
carl
parents:
diff changeset
4574 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4575 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4576 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4577 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4578 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4579 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4580 #include <string.h>
551433a01cab initial coding
carl
parents:
diff changeset
4581
551433a01cab initial coding
carl
parents:
diff changeset
4582 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4583 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
551433a01cab initial coding
carl
parents:
diff changeset
4584 $EGREP "memchr" >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
4585 :
551433a01cab initial coding
carl
parents:
diff changeset
4586 else
551433a01cab initial coding
carl
parents:
diff changeset
4587 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4588 fi
551433a01cab initial coding
carl
parents:
diff changeset
4589 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4590
551433a01cab initial coding
carl
parents:
diff changeset
4591 fi
551433a01cab initial coding
carl
parents:
diff changeset
4592
551433a01cab initial coding
carl
parents:
diff changeset
4593 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4594 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
551433a01cab initial coding
carl
parents:
diff changeset
4595 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4596 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4597 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4598 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4599 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4600 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4601 #include <stdlib.h>
551433a01cab initial coding
carl
parents:
diff changeset
4602
551433a01cab initial coding
carl
parents:
diff changeset
4603 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4604 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
551433a01cab initial coding
carl
parents:
diff changeset
4605 $EGREP "free" >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
4606 :
551433a01cab initial coding
carl
parents:
diff changeset
4607 else
551433a01cab initial coding
carl
parents:
diff changeset
4608 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4609 fi
551433a01cab initial coding
carl
parents:
diff changeset
4610 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
4611
551433a01cab initial coding
carl
parents:
diff changeset
4612 fi
551433a01cab initial coding
carl
parents:
diff changeset
4613
551433a01cab initial coding
carl
parents:
diff changeset
4614 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4615 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
551433a01cab initial coding
carl
parents:
diff changeset
4616 if test "$cross_compiling" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4617 :
551433a01cab initial coding
carl
parents:
diff changeset
4618 else
551433a01cab initial coding
carl
parents:
diff changeset
4619 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4620 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4621 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4622 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4623 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4624 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4625 #include <ctype.h>
551433a01cab initial coding
carl
parents:
diff changeset
4626 #if ((' ' & 0x0FF) == 0x020)
551433a01cab initial coding
carl
parents:
diff changeset
4627 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
551433a01cab initial coding
carl
parents:
diff changeset
4628 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
551433a01cab initial coding
carl
parents:
diff changeset
4629 #else
551433a01cab initial coding
carl
parents:
diff changeset
4630 # define ISLOWER(c) \
551433a01cab initial coding
carl
parents:
diff changeset
4631 (('a' <= (c) && (c) <= 'i') \
551433a01cab initial coding
carl
parents:
diff changeset
4632 || ('j' <= (c) && (c) <= 'r') \
551433a01cab initial coding
carl
parents:
diff changeset
4633 || ('s' <= (c) && (c) <= 'z'))
551433a01cab initial coding
carl
parents:
diff changeset
4634 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
551433a01cab initial coding
carl
parents:
diff changeset
4635 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4636
551433a01cab initial coding
carl
parents:
diff changeset
4637 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
551433a01cab initial coding
carl
parents:
diff changeset
4638 int
551433a01cab initial coding
carl
parents:
diff changeset
4639 main ()
551433a01cab initial coding
carl
parents:
diff changeset
4640 {
551433a01cab initial coding
carl
parents:
diff changeset
4641 int i;
551433a01cab initial coding
carl
parents:
diff changeset
4642 for (i = 0; i < 256; i++)
551433a01cab initial coding
carl
parents:
diff changeset
4643 if (XOR (islower (i), ISLOWER (i))
551433a01cab initial coding
carl
parents:
diff changeset
4644 || toupper (i) != TOUPPER (i))
551433a01cab initial coding
carl
parents:
diff changeset
4645 exit(2);
551433a01cab initial coding
carl
parents:
diff changeset
4646 exit (0);
551433a01cab initial coding
carl
parents:
diff changeset
4647 }
551433a01cab initial coding
carl
parents:
diff changeset
4648 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4649 rm -f conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
4650 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4651 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4652 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
4655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4656 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4657 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4659 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4660 :
551433a01cab initial coding
carl
parents:
diff changeset
4661 else
551433a01cab initial coding
carl
parents:
diff changeset
4662 echo "$as_me: program exited with status $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4663 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4664 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4665
551433a01cab initial coding
carl
parents:
diff changeset
4666 ( exit $ac_status )
551433a01cab initial coding
carl
parents:
diff changeset
4667 ac_cv_header_stdc=no
551433a01cab initial coding
carl
parents:
diff changeset
4668 fi
551433a01cab initial coding
carl
parents:
diff changeset
4669 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4670 fi
551433a01cab initial coding
carl
parents:
diff changeset
4671 fi
551433a01cab initial coding
carl
parents:
diff changeset
4672 fi
551433a01cab initial coding
carl
parents:
diff changeset
4673 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4674 echo "${ECHO_T}$ac_cv_header_stdc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4675 if test $ac_cv_header_stdc = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4676
551433a01cab initial coding
carl
parents:
diff changeset
4677 cat >>confdefs.h <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4678 #define STDC_HEADERS 1
551433a01cab initial coding
carl
parents:
diff changeset
4679 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4680
551433a01cab initial coding
carl
parents:
diff changeset
4681 fi
551433a01cab initial coding
carl
parents:
diff changeset
4682
551433a01cab initial coding
carl
parents:
diff changeset
4683 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
551433a01cab initial coding
carl
parents:
diff changeset
4684
551433a01cab initial coding
carl
parents:
diff changeset
4685
551433a01cab initial coding
carl
parents:
diff changeset
4686
551433a01cab initial coding
carl
parents:
diff changeset
4687
551433a01cab initial coding
carl
parents:
diff changeset
4688
551433a01cab initial coding
carl
parents:
diff changeset
4689
551433a01cab initial coding
carl
parents:
diff changeset
4690
551433a01cab initial coding
carl
parents:
diff changeset
4691
551433a01cab initial coding
carl
parents:
diff changeset
4692
551433a01cab initial coding
carl
parents:
diff changeset
4693 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
4694 inttypes.h stdint.h unistd.h
551433a01cab initial coding
carl
parents:
diff changeset
4695 do
551433a01cab initial coding
carl
parents:
diff changeset
4696 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
551433a01cab initial coding
carl
parents:
diff changeset
4697 echo "$as_me:$LINENO: checking for $ac_header" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4698 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4699 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4700 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4701 else
551433a01cab initial coding
carl
parents:
diff changeset
4702 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4703 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4704 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4705 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4706 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4707 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4708 $ac_includes_default
551433a01cab initial coding
carl
parents:
diff changeset
4709
551433a01cab initial coding
carl
parents:
diff changeset
4710 #include <$ac_header>
551433a01cab initial coding
carl
parents:
diff changeset
4711 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4712 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
4713 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4714 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4715 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4716 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4717 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4718 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4720 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4721 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4722 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4724 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4725 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4727 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4728 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
4729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4730 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4731 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4733 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4734 eval "$as_ac_Header=yes"
551433a01cab initial coding
carl
parents:
diff changeset
4735 else
551433a01cab initial coding
carl
parents:
diff changeset
4736 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4737 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4738
551433a01cab initial coding
carl
parents:
diff changeset
4739 eval "$as_ac_Header=no"
551433a01cab initial coding
carl
parents:
diff changeset
4740 fi
551433a01cab initial coding
carl
parents:
diff changeset
4741 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4742 fi
551433a01cab initial coding
carl
parents:
diff changeset
4743 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4744 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4745 if test `eval echo '${'$as_ac_Header'}'` = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4746 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4747 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
551433a01cab initial coding
carl
parents:
diff changeset
4748 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4749
551433a01cab initial coding
carl
parents:
diff changeset
4750 fi
551433a01cab initial coding
carl
parents:
diff changeset
4751
551433a01cab initial coding
carl
parents:
diff changeset
4752 done
551433a01cab initial coding
carl
parents:
diff changeset
4753
551433a01cab initial coding
carl
parents:
diff changeset
4754
551433a01cab initial coding
carl
parents:
diff changeset
4755
551433a01cab initial coding
carl
parents:
diff changeset
4756 for ac_header in dlfcn.h
551433a01cab initial coding
carl
parents:
diff changeset
4757 do
551433a01cab initial coding
carl
parents:
diff changeset
4758 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
551433a01cab initial coding
carl
parents:
diff changeset
4759 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4760 echo "$as_me:$LINENO: checking for $ac_header" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4761 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4762 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4763 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4764 fi
551433a01cab initial coding
carl
parents:
diff changeset
4765 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4766 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4767 else
551433a01cab initial coding
carl
parents:
diff changeset
4768 # Is the header compilable?
551433a01cab initial coding
carl
parents:
diff changeset
4769 echo "$as_me:$LINENO: checking $ac_header usability" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4770 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4771 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4772 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4773 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4774 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4775 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4776 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4777 $ac_includes_default
551433a01cab initial coding
carl
parents:
diff changeset
4778 #include <$ac_header>
551433a01cab initial coding
carl
parents:
diff changeset
4779 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4780 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
4781 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4782 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4783 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4784 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4785 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4786 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4788 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
4789 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
4790 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
4791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4792 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4793 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4795 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
4796 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
4797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4798 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
4799 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4801 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
4802 ac_header_compiler=yes
551433a01cab initial coding
carl
parents:
diff changeset
4803 else
551433a01cab initial coding
carl
parents:
diff changeset
4804 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4805 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4806
551433a01cab initial coding
carl
parents:
diff changeset
4807 ac_header_compiler=no
551433a01cab initial coding
carl
parents:
diff changeset
4808 fi
551433a01cab initial coding
carl
parents:
diff changeset
4809 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4810 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4811 echo "${ECHO_T}$ac_header_compiler" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4812
551433a01cab initial coding
carl
parents:
diff changeset
4813 # Is the header present?
551433a01cab initial coding
carl
parents:
diff changeset
4814 echo "$as_me:$LINENO: checking $ac_header presence" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4815 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4816 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4817 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4818 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4819 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4820 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4821 /* end confdefs.h. */
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 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4825 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4826 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4827 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4828 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4829 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4831 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4832 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4833 ac_cpp_err=$ac_c_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4834 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4835 else
551433a01cab initial coding
carl
parents:
diff changeset
4836 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4837 fi
551433a01cab initial coding
carl
parents:
diff changeset
4838 else
551433a01cab initial coding
carl
parents:
diff changeset
4839 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4840 fi
551433a01cab initial coding
carl
parents:
diff changeset
4841 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4842 ac_header_preproc=yes
551433a01cab initial coding
carl
parents:
diff changeset
4843 else
551433a01cab initial coding
carl
parents:
diff changeset
4844 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4845 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4846
551433a01cab initial coding
carl
parents:
diff changeset
4847 ac_header_preproc=no
551433a01cab initial coding
carl
parents:
diff changeset
4848 fi
551433a01cab initial coding
carl
parents:
diff changeset
4849 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4850 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4851 echo "${ECHO_T}$ac_header_preproc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4852
551433a01cab initial coding
carl
parents:
diff changeset
4853 # So? What about this header?
551433a01cab initial coding
carl
parents:
diff changeset
4854 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
551433a01cab initial coding
carl
parents:
diff changeset
4855 yes:no: )
551433a01cab initial coding
carl
parents:
diff changeset
4856 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4857 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4858 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4859 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4860 ac_header_preproc=yes
551433a01cab initial coding
carl
parents:
diff changeset
4861 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4862 no:yes:* )
551433a01cab initial coding
carl
parents:
diff changeset
4863 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4864 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4865 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4866 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4867 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4868 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4869 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4870 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4871 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4872 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4873 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4874 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
4875 (
551433a01cab initial coding
carl
parents:
diff changeset
4876 cat <<\_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
4877 ## ------------------------------------------ ##
551433a01cab initial coding
carl
parents:
diff changeset
4878 ## Report this to the AC_PACKAGE_NAME lists. ##
551433a01cab initial coding
carl
parents:
diff changeset
4879 ## ------------------------------------------ ##
551433a01cab initial coding
carl
parents:
diff changeset
4880 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
4881 ) |
551433a01cab initial coding
carl
parents:
diff changeset
4882 sed "s/^/$as_me: WARNING: /" >&2
551433a01cab initial coding
carl
parents:
diff changeset
4883 ;;
551433a01cab initial coding
carl
parents:
diff changeset
4884 esac
551433a01cab initial coding
carl
parents:
diff changeset
4885 echo "$as_me:$LINENO: checking for $ac_header" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4886 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4887 if eval "test \"\${$as_ac_Header+set}\" = set"; then
551433a01cab initial coding
carl
parents:
diff changeset
4888 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4889 else
551433a01cab initial coding
carl
parents:
diff changeset
4890 eval "$as_ac_Header=\$ac_header_preproc"
551433a01cab initial coding
carl
parents:
diff changeset
4891 fi
551433a01cab initial coding
carl
parents:
diff changeset
4892 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4893 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4894
551433a01cab initial coding
carl
parents:
diff changeset
4895 fi
551433a01cab initial coding
carl
parents:
diff changeset
4896 if test `eval echo '${'$as_ac_Header'}'` = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
4897 cat >>confdefs.h <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4898 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
551433a01cab initial coding
carl
parents:
diff changeset
4899 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4900
551433a01cab initial coding
carl
parents:
diff changeset
4901 fi
551433a01cab initial coding
carl
parents:
diff changeset
4902
551433a01cab initial coding
carl
parents:
diff changeset
4903 done
551433a01cab initial coding
carl
parents:
diff changeset
4904
551433a01cab initial coding
carl
parents:
diff changeset
4905 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
4906 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
4907 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4908 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
4909 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
4910 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4911 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4912 if test -z "$CXXCPP"; then
551433a01cab initial coding
carl
parents:
diff changeset
4913 if test "${ac_cv_prog_CXXCPP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
4914 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
4915 else
551433a01cab initial coding
carl
parents:
diff changeset
4916 # Double quotes because CXXCPP needs to be expanded
551433a01cab initial coding
carl
parents:
diff changeset
4917 for CXXCPP in "$CXX -E" "/lib/cpp"
551433a01cab initial coding
carl
parents:
diff changeset
4918 do
551433a01cab initial coding
carl
parents:
diff changeset
4919 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
4920 for ac_cxx_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
4921 do
551433a01cab initial coding
carl
parents:
diff changeset
4922 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
4923 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
4924 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
4925 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
4926 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
4927 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
4928 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4929 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4930 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4931 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4932 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4933 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4934 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
4935 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
4936 #else
551433a01cab initial coding
carl
parents:
diff changeset
4937 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
4938 #endif
551433a01cab initial coding
carl
parents:
diff changeset
4939 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
4940 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4941 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4942 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4943 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4944 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4945 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4946 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4948 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4949 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4950 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4951 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4952 else
551433a01cab initial coding
carl
parents:
diff changeset
4953 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4954 fi
551433a01cab initial coding
carl
parents:
diff changeset
4955 else
551433a01cab initial coding
carl
parents:
diff changeset
4956 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4957 fi
551433a01cab initial coding
carl
parents:
diff changeset
4958 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4959 :
551433a01cab initial coding
carl
parents:
diff changeset
4960 else
551433a01cab initial coding
carl
parents:
diff changeset
4961 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4962 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
4963
551433a01cab initial coding
carl
parents:
diff changeset
4964 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
4965 continue
551433a01cab initial coding
carl
parents:
diff changeset
4966 fi
551433a01cab initial coding
carl
parents:
diff changeset
4967 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4968
551433a01cab initial coding
carl
parents:
diff changeset
4969 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
4970 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
4971 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4972 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4973 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4974 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
4975 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4976 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
4977 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
4978 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
4979 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
4980 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4981 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
4982 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
4983 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
4984 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
4985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
4986 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
4987 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
4988 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
4989 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
4990 else
551433a01cab initial coding
carl
parents:
diff changeset
4991 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
4992 fi
551433a01cab initial coding
carl
parents:
diff changeset
4993 else
551433a01cab initial coding
carl
parents:
diff changeset
4994 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
4995 fi
551433a01cab initial coding
carl
parents:
diff changeset
4996 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
4997 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
4998 continue
551433a01cab initial coding
carl
parents:
diff changeset
4999 else
551433a01cab initial coding
carl
parents:
diff changeset
5000 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5001 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5002
551433a01cab initial coding
carl
parents:
diff changeset
5003 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
5004 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
5005 break
551433a01cab initial coding
carl
parents:
diff changeset
5006 fi
551433a01cab initial coding
carl
parents:
diff changeset
5007 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5008
551433a01cab initial coding
carl
parents:
diff changeset
5009 done
551433a01cab initial coding
carl
parents:
diff changeset
5010 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
5011 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5012 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
5013 break
551433a01cab initial coding
carl
parents:
diff changeset
5014 fi
551433a01cab initial coding
carl
parents:
diff changeset
5015
551433a01cab initial coding
carl
parents:
diff changeset
5016 done
551433a01cab initial coding
carl
parents:
diff changeset
5017 ac_cv_prog_CXXCPP=$CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
5018
551433a01cab initial coding
carl
parents:
diff changeset
5019 fi
551433a01cab initial coding
carl
parents:
diff changeset
5020 CXXCPP=$ac_cv_prog_CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
5021 else
551433a01cab initial coding
carl
parents:
diff changeset
5022 ac_cv_prog_CXXCPP=$CXXCPP
551433a01cab initial coding
carl
parents:
diff changeset
5023 fi
551433a01cab initial coding
carl
parents:
diff changeset
5024 echo "$as_me:$LINENO: result: $CXXCPP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5025 echo "${ECHO_T}$CXXCPP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5026 ac_preproc_ok=false
551433a01cab initial coding
carl
parents:
diff changeset
5027 for ac_cxx_preproc_warn_flag in '' yes
551433a01cab initial coding
carl
parents:
diff changeset
5028 do
551433a01cab initial coding
carl
parents:
diff changeset
5029 # Use a header file that comes with gcc, so configuring glibc
551433a01cab initial coding
carl
parents:
diff changeset
5030 # with a fresh cross-compiler works.
551433a01cab initial coding
carl
parents:
diff changeset
5031 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
5032 # <limits.h> exists even on freestanding compilers.
551433a01cab initial coding
carl
parents:
diff changeset
5033 # On the NeXT, cc -E runs the code through the compiler's parser,
551433a01cab initial coding
carl
parents:
diff changeset
5034 # not just through cpp. "Syntax error" is here to catch this case.
551433a01cab initial coding
carl
parents:
diff changeset
5035 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5036 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5037 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5038 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5039 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5040 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5041 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
5042 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
5043 #else
551433a01cab initial coding
carl
parents:
diff changeset
5044 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
5045 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5046 Syntax error
551433a01cab initial coding
carl
parents:
diff changeset
5047 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5048 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5049 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5050 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5051 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5052 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5053 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5055 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5056 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
5057 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
5058 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
5059 else
551433a01cab initial coding
carl
parents:
diff changeset
5060 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
5061 fi
551433a01cab initial coding
carl
parents:
diff changeset
5062 else
551433a01cab initial coding
carl
parents:
diff changeset
5063 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
5064 fi
551433a01cab initial coding
carl
parents:
diff changeset
5065 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
5066 :
551433a01cab initial coding
carl
parents:
diff changeset
5067 else
551433a01cab initial coding
carl
parents:
diff changeset
5068 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5069 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5070
551433a01cab initial coding
carl
parents:
diff changeset
5071 # Broken: fails on valid input.
551433a01cab initial coding
carl
parents:
diff changeset
5072 continue
551433a01cab initial coding
carl
parents:
diff changeset
5073 fi
551433a01cab initial coding
carl
parents:
diff changeset
5074 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5075
551433a01cab initial coding
carl
parents:
diff changeset
5076 # OK, works on sane cases. Now check whether non-existent headers
551433a01cab initial coding
carl
parents:
diff changeset
5077 # can be detected and how.
551433a01cab initial coding
carl
parents:
diff changeset
5078 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5079 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5080 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5081 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5082 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5083 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
5084 #include <ac_nonexistent.h>
551433a01cab initial coding
carl
parents:
diff changeset
5085 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5086 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5087 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5088 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5089 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5090 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5091 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5093 (exit $ac_status); } >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5094 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
5095 ac_cpp_err=$ac_cxx_preproc_warn_flag
551433a01cab initial coding
carl
parents:
diff changeset
5096 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
551433a01cab initial coding
carl
parents:
diff changeset
5097 else
551433a01cab initial coding
carl
parents:
diff changeset
5098 ac_cpp_err=
551433a01cab initial coding
carl
parents:
diff changeset
5099 fi
551433a01cab initial coding
carl
parents:
diff changeset
5100 else
551433a01cab initial coding
carl
parents:
diff changeset
5101 ac_cpp_err=yes
551433a01cab initial coding
carl
parents:
diff changeset
5102 fi
551433a01cab initial coding
carl
parents:
diff changeset
5103 if test -z "$ac_cpp_err"; then
551433a01cab initial coding
carl
parents:
diff changeset
5104 # Broken: success on invalid input.
551433a01cab initial coding
carl
parents:
diff changeset
5105 continue
551433a01cab initial coding
carl
parents:
diff changeset
5106 else
551433a01cab initial coding
carl
parents:
diff changeset
5107 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5108 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5109
551433a01cab initial coding
carl
parents:
diff changeset
5110 # Passes both tests.
551433a01cab initial coding
carl
parents:
diff changeset
5111 ac_preproc_ok=:
551433a01cab initial coding
carl
parents:
diff changeset
5112 break
551433a01cab initial coding
carl
parents:
diff changeset
5113 fi
551433a01cab initial coding
carl
parents:
diff changeset
5114 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5115
551433a01cab initial coding
carl
parents:
diff changeset
5116 done
551433a01cab initial coding
carl
parents:
diff changeset
5117 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
551433a01cab initial coding
carl
parents:
diff changeset
5118 rm -f conftest.err conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5119 if $ac_preproc_ok; then
551433a01cab initial coding
carl
parents:
diff changeset
5120 :
551433a01cab initial coding
carl
parents:
diff changeset
5121 else
551433a01cab initial coding
carl
parents:
diff changeset
5122 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
5123 See \`config.log' for more details." >&5
551433a01cab initial coding
carl
parents:
diff changeset
5124 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
551433a01cab initial coding
carl
parents:
diff changeset
5125 See \`config.log' for more details." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
5126 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
5127 fi
551433a01cab initial coding
carl
parents:
diff changeset
5128
551433a01cab initial coding
carl
parents:
diff changeset
5129 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
5130 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
5131 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5132 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5133 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5134
551433a01cab initial coding
carl
parents:
diff changeset
5135
551433a01cab initial coding
carl
parents:
diff changeset
5136 ac_ext=f
551433a01cab initial coding
carl
parents:
diff changeset
5137 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5138 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5139 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5140 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5141 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
5142 do
551433a01cab initial coding
carl
parents:
diff changeset
5143 # 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
5144 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5145 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5146 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5147 if test "${ac_cv_prog_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5148 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5149 else
551433a01cab initial coding
carl
parents:
diff changeset
5150 if test -n "$F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5151 ac_cv_prog_F77="$F77" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5152 else
551433a01cab initial coding
carl
parents:
diff changeset
5153 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5154 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5155 do
551433a01cab initial coding
carl
parents:
diff changeset
5156 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5157 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5158 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5159 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5160 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
5161 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5162 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5163 fi
551433a01cab initial coding
carl
parents:
diff changeset
5164 done
551433a01cab initial coding
carl
parents:
diff changeset
5165 done
551433a01cab initial coding
carl
parents:
diff changeset
5166
551433a01cab initial coding
carl
parents:
diff changeset
5167 fi
551433a01cab initial coding
carl
parents:
diff changeset
5168 fi
551433a01cab initial coding
carl
parents:
diff changeset
5169 F77=$ac_cv_prog_F77
551433a01cab initial coding
carl
parents:
diff changeset
5170 if test -n "$F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5171 echo "$as_me:$LINENO: result: $F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5172 echo "${ECHO_T}$F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5173 else
551433a01cab initial coding
carl
parents:
diff changeset
5174 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5175 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5176 fi
551433a01cab initial coding
carl
parents:
diff changeset
5177
551433a01cab initial coding
carl
parents:
diff changeset
5178 test -n "$F77" && break
551433a01cab initial coding
carl
parents:
diff changeset
5179 done
551433a01cab initial coding
carl
parents:
diff changeset
5180 fi
551433a01cab initial coding
carl
parents:
diff changeset
5181 if test -z "$F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5182 ac_ct_F77=$F77
551433a01cab initial coding
carl
parents:
diff changeset
5183 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
5184 do
551433a01cab initial coding
carl
parents:
diff changeset
5185 # Extract the first word of "$ac_prog", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5186 set dummy $ac_prog; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5187 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5188 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5189 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5190 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5191 else
551433a01cab initial coding
carl
parents:
diff changeset
5192 if test -n "$ac_ct_F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5193 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5194 else
551433a01cab initial coding
carl
parents:
diff changeset
5195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5196 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5197 do
551433a01cab initial coding
carl
parents:
diff changeset
5198 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5199 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5200 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5201 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5202 ac_cv_prog_ac_ct_F77="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
5203 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5204 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5205 fi
551433a01cab initial coding
carl
parents:
diff changeset
5206 done
551433a01cab initial coding
carl
parents:
diff changeset
5207 done
551433a01cab initial coding
carl
parents:
diff changeset
5208
551433a01cab initial coding
carl
parents:
diff changeset
5209 fi
551433a01cab initial coding
carl
parents:
diff changeset
5210 fi
551433a01cab initial coding
carl
parents:
diff changeset
5211 ac_ct_F77=$ac_cv_prog_ac_ct_F77
551433a01cab initial coding
carl
parents:
diff changeset
5212 if test -n "$ac_ct_F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
5213 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5214 echo "${ECHO_T}$ac_ct_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5215 else
551433a01cab initial coding
carl
parents:
diff changeset
5216 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5217 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5218 fi
551433a01cab initial coding
carl
parents:
diff changeset
5219
551433a01cab initial coding
carl
parents:
diff changeset
5220 test -n "$ac_ct_F77" && break
551433a01cab initial coding
carl
parents:
diff changeset
5221 done
551433a01cab initial coding
carl
parents:
diff changeset
5222
551433a01cab initial coding
carl
parents:
diff changeset
5223 F77=$ac_ct_F77
551433a01cab initial coding
carl
parents:
diff changeset
5224 fi
551433a01cab initial coding
carl
parents:
diff changeset
5225
551433a01cab initial coding
carl
parents:
diff changeset
5226
551433a01cab initial coding
carl
parents:
diff changeset
5227 # Provide some information about the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
5228 echo "$as_me:5228:" \
551433a01cab initial coding
carl
parents:
diff changeset
5229 "checking for Fortran 77 compiler version" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5230 ac_compiler=`set X $ac_compile; echo $2`
551433a01cab initial coding
carl
parents:
diff changeset
5231 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5232 (eval $ac_compiler --version </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5233 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5235 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
5236 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5237 (eval $ac_compiler -v </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5238 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5240 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
5241 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5242 (eval $ac_compiler -V </dev/null >&5) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5243 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5245 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
5246 rm -f a.out
551433a01cab initial coding
carl
parents:
diff changeset
5247
551433a01cab initial coding
carl
parents:
diff changeset
5248 # If we don't use `.F' as extension, the preprocessor is not run on the
551433a01cab initial coding
carl
parents:
diff changeset
5249 # input file. (Note that this only needs to work for GNU compilers.)
551433a01cab initial coding
carl
parents:
diff changeset
5250 ac_save_ext=$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5251 ac_ext=F
551433a01cab initial coding
carl
parents:
diff changeset
5252 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5253 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5254 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5255 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5256 else
551433a01cab initial coding
carl
parents:
diff changeset
5257 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5258 program main
551433a01cab initial coding
carl
parents:
diff changeset
5259 #ifndef __GNUC__
551433a01cab initial coding
carl
parents:
diff changeset
5260 choke me
551433a01cab initial coding
carl
parents:
diff changeset
5261 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5262
551433a01cab initial coding
carl
parents:
diff changeset
5263 end
551433a01cab initial coding
carl
parents:
diff changeset
5264 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5265 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
5266 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5267 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5268 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5269 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5270 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5271 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5273 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
5274 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
5275 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
5276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5277 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5278 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5280 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
5281 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
5282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5283 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5284 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5286 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
5287 ac_compiler_gnu=yes
551433a01cab initial coding
carl
parents:
diff changeset
5288 else
551433a01cab initial coding
carl
parents:
diff changeset
5289 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5290 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5291
551433a01cab initial coding
carl
parents:
diff changeset
5292 ac_compiler_gnu=no
551433a01cab initial coding
carl
parents:
diff changeset
5293 fi
551433a01cab initial coding
carl
parents:
diff changeset
5294 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5295 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5296
551433a01cab initial coding
carl
parents:
diff changeset
5297 fi
551433a01cab initial coding
carl
parents:
diff changeset
5298 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5299 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5300 ac_ext=$ac_save_ext
551433a01cab initial coding
carl
parents:
diff changeset
5301 ac_test_FFLAGS=${FFLAGS+set}
551433a01cab initial coding
carl
parents:
diff changeset
5302 ac_save_FFLAGS=$FFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
5303 FFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
5304 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5305 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5306 if test "${ac_cv_prog_f77_g+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5307 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5308 else
551433a01cab initial coding
carl
parents:
diff changeset
5309 FFLAGS=-g
551433a01cab initial coding
carl
parents:
diff changeset
5310 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5311 program main
551433a01cab initial coding
carl
parents:
diff changeset
5312
551433a01cab initial coding
carl
parents:
diff changeset
5313 end
551433a01cab initial coding
carl
parents:
diff changeset
5314 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
5315 rm -f conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
5316 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5317 (eval $ac_compile) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5318 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5319 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
5320 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
5321 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
5322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5323 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
5324 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
5325 || test ! -s conftest.err'
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); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
5331 { ac_try='test -s conftest.$ac_objext'
551433a01cab initial coding
carl
parents:
diff changeset
5332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5333 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5334 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5336 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
5337 ac_cv_prog_f77_g=yes
551433a01cab initial coding
carl
parents:
diff changeset
5338 else
551433a01cab initial coding
carl
parents:
diff changeset
5339 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5340 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5341
551433a01cab initial coding
carl
parents:
diff changeset
5342 ac_cv_prog_f77_g=no
551433a01cab initial coding
carl
parents:
diff changeset
5343 fi
551433a01cab initial coding
carl
parents:
diff changeset
5344 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5345
551433a01cab initial coding
carl
parents:
diff changeset
5346 fi
551433a01cab initial coding
carl
parents:
diff changeset
5347 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5348 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5349 if test "$ac_test_FFLAGS" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5350 FFLAGS=$ac_save_FFLAGS
551433a01cab initial coding
carl
parents:
diff changeset
5351 elif test $ac_cv_prog_f77_g = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
5352 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
5353 FFLAGS="-g -O2"
551433a01cab initial coding
carl
parents:
diff changeset
5354 else
551433a01cab initial coding
carl
parents:
diff changeset
5355 FFLAGS="-g"
551433a01cab initial coding
carl
parents:
diff changeset
5356 fi
551433a01cab initial coding
carl
parents:
diff changeset
5357 else
551433a01cab initial coding
carl
parents:
diff changeset
5358 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
5359 FFLAGS="-O2"
551433a01cab initial coding
carl
parents:
diff changeset
5360 else
551433a01cab initial coding
carl
parents:
diff changeset
5361 FFLAGS=
551433a01cab initial coding
carl
parents:
diff changeset
5362 fi
551433a01cab initial coding
carl
parents:
diff changeset
5363 fi
551433a01cab initial coding
carl
parents:
diff changeset
5364
551433a01cab initial coding
carl
parents:
diff changeset
5365 G77=`test $ac_compiler_gnu = yes && echo yes`
551433a01cab initial coding
carl
parents:
diff changeset
5366 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
5367 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
5368 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5369 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
5370 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
5371
551433a01cab initial coding
carl
parents:
diff changeset
5372
551433a01cab initial coding
carl
parents:
diff changeset
5373
551433a01cab initial coding
carl
parents:
diff changeset
5374 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
551433a01cab initial coding
carl
parents:
diff changeset
5375
551433a01cab initial coding
carl
parents:
diff changeset
5376 # find the maximum length of command line arguments
551433a01cab initial coding
carl
parents:
diff changeset
5377 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5378 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5379 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5380 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5381 else
551433a01cab initial coding
carl
parents:
diff changeset
5382 i=0
551433a01cab initial coding
carl
parents:
diff changeset
5383 teststring="ABCD"
551433a01cab initial coding
carl
parents:
diff changeset
5384
551433a01cab initial coding
carl
parents:
diff changeset
5385 case $build_os in
551433a01cab initial coding
carl
parents:
diff changeset
5386 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
5387 # On DJGPP, this test can blow up pretty badly due to problems in libc
551433a01cab initial coding
carl
parents:
diff changeset
5388 # (any single argument exceeding 2000 bytes causes a buffer overrun
551433a01cab initial coding
carl
parents:
diff changeset
5389 # during glob expansion). Even if it were fixed, the result of this
551433a01cab initial coding
carl
parents:
diff changeset
5390 # check would be larger than it should be.
551433a01cab initial coding
carl
parents:
diff changeset
5391 lt_cv_sys_max_cmd_len=12288; # 12K is about right
551433a01cab initial coding
carl
parents:
diff changeset
5392 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5393
551433a01cab initial coding
carl
parents:
diff changeset
5394 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
5395 # Under GNU Hurd, this test is not required because there is
551433a01cab initial coding
carl
parents:
diff changeset
5396 # no limit to the length of command line arguments.
551433a01cab initial coding
carl
parents:
diff changeset
5397 # Libtool will interpret -1 as no limit whatsoever
551433a01cab initial coding
carl
parents:
diff changeset
5398 lt_cv_sys_max_cmd_len=-1;
551433a01cab initial coding
carl
parents:
diff changeset
5399 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5400
551433a01cab initial coding
carl
parents:
diff changeset
5401 cygwin* | mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
5402 # On Win9x/ME, this test blows up -- it succeeds, but takes
551433a01cab initial coding
carl
parents:
diff changeset
5403 # about 5 minutes as the teststring grows exponentially.
551433a01cab initial coding
carl
parents:
diff changeset
5404 # Worse, since 9x/ME are not pre-emptively multitasking,
551433a01cab initial coding
carl
parents:
diff changeset
5405 # you end up with a "frozen" computer, even though with patience
551433a01cab initial coding
carl
parents:
diff changeset
5406 # the test eventually succeeds (with a max line length of 256k).
551433a01cab initial coding
carl
parents:
diff changeset
5407 # Instead, let's just punt: use the minimum linelength reported by
551433a01cab initial coding
carl
parents:
diff changeset
5408 # all of the supported platforms: 8192 (on NT/2K/XP).
551433a01cab initial coding
carl
parents:
diff changeset
5409 lt_cv_sys_max_cmd_len=8192;
551433a01cab initial coding
carl
parents:
diff changeset
5410 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5411
551433a01cab initial coding
carl
parents:
diff changeset
5412 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
5413 # On AmigaOS with pdksh, this test takes hours, literally.
551433a01cab initial coding
carl
parents:
diff changeset
5414 # So we just punt and use a minimum line length of 8192.
551433a01cab initial coding
carl
parents:
diff changeset
5415 lt_cv_sys_max_cmd_len=8192;
551433a01cab initial coding
carl
parents:
diff changeset
5416 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5417
551433a01cab initial coding
carl
parents:
diff changeset
5418 *)
551433a01cab initial coding
carl
parents:
diff changeset
5419 # If test is not a shell built-in, we'll probably end up computing a
551433a01cab initial coding
carl
parents:
diff changeset
5420 # maximum length that is only half of the actual maximum length, but
551433a01cab initial coding
carl
parents:
diff changeset
5421 # we can't tell.
551433a01cab initial coding
carl
parents:
diff changeset
5422 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
551433a01cab initial coding
carl
parents:
diff changeset
5423 = "XX$teststring") >/dev/null 2>&1 &&
551433a01cab initial coding
carl
parents:
diff changeset
5424 new_result=`expr "X$teststring" : ".*" 2>&1` &&
551433a01cab initial coding
carl
parents:
diff changeset
5425 lt_cv_sys_max_cmd_len=$new_result &&
551433a01cab initial coding
carl
parents:
diff changeset
5426 test $i != 17 # 1/2 MB should be enough
551433a01cab initial coding
carl
parents:
diff changeset
5427 do
551433a01cab initial coding
carl
parents:
diff changeset
5428 i=`expr $i + 1`
551433a01cab initial coding
carl
parents:
diff changeset
5429 teststring=$teststring$teststring
551433a01cab initial coding
carl
parents:
diff changeset
5430 done
551433a01cab initial coding
carl
parents:
diff changeset
5431 teststring=
551433a01cab initial coding
carl
parents:
diff changeset
5432 # Add a significant safety factor because C++ compilers can tack on massive
551433a01cab initial coding
carl
parents:
diff changeset
5433 # amounts of additional arguments before passing them to the linker.
551433a01cab initial coding
carl
parents:
diff changeset
5434 # It appears as though 1/2 is a usable value.
551433a01cab initial coding
carl
parents:
diff changeset
5435 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
551433a01cab initial coding
carl
parents:
diff changeset
5436 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5437 esac
551433a01cab initial coding
carl
parents:
diff changeset
5438
551433a01cab initial coding
carl
parents:
diff changeset
5439 fi
551433a01cab initial coding
carl
parents:
diff changeset
5440
551433a01cab initial coding
carl
parents:
diff changeset
5441 if test -n $lt_cv_sys_max_cmd_len ; then
551433a01cab initial coding
carl
parents:
diff changeset
5442 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5443 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5444 else
551433a01cab initial coding
carl
parents:
diff changeset
5445 echo "$as_me:$LINENO: result: none" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5446 echo "${ECHO_T}none" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5447 fi
551433a01cab initial coding
carl
parents:
diff changeset
5448
551433a01cab initial coding
carl
parents:
diff changeset
5449
551433a01cab initial coding
carl
parents:
diff changeset
5450
551433a01cab initial coding
carl
parents:
diff changeset
5451
551433a01cab initial coding
carl
parents:
diff changeset
5452 # Check for command to grab the raw symbol name followed by C symbol from nm.
551433a01cab initial coding
carl
parents:
diff changeset
5453 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5454 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5455 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5456 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5457 else
551433a01cab initial coding
carl
parents:
diff changeset
5458
551433a01cab initial coding
carl
parents:
diff changeset
5459 # These are sane defaults that work on at least a few old systems.
551433a01cab initial coding
carl
parents:
diff changeset
5460 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
551433a01cab initial coding
carl
parents:
diff changeset
5461
551433a01cab initial coding
carl
parents:
diff changeset
5462 # Character class describing NM global symbol codes.
551433a01cab initial coding
carl
parents:
diff changeset
5463 symcode='[BCDEGRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5464
551433a01cab initial coding
carl
parents:
diff changeset
5465 # Regexp to match symbols that can be accessed directly from C.
551433a01cab initial coding
carl
parents:
diff changeset
5466 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
551433a01cab initial coding
carl
parents:
diff changeset
5467
551433a01cab initial coding
carl
parents:
diff changeset
5468 # Transform the above into a raw symbol and a C symbol.
551433a01cab initial coding
carl
parents:
diff changeset
5469 symxfrm='\1 \2\3 \3'
551433a01cab initial coding
carl
parents:
diff changeset
5470
551433a01cab initial coding
carl
parents:
diff changeset
5471 # Transform an extracted symbol line into a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
5472 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
551433a01cab initial coding
carl
parents:
diff changeset
5473
551433a01cab initial coding
carl
parents:
diff changeset
5474 # Transform an extracted symbol line into symbol name and symbol address
551433a01cab initial coding
carl
parents:
diff changeset
5475 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
5476
551433a01cab initial coding
carl
parents:
diff changeset
5477 # Define system-specific variables.
551433a01cab initial coding
carl
parents:
diff changeset
5478 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
5479 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
5480 symcode='[BCDT]'
551433a01cab initial coding
carl
parents:
diff changeset
5481 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5482 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
5483 symcode='[ABCDGISTW]'
551433a01cab initial coding
carl
parents:
diff changeset
5484 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5485 hpux*) # Its linker distinguishes data from code symbols
551433a01cab initial coding
carl
parents:
diff changeset
5486 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
5487 symcode='[ABCDEGRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5488 fi
551433a01cab initial coding
carl
parents:
diff changeset
5489 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
5490 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
5491 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5492 irix* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
5493 symcode='[BCDEGRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5494 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5495 osf*)
551433a01cab initial coding
carl
parents:
diff changeset
5496 symcode='[BCDEGQRST]'
551433a01cab initial coding
carl
parents:
diff changeset
5497 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5498 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
5499 symcode='[BDRT]'
551433a01cab initial coding
carl
parents:
diff changeset
5500 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5501 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
5502 symcode='[DFNSTU]'
551433a01cab initial coding
carl
parents:
diff changeset
5503 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5504 esac
551433a01cab initial coding
carl
parents:
diff changeset
5505
551433a01cab initial coding
carl
parents:
diff changeset
5506 # Handle CRLF in mingw tool chain
551433a01cab initial coding
carl
parents:
diff changeset
5507 opt_cr=
551433a01cab initial coding
carl
parents:
diff changeset
5508 case $build_os in
551433a01cab initial coding
carl
parents:
diff changeset
5509 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
5510 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
551433a01cab initial coding
carl
parents:
diff changeset
5511 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5512 esac
551433a01cab initial coding
carl
parents:
diff changeset
5513
551433a01cab initial coding
carl
parents:
diff changeset
5514 # If we're using GNU nm, then use its standard symbol codes.
551433a01cab initial coding
carl
parents:
diff changeset
5515 case `$NM -V 2>&1` in
551433a01cab initial coding
carl
parents:
diff changeset
5516 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
5517 symcode='[ABCDGIRSTW]' ;;
551433a01cab initial coding
carl
parents:
diff changeset
5518 esac
551433a01cab initial coding
carl
parents:
diff changeset
5519
551433a01cab initial coding
carl
parents:
diff changeset
5520 # Try without a prefix undercore, then with it.
551433a01cab initial coding
carl
parents:
diff changeset
5521 for ac_symprfx in "" "_"; do
551433a01cab initial coding
carl
parents:
diff changeset
5522
551433a01cab initial coding
carl
parents:
diff changeset
5523 # Write the raw and C identifiers.
551433a01cab initial coding
carl
parents:
diff changeset
5524 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
5525
551433a01cab initial coding
carl
parents:
diff changeset
5526 # Check to see that the pipe works correctly.
551433a01cab initial coding
carl
parents:
diff changeset
5527 pipe_works=no
551433a01cab initial coding
carl
parents:
diff changeset
5528
551433a01cab initial coding
carl
parents:
diff changeset
5529 rm -f conftest*
551433a01cab initial coding
carl
parents:
diff changeset
5530 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
5531 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5532 extern "C" {
551433a01cab initial coding
carl
parents:
diff changeset
5533 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5534 char nm_test_var;
551433a01cab initial coding
carl
parents:
diff changeset
5535 void nm_test_func(){}
551433a01cab initial coding
carl
parents:
diff changeset
5536 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5537 }
551433a01cab initial coding
carl
parents:
diff changeset
5538 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5539 int main(){nm_test_var='a';nm_test_func();return(0);}
551433a01cab initial coding
carl
parents:
diff changeset
5540 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5541
551433a01cab initial coding
carl
parents:
diff changeset
5542 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5543 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5544 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5546 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
5547 # Now try to grab the symbols.
551433a01cab initial coding
carl
parents:
diff changeset
5548 nlist=conftest.nm
551433a01cab initial coding
carl
parents:
diff changeset
5549 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
5550 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5551 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5553 (exit $ac_status); } && test -s "$nlist"; then
551433a01cab initial coding
carl
parents:
diff changeset
5554 # Try sorting and uniquifying the output.
551433a01cab initial coding
carl
parents:
diff changeset
5555 if sort "$nlist" | uniq > "$nlist"T; then
551433a01cab initial coding
carl
parents:
diff changeset
5556 mv -f "$nlist"T "$nlist"
551433a01cab initial coding
carl
parents:
diff changeset
5557 else
551433a01cab initial coding
carl
parents:
diff changeset
5558 rm -f "$nlist"T
551433a01cab initial coding
carl
parents:
diff changeset
5559 fi
551433a01cab initial coding
carl
parents:
diff changeset
5560
551433a01cab initial coding
carl
parents:
diff changeset
5561 # Make sure that we snagged all the symbols we need.
551433a01cab initial coding
carl
parents:
diff changeset
5562 if grep ' nm_test_var$' "$nlist" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5563 if grep ' nm_test_func$' "$nlist" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
5564 cat <<EOF > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5565 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5566 extern "C" {
551433a01cab initial coding
carl
parents:
diff changeset
5567 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5568
551433a01cab initial coding
carl
parents:
diff changeset
5569 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5570 # Now generate the symbol file.
551433a01cab initial coding
carl
parents:
diff changeset
5571 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
551433a01cab initial coding
carl
parents:
diff changeset
5572
551433a01cab initial coding
carl
parents:
diff changeset
5573 cat <<EOF >> conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5574 #if defined (__STDC__) && __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
5575 # define lt_ptr_t void *
551433a01cab initial coding
carl
parents:
diff changeset
5576 #else
551433a01cab initial coding
carl
parents:
diff changeset
5577 # define lt_ptr_t char *
551433a01cab initial coding
carl
parents:
diff changeset
5578 # define const
551433a01cab initial coding
carl
parents:
diff changeset
5579 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5580
551433a01cab initial coding
carl
parents:
diff changeset
5581 /* The mapping between symbol names and symbols. */
551433a01cab initial coding
carl
parents:
diff changeset
5582 const struct {
551433a01cab initial coding
carl
parents:
diff changeset
5583 const char *name;
551433a01cab initial coding
carl
parents:
diff changeset
5584 lt_ptr_t address;
551433a01cab initial coding
carl
parents:
diff changeset
5585 }
551433a01cab initial coding
carl
parents:
diff changeset
5586 lt_preloaded_symbols[] =
551433a01cab initial coding
carl
parents:
diff changeset
5587 {
551433a01cab initial coding
carl
parents:
diff changeset
5588 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5589 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5590 cat <<\EOF >> conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
5591 {0, (lt_ptr_t) 0}
551433a01cab initial coding
carl
parents:
diff changeset
5592 };
551433a01cab initial coding
carl
parents:
diff changeset
5593
551433a01cab initial coding
carl
parents:
diff changeset
5594 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
5595 }
551433a01cab initial coding
carl
parents:
diff changeset
5596 #endif
551433a01cab initial coding
carl
parents:
diff changeset
5597 EOF
551433a01cab initial coding
carl
parents:
diff changeset
5598 # Now try linking the two files.
551433a01cab initial coding
carl
parents:
diff changeset
5599 mv conftest.$ac_objext conftstm.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
5600 lt_save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
5601 lt_save_CFLAGS="$CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
5602 LIBS="conftstm.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
5603 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
551433a01cab initial coding
carl
parents:
diff changeset
5604 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
5605 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
5606 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
5607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5608 (exit $ac_status); } && test -s conftest${ac_exeext}; then
551433a01cab initial coding
carl
parents:
diff changeset
5609 pipe_works=yes
551433a01cab initial coding
carl
parents:
diff changeset
5610 fi
551433a01cab initial coding
carl
parents:
diff changeset
5611 LIBS="$lt_save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
5612 CFLAGS="$lt_save_CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
5613 else
551433a01cab initial coding
carl
parents:
diff changeset
5614 echo "cannot find nm_test_func in $nlist" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5615 fi
551433a01cab initial coding
carl
parents:
diff changeset
5616 else
551433a01cab initial coding
carl
parents:
diff changeset
5617 echo "cannot find nm_test_var in $nlist" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5618 fi
551433a01cab initial coding
carl
parents:
diff changeset
5619 else
551433a01cab initial coding
carl
parents:
diff changeset
5620 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5621 fi
551433a01cab initial coding
carl
parents:
diff changeset
5622 else
551433a01cab initial coding
carl
parents:
diff changeset
5623 echo "$progname: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5624 cat conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
5625 fi
551433a01cab initial coding
carl
parents:
diff changeset
5626 rm -f conftest* conftst*
551433a01cab initial coding
carl
parents:
diff changeset
5627
551433a01cab initial coding
carl
parents:
diff changeset
5628 # Do not use the global_symbol_pipe unless it works.
551433a01cab initial coding
carl
parents:
diff changeset
5629 if test "$pipe_works" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
5630 break
551433a01cab initial coding
carl
parents:
diff changeset
5631 else
551433a01cab initial coding
carl
parents:
diff changeset
5632 lt_cv_sys_global_symbol_pipe=
551433a01cab initial coding
carl
parents:
diff changeset
5633 fi
551433a01cab initial coding
carl
parents:
diff changeset
5634 done
551433a01cab initial coding
carl
parents:
diff changeset
5635
551433a01cab initial coding
carl
parents:
diff changeset
5636 fi
551433a01cab initial coding
carl
parents:
diff changeset
5637
551433a01cab initial coding
carl
parents:
diff changeset
5638 if test -z "$lt_cv_sys_global_symbol_pipe"; then
551433a01cab initial coding
carl
parents:
diff changeset
5639 lt_cv_sys_global_symbol_to_cdecl=
551433a01cab initial coding
carl
parents:
diff changeset
5640 fi
551433a01cab initial coding
carl
parents:
diff changeset
5641 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
551433a01cab initial coding
carl
parents:
diff changeset
5642 echo "$as_me:$LINENO: result: failed" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5643 echo "${ECHO_T}failed" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5644 else
551433a01cab initial coding
carl
parents:
diff changeset
5645 echo "$as_me:$LINENO: result: ok" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5646 echo "${ECHO_T}ok" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5647 fi
551433a01cab initial coding
carl
parents:
diff changeset
5648
551433a01cab initial coding
carl
parents:
diff changeset
5649 echo "$as_me:$LINENO: checking for objdir" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5650 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5651 if test "${lt_cv_objdir+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5652 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5653 else
551433a01cab initial coding
carl
parents:
diff changeset
5654 rm -f .libs 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
5655 mkdir .libs 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
5656 if test -d .libs; then
551433a01cab initial coding
carl
parents:
diff changeset
5657 lt_cv_objdir=.libs
551433a01cab initial coding
carl
parents:
diff changeset
5658 else
551433a01cab initial coding
carl
parents:
diff changeset
5659 # MS-DOS does not allow filenames that begin with a dot.
551433a01cab initial coding
carl
parents:
diff changeset
5660 lt_cv_objdir=_libs
551433a01cab initial coding
carl
parents:
diff changeset
5661 fi
551433a01cab initial coding
carl
parents:
diff changeset
5662 rmdir .libs 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
5663 fi
551433a01cab initial coding
carl
parents:
diff changeset
5664 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5665 echo "${ECHO_T}$lt_cv_objdir" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5666 objdir=$lt_cv_objdir
551433a01cab initial coding
carl
parents:
diff changeset
5667
551433a01cab initial coding
carl
parents:
diff changeset
5668
551433a01cab initial coding
carl
parents:
diff changeset
5669
551433a01cab initial coding
carl
parents:
diff changeset
5670
551433a01cab initial coding
carl
parents:
diff changeset
5671
551433a01cab initial coding
carl
parents:
diff changeset
5672 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
5673 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
5674 # AIX sometimes has problems with the GCC collect2 program. For some
551433a01cab initial coding
carl
parents:
diff changeset
5675 # reason, if we set the COLLECT_NAMES environment variable, the problems
551433a01cab initial coding
carl
parents:
diff changeset
5676 # vanish in a puff of smoke.
551433a01cab initial coding
carl
parents:
diff changeset
5677 if test "X${COLLECT_NAMES+set}" != Xset; then
551433a01cab initial coding
carl
parents:
diff changeset
5678 COLLECT_NAMES=
551433a01cab initial coding
carl
parents:
diff changeset
5679 export COLLECT_NAMES
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 esac
551433a01cab initial coding
carl
parents:
diff changeset
5683
551433a01cab initial coding
carl
parents:
diff changeset
5684 # Sed substitution that helps us do robust quoting. It backslashifies
551433a01cab initial coding
carl
parents:
diff changeset
5685 # metacharacters that are still active within double-quoted strings.
551433a01cab initial coding
carl
parents:
diff changeset
5686 Xsed='sed -e s/^X//'
551433a01cab initial coding
carl
parents:
diff changeset
5687 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
551433a01cab initial coding
carl
parents:
diff changeset
5688
551433a01cab initial coding
carl
parents:
diff changeset
5689 # Same as above, but do not quote variable references.
551433a01cab initial coding
carl
parents:
diff changeset
5690 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
551433a01cab initial coding
carl
parents:
diff changeset
5691
551433a01cab initial coding
carl
parents:
diff changeset
5692 # Sed substitution to delay expansion of an escaped shell variable in a
551433a01cab initial coding
carl
parents:
diff changeset
5693 # double_quote_subst'ed string.
551433a01cab initial coding
carl
parents:
diff changeset
5694 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
551433a01cab initial coding
carl
parents:
diff changeset
5695
551433a01cab initial coding
carl
parents:
diff changeset
5696 # Sed substitution to avoid accidental globbing in evaled expressions
551433a01cab initial coding
carl
parents:
diff changeset
5697 no_glob_subst='s/\*/\\\*/g'
551433a01cab initial coding
carl
parents:
diff changeset
5698
551433a01cab initial coding
carl
parents:
diff changeset
5699 # Constants:
551433a01cab initial coding
carl
parents:
diff changeset
5700 rm="rm -f"
551433a01cab initial coding
carl
parents:
diff changeset
5701
551433a01cab initial coding
carl
parents:
diff changeset
5702 # Global variables:
551433a01cab initial coding
carl
parents:
diff changeset
5703 default_ofile=libtool
551433a01cab initial coding
carl
parents:
diff changeset
5704 can_build_shared=yes
551433a01cab initial coding
carl
parents:
diff changeset
5705
551433a01cab initial coding
carl
parents:
diff changeset
5706 # All known linkers require a `.a' archive for static linking (except M$VC,
551433a01cab initial coding
carl
parents:
diff changeset
5707 # which needs '.lib').
551433a01cab initial coding
carl
parents:
diff changeset
5708 libext=a
551433a01cab initial coding
carl
parents:
diff changeset
5709 ltmain="$ac_aux_dir/ltmain.sh"
551433a01cab initial coding
carl
parents:
diff changeset
5710 ofile="$default_ofile"
551433a01cab initial coding
carl
parents:
diff changeset
5711 with_gnu_ld="$lt_cv_prog_gnu_ld"
551433a01cab initial coding
carl
parents:
diff changeset
5712
551433a01cab initial coding
carl
parents:
diff changeset
5713 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5714 # 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
5715 set dummy ${ac_tool_prefix}ar; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5716 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5717 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5718 if test "${ac_cv_prog_AR+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5719 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5720 else
551433a01cab initial coding
carl
parents:
diff changeset
5721 if test -n "$AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5722 ac_cv_prog_AR="$AR" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5723 else
551433a01cab initial coding
carl
parents:
diff changeset
5724 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5725 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5726 do
551433a01cab initial coding
carl
parents:
diff changeset
5727 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5728 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5729 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5730 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5731 ac_cv_prog_AR="${ac_tool_prefix}ar"
551433a01cab initial coding
carl
parents:
diff changeset
5732 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5733 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5734 fi
551433a01cab initial coding
carl
parents:
diff changeset
5735 done
551433a01cab initial coding
carl
parents:
diff changeset
5736 done
551433a01cab initial coding
carl
parents:
diff changeset
5737
551433a01cab initial coding
carl
parents:
diff changeset
5738 fi
551433a01cab initial coding
carl
parents:
diff changeset
5739 fi
551433a01cab initial coding
carl
parents:
diff changeset
5740 AR=$ac_cv_prog_AR
551433a01cab initial coding
carl
parents:
diff changeset
5741 if test -n "$AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5742 echo "$as_me:$LINENO: result: $AR" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5743 echo "${ECHO_T}$AR" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5744 else
551433a01cab initial coding
carl
parents:
diff changeset
5745 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5746 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5747 fi
551433a01cab initial coding
carl
parents:
diff changeset
5748
551433a01cab initial coding
carl
parents:
diff changeset
5749 fi
551433a01cab initial coding
carl
parents:
diff changeset
5750 if test -z "$ac_cv_prog_AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5751 ac_ct_AR=$AR
551433a01cab initial coding
carl
parents:
diff changeset
5752 # Extract the first word of "ar", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5753 set dummy ar; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5754 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5755 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5756 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5757 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5758 else
551433a01cab initial coding
carl
parents:
diff changeset
5759 if test -n "$ac_ct_AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5760 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5761 else
551433a01cab initial coding
carl
parents:
diff changeset
5762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5763 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5764 do
551433a01cab initial coding
carl
parents:
diff changeset
5765 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5766 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5767 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5768 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5769 ac_cv_prog_ac_ct_AR="ar"
551433a01cab initial coding
carl
parents:
diff changeset
5770 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5771 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5772 fi
551433a01cab initial coding
carl
parents:
diff changeset
5773 done
551433a01cab initial coding
carl
parents:
diff changeset
5774 done
551433a01cab initial coding
carl
parents:
diff changeset
5775
551433a01cab initial coding
carl
parents:
diff changeset
5776 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
551433a01cab initial coding
carl
parents:
diff changeset
5777 fi
551433a01cab initial coding
carl
parents:
diff changeset
5778 fi
551433a01cab initial coding
carl
parents:
diff changeset
5779 ac_ct_AR=$ac_cv_prog_ac_ct_AR
551433a01cab initial coding
carl
parents:
diff changeset
5780 if test -n "$ac_ct_AR"; then
551433a01cab initial coding
carl
parents:
diff changeset
5781 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5782 echo "${ECHO_T}$ac_ct_AR" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5783 else
551433a01cab initial coding
carl
parents:
diff changeset
5784 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5785 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5786 fi
551433a01cab initial coding
carl
parents:
diff changeset
5787
551433a01cab initial coding
carl
parents:
diff changeset
5788 AR=$ac_ct_AR
551433a01cab initial coding
carl
parents:
diff changeset
5789 else
551433a01cab initial coding
carl
parents:
diff changeset
5790 AR="$ac_cv_prog_AR"
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 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5794 # 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
5795 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5796 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5797 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5798 if test "${ac_cv_prog_RANLIB+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5799 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5800 else
551433a01cab initial coding
carl
parents:
diff changeset
5801 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5802 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5803 else
551433a01cab initial coding
carl
parents:
diff changeset
5804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5805 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5806 do
551433a01cab initial coding
carl
parents:
diff changeset
5807 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5808 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5809 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5810 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5811 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
551433a01cab initial coding
carl
parents:
diff changeset
5812 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5813 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5814 fi
551433a01cab initial coding
carl
parents:
diff changeset
5815 done
551433a01cab initial coding
carl
parents:
diff changeset
5816 done
551433a01cab initial coding
carl
parents:
diff changeset
5817
551433a01cab initial coding
carl
parents:
diff changeset
5818 fi
551433a01cab initial coding
carl
parents:
diff changeset
5819 fi
551433a01cab initial coding
carl
parents:
diff changeset
5820 RANLIB=$ac_cv_prog_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5821 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5822 echo "$as_me:$LINENO: result: $RANLIB" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5823 echo "${ECHO_T}$RANLIB" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5824 else
551433a01cab initial coding
carl
parents:
diff changeset
5825 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5826 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5827 fi
551433a01cab initial coding
carl
parents:
diff changeset
5828
551433a01cab initial coding
carl
parents:
diff changeset
5829 fi
551433a01cab initial coding
carl
parents:
diff changeset
5830 if test -z "$ac_cv_prog_RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5831 ac_ct_RANLIB=$RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5832 # Extract the first word of "ranlib", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5833 set dummy ranlib; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5834 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5835 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5836 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5837 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5838 else
551433a01cab initial coding
carl
parents:
diff changeset
5839 if test -n "$ac_ct_RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5840 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5841 else
551433a01cab initial coding
carl
parents:
diff changeset
5842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5843 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5844 do
551433a01cab initial coding
carl
parents:
diff changeset
5845 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5846 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5847 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5848 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5849 ac_cv_prog_ac_ct_RANLIB="ranlib"
551433a01cab initial coding
carl
parents:
diff changeset
5850 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5851 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5852 fi
551433a01cab initial coding
carl
parents:
diff changeset
5853 done
551433a01cab initial coding
carl
parents:
diff changeset
5854 done
551433a01cab initial coding
carl
parents:
diff changeset
5855
551433a01cab initial coding
carl
parents:
diff changeset
5856 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
551433a01cab initial coding
carl
parents:
diff changeset
5857 fi
551433a01cab initial coding
carl
parents:
diff changeset
5858 fi
551433a01cab initial coding
carl
parents:
diff changeset
5859 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5860 if test -n "$ac_ct_RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5861 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5862 echo "${ECHO_T}$ac_ct_RANLIB" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5863 else
551433a01cab initial coding
carl
parents:
diff changeset
5864 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5865 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5866 fi
551433a01cab initial coding
carl
parents:
diff changeset
5867
551433a01cab initial coding
carl
parents:
diff changeset
5868 RANLIB=$ac_ct_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
5869 else
551433a01cab initial coding
carl
parents:
diff changeset
5870 RANLIB="$ac_cv_prog_RANLIB"
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 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
5874 # 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
5875 set dummy ${ac_tool_prefix}strip; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5876 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5877 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5878 if test "${ac_cv_prog_STRIP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5879 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5880 else
551433a01cab initial coding
carl
parents:
diff changeset
5881 if test -n "$STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5882 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5883 else
551433a01cab initial coding
carl
parents:
diff changeset
5884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5885 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5886 do
551433a01cab initial coding
carl
parents:
diff changeset
5887 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5888 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5889 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5890 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5891 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
551433a01cab initial coding
carl
parents:
diff changeset
5892 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5893 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5894 fi
551433a01cab initial coding
carl
parents:
diff changeset
5895 done
551433a01cab initial coding
carl
parents:
diff changeset
5896 done
551433a01cab initial coding
carl
parents:
diff changeset
5897
551433a01cab initial coding
carl
parents:
diff changeset
5898 fi
551433a01cab initial coding
carl
parents:
diff changeset
5899 fi
551433a01cab initial coding
carl
parents:
diff changeset
5900 STRIP=$ac_cv_prog_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5901 if test -n "$STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5902 echo "$as_me:$LINENO: result: $STRIP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5903 echo "${ECHO_T}$STRIP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5904 else
551433a01cab initial coding
carl
parents:
diff changeset
5905 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5906 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5907 fi
551433a01cab initial coding
carl
parents:
diff changeset
5908
551433a01cab initial coding
carl
parents:
diff changeset
5909 fi
551433a01cab initial coding
carl
parents:
diff changeset
5910 if test -z "$ac_cv_prog_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5911 ac_ct_STRIP=$STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5912 # Extract the first word of "strip", so it can be a program name with args.
551433a01cab initial coding
carl
parents:
diff changeset
5913 set dummy strip; ac_word=$2
551433a01cab initial coding
carl
parents:
diff changeset
5914 echo "$as_me:$LINENO: checking for $ac_word" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5915 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5916 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5917 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5918 else
551433a01cab initial coding
carl
parents:
diff changeset
5919 if test -n "$ac_ct_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5920 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
551433a01cab initial coding
carl
parents:
diff changeset
5921 else
551433a01cab initial coding
carl
parents:
diff changeset
5922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
5923 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
5924 do
551433a01cab initial coding
carl
parents:
diff changeset
5925 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
5926 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
5927 for ac_exec_ext in '' $ac_executable_extensions; do
551433a01cab initial coding
carl
parents:
diff changeset
5928 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
551433a01cab initial coding
carl
parents:
diff changeset
5929 ac_cv_prog_ac_ct_STRIP="strip"
551433a01cab initial coding
carl
parents:
diff changeset
5930 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5931 break 2
551433a01cab initial coding
carl
parents:
diff changeset
5932 fi
551433a01cab initial coding
carl
parents:
diff changeset
5933 done
551433a01cab initial coding
carl
parents:
diff changeset
5934 done
551433a01cab initial coding
carl
parents:
diff changeset
5935
551433a01cab initial coding
carl
parents:
diff changeset
5936 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
551433a01cab initial coding
carl
parents:
diff changeset
5937 fi
551433a01cab initial coding
carl
parents:
diff changeset
5938 fi
551433a01cab initial coding
carl
parents:
diff changeset
5939 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5940 if test -n "$ac_ct_STRIP"; then
551433a01cab initial coding
carl
parents:
diff changeset
5941 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5942 echo "${ECHO_T}$ac_ct_STRIP" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5943 else
551433a01cab initial coding
carl
parents:
diff changeset
5944 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5945 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5946 fi
551433a01cab initial coding
carl
parents:
diff changeset
5947
551433a01cab initial coding
carl
parents:
diff changeset
5948 STRIP=$ac_ct_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
5949 else
551433a01cab initial coding
carl
parents:
diff changeset
5950 STRIP="$ac_cv_prog_STRIP"
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
551433a01cab initial coding
carl
parents:
diff changeset
5954 old_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
5955 old_CFLAGS="$CFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
5956
551433a01cab initial coding
carl
parents:
diff changeset
5957 # Set sane defaults for various variables
551433a01cab initial coding
carl
parents:
diff changeset
5958 test -z "$AR" && AR=ar
551433a01cab initial coding
carl
parents:
diff changeset
5959 test -z "$AR_FLAGS" && AR_FLAGS=cru
551433a01cab initial coding
carl
parents:
diff changeset
5960 test -z "$AS" && AS=as
551433a01cab initial coding
carl
parents:
diff changeset
5961 test -z "$CC" && CC=cc
551433a01cab initial coding
carl
parents:
diff changeset
5962 test -z "$LTCC" && LTCC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
5963 test -z "$DLLTOOL" && DLLTOOL=dlltool
551433a01cab initial coding
carl
parents:
diff changeset
5964 test -z "$LD" && LD=ld
551433a01cab initial coding
carl
parents:
diff changeset
5965 test -z "$LN_S" && LN_S="ln -s"
551433a01cab initial coding
carl
parents:
diff changeset
5966 test -z "$MAGIC_CMD" && MAGIC_CMD=file
551433a01cab initial coding
carl
parents:
diff changeset
5967 test -z "$NM" && NM=nm
551433a01cab initial coding
carl
parents:
diff changeset
5968 test -z "$SED" && SED=sed
551433a01cab initial coding
carl
parents:
diff changeset
5969 test -z "$OBJDUMP" && OBJDUMP=objdump
551433a01cab initial coding
carl
parents:
diff changeset
5970 test -z "$RANLIB" && RANLIB=:
551433a01cab initial coding
carl
parents:
diff changeset
5971 test -z "$STRIP" && STRIP=:
551433a01cab initial coding
carl
parents:
diff changeset
5972 test -z "$ac_objext" && ac_objext=o
551433a01cab initial coding
carl
parents:
diff changeset
5973
551433a01cab initial coding
carl
parents:
diff changeset
5974 # Determine commands to create old-style static archives.
551433a01cab initial coding
carl
parents:
diff changeset
5975 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
5976 old_postinstall_cmds='chmod 644 $oldlib'
551433a01cab initial coding
carl
parents:
diff changeset
5977 old_postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
5978
551433a01cab initial coding
carl
parents:
diff changeset
5979 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
5980 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
5981 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
5982 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
5983 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5984 *)
551433a01cab initial coding
carl
parents:
diff changeset
5985 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
5986 ;;
551433a01cab initial coding
carl
parents:
diff changeset
5987 esac
551433a01cab initial coding
carl
parents:
diff changeset
5988 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
551433a01cab initial coding
carl
parents:
diff changeset
5989 fi
551433a01cab initial coding
carl
parents:
diff changeset
5990
551433a01cab initial coding
carl
parents:
diff changeset
5991 # Only perform the check for file, if the check method requires it
551433a01cab initial coding
carl
parents:
diff changeset
5992 case $deplibs_check_method in
551433a01cab initial coding
carl
parents:
diff changeset
5993 file_magic*)
551433a01cab initial coding
carl
parents:
diff changeset
5994 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
551433a01cab initial coding
carl
parents:
diff changeset
5995 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
5996 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5997 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
5998 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
5999 else
551433a01cab initial coding
carl
parents:
diff changeset
6000 case $MAGIC_CMD in
551433a01cab initial coding
carl
parents:
diff changeset
6001 [\\/*] | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
6002 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
6003 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6004 *)
551433a01cab initial coding
carl
parents:
diff changeset
6005 lt_save_MAGIC_CMD="$MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6006 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
6007 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
551433a01cab initial coding
carl
parents:
diff changeset
6008 for ac_dir in $ac_dummy; do
551433a01cab initial coding
carl
parents:
diff changeset
6009 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6010 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
6011 if test -f $ac_dir/${ac_tool_prefix}file; then
551433a01cab initial coding
carl
parents:
diff changeset
6012 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
551433a01cab initial coding
carl
parents:
diff changeset
6013 if test -n "$file_magic_test_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
6014 case $deplibs_check_method in
551433a01cab initial coding
carl
parents:
diff changeset
6015 "file_magic "*)
551433a01cab initial coding
carl
parents:
diff changeset
6016 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
551433a01cab initial coding
carl
parents:
diff changeset
6017 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6018 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
551433a01cab initial coding
carl
parents:
diff changeset
6019 $EGREP "$file_magic_regex" > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6020 :
551433a01cab initial coding
carl
parents:
diff changeset
6021 else
551433a01cab initial coding
carl
parents:
diff changeset
6022 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6023
551433a01cab initial coding
carl
parents:
diff changeset
6024 *** Warning: the command libtool uses to detect shared libraries,
551433a01cab initial coding
carl
parents:
diff changeset
6025 *** $file_magic_cmd, produces output that libtool cannot recognize.
551433a01cab initial coding
carl
parents:
diff changeset
6026 *** The result is that libtool may fail to recognize shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
6027 *** as such. This will affect the creation of libtool libraries that
551433a01cab initial coding
carl
parents:
diff changeset
6028 *** depend on shared libraries, but programs linked with such libtool
551433a01cab initial coding
carl
parents:
diff changeset
6029 *** libraries will work regardless of this problem. Nevertheless, you
551433a01cab initial coding
carl
parents:
diff changeset
6030 *** may want to report the problem to your system manager and/or to
551433a01cab initial coding
carl
parents:
diff changeset
6031 *** bug-libtool@gnu.org
551433a01cab initial coding
carl
parents:
diff changeset
6032
551433a01cab initial coding
carl
parents:
diff changeset
6033 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6034 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
6035 esac
551433a01cab initial coding
carl
parents:
diff changeset
6036 fi
551433a01cab initial coding
carl
parents:
diff changeset
6037 break
551433a01cab initial coding
carl
parents:
diff changeset
6038 fi
551433a01cab initial coding
carl
parents:
diff changeset
6039 done
551433a01cab initial coding
carl
parents:
diff changeset
6040 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6041 MAGIC_CMD="$lt_save_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6042 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6043 esac
551433a01cab initial coding
carl
parents:
diff changeset
6044 fi
551433a01cab initial coding
carl
parents:
diff changeset
6045
551433a01cab initial coding
carl
parents:
diff changeset
6046 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6047 if test -n "$MAGIC_CMD"; then
551433a01cab initial coding
carl
parents:
diff changeset
6048 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6049 echo "${ECHO_T}$MAGIC_CMD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6050 else
551433a01cab initial coding
carl
parents:
diff changeset
6051 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6052 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6053 fi
551433a01cab initial coding
carl
parents:
diff changeset
6054
551433a01cab initial coding
carl
parents:
diff changeset
6055 if test -z "$lt_cv_path_MAGIC_CMD"; then
551433a01cab initial coding
carl
parents:
diff changeset
6056 if test -n "$ac_tool_prefix"; then
551433a01cab initial coding
carl
parents:
diff changeset
6057 echo "$as_me:$LINENO: checking for file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6058 echo $ECHO_N "checking for file... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6059 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6060 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6061 else
551433a01cab initial coding
carl
parents:
diff changeset
6062 case $MAGIC_CMD in
551433a01cab initial coding
carl
parents:
diff changeset
6063 [\\/*] | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
6064 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
6065 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6066 *)
551433a01cab initial coding
carl
parents:
diff changeset
6067 lt_save_MAGIC_CMD="$MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6068 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
6069 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
551433a01cab initial coding
carl
parents:
diff changeset
6070 for ac_dir in $ac_dummy; do
551433a01cab initial coding
carl
parents:
diff changeset
6071 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6072 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
6073 if test -f $ac_dir/file; then
551433a01cab initial coding
carl
parents:
diff changeset
6074 lt_cv_path_MAGIC_CMD="$ac_dir/file"
551433a01cab initial coding
carl
parents:
diff changeset
6075 if test -n "$file_magic_test_file"; then
551433a01cab initial coding
carl
parents:
diff changeset
6076 case $deplibs_check_method in
551433a01cab initial coding
carl
parents:
diff changeset
6077 "file_magic "*)
551433a01cab initial coding
carl
parents:
diff changeset
6078 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
551433a01cab initial coding
carl
parents:
diff changeset
6079 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6080 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
551433a01cab initial coding
carl
parents:
diff changeset
6081 $EGREP "$file_magic_regex" > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6082 :
551433a01cab initial coding
carl
parents:
diff changeset
6083 else
551433a01cab initial coding
carl
parents:
diff changeset
6084 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6085
551433a01cab initial coding
carl
parents:
diff changeset
6086 *** Warning: the command libtool uses to detect shared libraries,
551433a01cab initial coding
carl
parents:
diff changeset
6087 *** $file_magic_cmd, produces output that libtool cannot recognize.
551433a01cab initial coding
carl
parents:
diff changeset
6088 *** The result is that libtool may fail to recognize shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
6089 *** as such. This will affect the creation of libtool libraries that
551433a01cab initial coding
carl
parents:
diff changeset
6090 *** depend on shared libraries, but programs linked with such libtool
551433a01cab initial coding
carl
parents:
diff changeset
6091 *** libraries will work regardless of this problem. Nevertheless, you
551433a01cab initial coding
carl
parents:
diff changeset
6092 *** may want to report the problem to your system manager and/or to
551433a01cab initial coding
carl
parents:
diff changeset
6093 *** bug-libtool@gnu.org
551433a01cab initial coding
carl
parents:
diff changeset
6094
551433a01cab initial coding
carl
parents:
diff changeset
6095 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6096 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
6097 esac
551433a01cab initial coding
carl
parents:
diff changeset
6098 fi
551433a01cab initial coding
carl
parents:
diff changeset
6099 break
551433a01cab initial coding
carl
parents:
diff changeset
6100 fi
551433a01cab initial coding
carl
parents:
diff changeset
6101 done
551433a01cab initial coding
carl
parents:
diff changeset
6102 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
6103 MAGIC_CMD="$lt_save_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6104 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6105 esac
551433a01cab initial coding
carl
parents:
diff changeset
6106 fi
551433a01cab initial coding
carl
parents:
diff changeset
6107
551433a01cab initial coding
carl
parents:
diff changeset
6108 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
551433a01cab initial coding
carl
parents:
diff changeset
6109 if test -n "$MAGIC_CMD"; then
551433a01cab initial coding
carl
parents:
diff changeset
6110 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6111 echo "${ECHO_T}$MAGIC_CMD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6112 else
551433a01cab initial coding
carl
parents:
diff changeset
6113 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6114 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6115 fi
551433a01cab initial coding
carl
parents:
diff changeset
6116
551433a01cab initial coding
carl
parents:
diff changeset
6117 else
551433a01cab initial coding
carl
parents:
diff changeset
6118 MAGIC_CMD=:
551433a01cab initial coding
carl
parents:
diff changeset
6119 fi
551433a01cab initial coding
carl
parents:
diff changeset
6120 fi
551433a01cab initial coding
carl
parents:
diff changeset
6121
551433a01cab initial coding
carl
parents:
diff changeset
6122 fi
551433a01cab initial coding
carl
parents:
diff changeset
6123 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6124 esac
551433a01cab initial coding
carl
parents:
diff changeset
6125
551433a01cab initial coding
carl
parents:
diff changeset
6126 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
6127 enable_win32_dll=no
551433a01cab initial coding
carl
parents:
diff changeset
6128
551433a01cab initial coding
carl
parents:
diff changeset
6129 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
551433a01cab initial coding
carl
parents:
diff changeset
6130 if test "${enable_libtool_lock+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6131 enableval="$enable_libtool_lock"
551433a01cab initial coding
carl
parents:
diff changeset
6132
551433a01cab initial coding
carl
parents:
diff changeset
6133 fi;
551433a01cab initial coding
carl
parents:
diff changeset
6134 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
551433a01cab initial coding
carl
parents:
diff changeset
6135
551433a01cab initial coding
carl
parents:
diff changeset
6136
551433a01cab initial coding
carl
parents:
diff changeset
6137 # Check whether --with-pic or --without-pic was given.
551433a01cab initial coding
carl
parents:
diff changeset
6138 if test "${with_pic+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6139 withval="$with_pic"
551433a01cab initial coding
carl
parents:
diff changeset
6140 pic_mode="$withval"
551433a01cab initial coding
carl
parents:
diff changeset
6141 else
551433a01cab initial coding
carl
parents:
diff changeset
6142 pic_mode=default
551433a01cab initial coding
carl
parents:
diff changeset
6143 fi;
551433a01cab initial coding
carl
parents:
diff changeset
6144 test -z "$pic_mode" && pic_mode=default
551433a01cab initial coding
carl
parents:
diff changeset
6145
551433a01cab initial coding
carl
parents:
diff changeset
6146 # Use C for the default configuration in the libtool script
551433a01cab initial coding
carl
parents:
diff changeset
6147 tagname=
551433a01cab initial coding
carl
parents:
diff changeset
6148 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
6149 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
6150 ac_cpp='$CPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
6151 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
6152 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
6153 ac_compiler_gnu=$ac_cv_c_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
6154
551433a01cab initial coding
carl
parents:
diff changeset
6155
551433a01cab initial coding
carl
parents:
diff changeset
6156 # Source file extension for C test sources.
551433a01cab initial coding
carl
parents:
diff changeset
6157 ac_ext=c
551433a01cab initial coding
carl
parents:
diff changeset
6158
551433a01cab initial coding
carl
parents:
diff changeset
6159 # Object file extension for compiled C test sources.
551433a01cab initial coding
carl
parents:
diff changeset
6160 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
6161 objext=$objext
551433a01cab initial coding
carl
parents:
diff changeset
6162
551433a01cab initial coding
carl
parents:
diff changeset
6163 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
6164 lt_simple_compile_test_code="int some_variable = 0;\n"
551433a01cab initial coding
carl
parents:
diff changeset
6165
551433a01cab initial coding
carl
parents:
diff changeset
6166 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
6167 lt_simple_link_test_code='int main(){return(0);}\n'
551433a01cab initial coding
carl
parents:
diff changeset
6168
551433a01cab initial coding
carl
parents:
diff changeset
6169
551433a01cab initial coding
carl
parents:
diff changeset
6170 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
6171 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
6172
551433a01cab initial coding
carl
parents:
diff changeset
6173 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
6174 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
6175
551433a01cab initial coding
carl
parents:
diff changeset
6176
551433a01cab initial coding
carl
parents:
diff changeset
6177 #
551433a01cab initial coding
carl
parents:
diff changeset
6178 # Check for any special shared library compilation flags.
551433a01cab initial coding
carl
parents:
diff changeset
6179 #
551433a01cab initial coding
carl
parents:
diff changeset
6180 lt_prog_cc_shlib=
551433a01cab initial coding
carl
parents:
diff changeset
6181 if test "$GCC" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
6182 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6183 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
6184 lt_prog_cc_shlib='-belf'
551433a01cab initial coding
carl
parents:
diff changeset
6185 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6186 esac
551433a01cab initial coding
carl
parents:
diff changeset
6187 fi
551433a01cab initial coding
carl
parents:
diff changeset
6188 if test -n "$lt_prog_cc_shlib"; then
551433a01cab initial coding
carl
parents:
diff changeset
6189 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6190 echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
6191 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
551433a01cab initial coding
carl
parents:
diff changeset
6192 else
551433a01cab initial coding
carl
parents:
diff changeset
6193 { 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
6194 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
6195 lt_cv_prog_cc_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6196 fi
551433a01cab initial coding
carl
parents:
diff changeset
6197 fi
551433a01cab initial coding
carl
parents:
diff changeset
6198
551433a01cab initial coding
carl
parents:
diff changeset
6199
551433a01cab initial coding
carl
parents:
diff changeset
6200 #
551433a01cab initial coding
carl
parents:
diff changeset
6201 # Check to make sure the static flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
6202 #
551433a01cab initial coding
carl
parents:
diff changeset
6203 echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6204 echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6205 if test "${lt_prog_compiler_static_works+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6206 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6207 else
551433a01cab initial coding
carl
parents:
diff changeset
6208 lt_prog_compiler_static_works=no
551433a01cab initial coding
carl
parents:
diff changeset
6209 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
6210 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
551433a01cab initial coding
carl
parents:
diff changeset
6211 printf "$lt_simple_link_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6212 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
551433a01cab initial coding
carl
parents:
diff changeset
6213 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6214 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6215 if test -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6216 # Append any errors to the config.log.
551433a01cab initial coding
carl
parents:
diff changeset
6217 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
6218 else
551433a01cab initial coding
carl
parents:
diff changeset
6219 lt_prog_compiler_static_works=yes
551433a01cab initial coding
carl
parents:
diff changeset
6220 fi
551433a01cab initial coding
carl
parents:
diff changeset
6221 fi
551433a01cab initial coding
carl
parents:
diff changeset
6222 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6223 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
6224
551433a01cab initial coding
carl
parents:
diff changeset
6225 fi
551433a01cab initial coding
carl
parents:
diff changeset
6226 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6227 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6228
551433a01cab initial coding
carl
parents:
diff changeset
6229 if test x"$lt_prog_compiler_static_works" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
6230 :
551433a01cab initial coding
carl
parents:
diff changeset
6231 else
551433a01cab initial coding
carl
parents:
diff changeset
6232 lt_prog_compiler_static=
551433a01cab initial coding
carl
parents:
diff changeset
6233 fi
551433a01cab initial coding
carl
parents:
diff changeset
6234
551433a01cab initial coding
carl
parents:
diff changeset
6235
551433a01cab initial coding
carl
parents:
diff changeset
6236
551433a01cab initial coding
carl
parents:
diff changeset
6237
551433a01cab initial coding
carl
parents:
diff changeset
6238 lt_prog_compiler_no_builtin_flag=
551433a01cab initial coding
carl
parents:
diff changeset
6239
551433a01cab initial coding
carl
parents:
diff changeset
6240 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6241 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
551433a01cab initial coding
carl
parents:
diff changeset
6242
551433a01cab initial coding
carl
parents:
diff changeset
6243
551433a01cab initial coding
carl
parents:
diff changeset
6244 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6245 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6246 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6247 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6248 else
551433a01cab initial coding
carl
parents:
diff changeset
6249 lt_cv_prog_compiler_rtti_exceptions=no
551433a01cab initial coding
carl
parents:
diff changeset
6250 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
6251 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6252 lt_compiler_flag="-fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
6253 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
6254 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
6255 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
6256 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
6257 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
6258 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
6259 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6260 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6261 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
6262 (eval echo "\"\$as_me:6262: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
6263 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
6264 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6265 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
6266 echo "$as_me:6266: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6267 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
6268 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6269 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6270 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6271 lt_cv_prog_compiler_rtti_exceptions=yes
551433a01cab initial coding
carl
parents:
diff changeset
6272 fi
551433a01cab initial coding
carl
parents:
diff changeset
6273 fi
551433a01cab initial coding
carl
parents:
diff changeset
6274 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6275
551433a01cab initial coding
carl
parents:
diff changeset
6276 fi
551433a01cab initial coding
carl
parents:
diff changeset
6277 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6278 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6279
551433a01cab initial coding
carl
parents:
diff changeset
6280 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
6281 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
6282 else
551433a01cab initial coding
carl
parents:
diff changeset
6283 :
551433a01cab initial coding
carl
parents:
diff changeset
6284 fi
551433a01cab initial coding
carl
parents:
diff changeset
6285
551433a01cab initial coding
carl
parents:
diff changeset
6286 fi
551433a01cab initial coding
carl
parents:
diff changeset
6287
551433a01cab initial coding
carl
parents:
diff changeset
6288 lt_prog_compiler_wl=
551433a01cab initial coding
carl
parents:
diff changeset
6289 lt_prog_compiler_pic=
551433a01cab initial coding
carl
parents:
diff changeset
6290 lt_prog_compiler_static=
551433a01cab initial coding
carl
parents:
diff changeset
6291
551433a01cab initial coding
carl
parents:
diff changeset
6292 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6293 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6294
551433a01cab initial coding
carl
parents:
diff changeset
6295 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6296 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6297 lt_prog_compiler_static='-static'
551433a01cab initial coding
carl
parents:
diff changeset
6298
551433a01cab initial coding
carl
parents:
diff changeset
6299 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6300 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
6301 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
6302 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6303 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
6304 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6305 fi
551433a01cab initial coding
carl
parents:
diff changeset
6306 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6307
551433a01cab initial coding
carl
parents:
diff changeset
6308 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
6309 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
6310 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
6311 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
6312 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
6313 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6314
551433a01cab initial coding
carl
parents:
diff changeset
6315 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
6316 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
6317 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6318
551433a01cab initial coding
carl
parents:
diff changeset
6319 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
6320 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
6321 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
6322 lt_prog_compiler_pic='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
6323 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6324
551433a01cab initial coding
carl
parents:
diff changeset
6325 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
6326 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
6327 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
6328 lt_prog_compiler_pic='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
6329 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6330
551433a01cab initial coding
carl
parents:
diff changeset
6331 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
6332 # Just because we use GCC doesn't mean we suddenly get shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
6333 # on systems that don't support them.
551433a01cab initial coding
carl
parents:
diff changeset
6334 lt_prog_compiler_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6335 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6336 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6337
551433a01cab initial coding
carl
parents:
diff changeset
6338 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
6339 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
6340 lt_prog_compiler_pic=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
6341 fi
551433a01cab initial coding
carl
parents:
diff changeset
6342 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6343
551433a01cab initial coding
carl
parents:
diff changeset
6344 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
6345 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
6346 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
6347 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
6348 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
6349 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
6350 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6351 *)
551433a01cab initial coding
carl
parents:
diff changeset
6352 lt_prog_compiler_pic='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6353 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6354 esac
551433a01cab initial coding
carl
parents:
diff changeset
6355 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6356
551433a01cab initial coding
carl
parents:
diff changeset
6357 *)
551433a01cab initial coding
carl
parents:
diff changeset
6358 lt_prog_compiler_pic='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6359 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6360 esac
551433a01cab initial coding
carl
parents:
diff changeset
6361 else
551433a01cab initial coding
carl
parents:
diff changeset
6362 # PORTME Check for flag to pass linker flags through the system compiler.
551433a01cab initial coding
carl
parents:
diff changeset
6363 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6364 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
6365 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6366 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6367 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
6368 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6369 else
551433a01cab initial coding
carl
parents:
diff changeset
6370 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
6371 fi
551433a01cab initial coding
carl
parents:
diff changeset
6372 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6373
551433a01cab initial coding
carl
parents:
diff changeset
6374 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
6375 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
6376 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
6377 lt_prog_compiler_pic='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
6378 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6379
551433a01cab initial coding
carl
parents:
diff changeset
6380 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
6381 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6382 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
6383 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
6384 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
6385 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
6386 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
6387 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6388 *)
551433a01cab initial coding
carl
parents:
diff changeset
6389 lt_prog_compiler_pic='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
6390 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6391 esac
551433a01cab initial coding
carl
parents:
diff changeset
6392 # Is there a better lt_prog_compiler_static that works with the bundled CC?
551433a01cab initial coding
carl
parents:
diff changeset
6393 lt_prog_compiler_static='${wl}-a ${wl}archive'
551433a01cab initial coding
carl
parents:
diff changeset
6394 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6395
551433a01cab initial coding
carl
parents:
diff changeset
6396 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
6397 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6398 # PIC (with -KPIC) is the default.
551433a01cab initial coding
carl
parents:
diff changeset
6399 lt_prog_compiler_static='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
6400 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6401
551433a01cab initial coding
carl
parents:
diff changeset
6402 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
6403 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6404 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6405 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6406
551433a01cab initial coding
carl
parents:
diff changeset
6407 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
6408 case $CC in
551433a01cab initial coding
carl
parents:
diff changeset
6409 icc* | ecc*)
551433a01cab initial coding
carl
parents:
diff changeset
6410 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6411 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6412 lt_prog_compiler_static='-static'
551433a01cab initial coding
carl
parents:
diff changeset
6413 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6414 ccc*)
551433a01cab initial coding
carl
parents:
diff changeset
6415 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6416 # All Alpha code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
6417 lt_prog_compiler_static='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
6418 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6419 esac
551433a01cab initial coding
carl
parents:
diff changeset
6420 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6421
551433a01cab initial coding
carl
parents:
diff changeset
6422 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
6423 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6424 # All OSF/1 code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
6425 lt_prog_compiler_static='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
6426 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6427
551433a01cab initial coding
carl
parents:
diff changeset
6428 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
6429 lt_prog_compiler_pic='-Kpic'
551433a01cab initial coding
carl
parents:
diff changeset
6430 lt_prog_compiler_static='-dn'
551433a01cab initial coding
carl
parents:
diff changeset
6431 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6432
551433a01cab initial coding
carl
parents:
diff changeset
6433 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
6434 lt_prog_compiler_wl='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
6435 lt_prog_compiler_pic='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
6436 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6437 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6438
551433a01cab initial coding
carl
parents:
diff changeset
6439 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
6440 lt_prog_compiler_wl='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
6441 lt_prog_compiler_pic='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
6442 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6443 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6444
551433a01cab initial coding
carl
parents:
diff changeset
6445 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
6446 lt_prog_compiler_wl='-Wl,'
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 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
6452 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
6453 lt_prog_compiler_pic='-Kconform_pic'
551433a01cab initial coding
carl
parents:
diff changeset
6454 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6455 fi
551433a01cab initial coding
carl
parents:
diff changeset
6456 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6457
551433a01cab initial coding
carl
parents:
diff changeset
6458 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
6459 lt_prog_compiler_pic='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
6460 lt_prog_compiler_static='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
6461 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6462
551433a01cab initial coding
carl
parents:
diff changeset
6463 *)
551433a01cab initial coding
carl
parents:
diff changeset
6464 lt_prog_compiler_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6465 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6466 esac
551433a01cab initial coding
carl
parents:
diff changeset
6467 fi
551433a01cab initial coding
carl
parents:
diff changeset
6468
551433a01cab initial coding
carl
parents:
diff changeset
6469 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6470 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6471
551433a01cab initial coding
carl
parents:
diff changeset
6472 #
551433a01cab initial coding
carl
parents:
diff changeset
6473 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
6474 #
551433a01cab initial coding
carl
parents:
diff changeset
6475 if test -n "$lt_prog_compiler_pic"; then
551433a01cab initial coding
carl
parents:
diff changeset
6476
551433a01cab initial coding
carl
parents:
diff changeset
6477 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6478 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6479 if test "${lt_prog_compiler_pic_works+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6480 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6481 else
551433a01cab initial coding
carl
parents:
diff changeset
6482 lt_prog_compiler_pic_works=no
551433a01cab initial coding
carl
parents:
diff changeset
6483 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
6484 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6485 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
6486 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
6487 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
6488 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
6489 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
6490 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
6491 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
6492 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6493 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6494 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
6495 (eval echo "\"\$as_me:6495: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
6496 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
6497 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6498 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
6499 echo "$as_me:6499: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6500 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
6501 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6502 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6503 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6504 lt_prog_compiler_pic_works=yes
551433a01cab initial coding
carl
parents:
diff changeset
6505 fi
551433a01cab initial coding
carl
parents:
diff changeset
6506 fi
551433a01cab initial coding
carl
parents:
diff changeset
6507 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6508
551433a01cab initial coding
carl
parents:
diff changeset
6509 fi
551433a01cab initial coding
carl
parents:
diff changeset
6510 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6511 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6512
551433a01cab initial coding
carl
parents:
diff changeset
6513 if test x"$lt_prog_compiler_pic_works" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
6514 case $lt_prog_compiler_pic in
551433a01cab initial coding
carl
parents:
diff changeset
6515 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
6516 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
551433a01cab initial coding
carl
parents:
diff changeset
6517 esac
551433a01cab initial coding
carl
parents:
diff changeset
6518 else
551433a01cab initial coding
carl
parents:
diff changeset
6519 lt_prog_compiler_pic=
551433a01cab initial coding
carl
parents:
diff changeset
6520 lt_prog_compiler_can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
6521 fi
551433a01cab initial coding
carl
parents:
diff changeset
6522
551433a01cab initial coding
carl
parents:
diff changeset
6523 fi
551433a01cab initial coding
carl
parents:
diff changeset
6524 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
6525 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
6526 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
6527 lt_prog_compiler_pic=
551433a01cab initial coding
carl
parents:
diff changeset
6528 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6529 *)
551433a01cab initial coding
carl
parents:
diff changeset
6530 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
6531 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6532 esac
551433a01cab initial coding
carl
parents:
diff changeset
6533
551433a01cab initial coding
carl
parents:
diff changeset
6534 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6535 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6536 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
6537 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6538 else
551433a01cab initial coding
carl
parents:
diff changeset
6539 lt_cv_prog_compiler_c_o=no
551433a01cab initial coding
carl
parents:
diff changeset
6540 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
6541 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
6542 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
6543 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
6544 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6545
551433a01cab initial coding
carl
parents:
diff changeset
6546 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
6547 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
6548 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
6549 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
6550 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
6551 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
6552 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6553 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
6554 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
6555 (eval echo "\"\$as_me:6555: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
6556 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
6557 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6558 cat out/conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
6559 echo "$as_me:6559: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6560 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
6561 then
551433a01cab initial coding
carl
parents:
diff changeset
6562 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
6563 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
6564 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
6565 lt_cv_prog_compiler_c_o=yes
551433a01cab initial coding
carl
parents:
diff changeset
6566 fi
551433a01cab initial coding
carl
parents:
diff changeset
6567 fi
551433a01cab initial coding
carl
parents:
diff changeset
6568 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
6569 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6570 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
6571 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
6572 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
6573 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
6574 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
6575 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
6576 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6577
551433a01cab initial coding
carl
parents:
diff changeset
6578 fi
551433a01cab initial coding
carl
parents:
diff changeset
6579 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6580 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6581
551433a01cab initial coding
carl
parents:
diff changeset
6582
551433a01cab initial coding
carl
parents:
diff changeset
6583 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
6584 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
6585 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
6586 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6587 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6588 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
6589 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
6590 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
6591 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
6592 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
6593 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
6594 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6595 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6596 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
6597 { 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
6598 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
6599 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
6600 fi
551433a01cab initial coding
carl
parents:
diff changeset
6601 else
551433a01cab initial coding
carl
parents:
diff changeset
6602 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
6603 fi
551433a01cab initial coding
carl
parents:
diff changeset
6604
551433a01cab initial coding
carl
parents:
diff changeset
6605 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6606 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
6607
551433a01cab initial coding
carl
parents:
diff changeset
6608 runpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
6609 allow_undefined_flag=
551433a01cab initial coding
carl
parents:
diff changeset
6610 enable_shared_with_static_runtimes=no
551433a01cab initial coding
carl
parents:
diff changeset
6611 archive_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6612 archive_expsym_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6613 old_archive_From_new_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6614 old_archive_from_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6615 export_dynamic_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6616 whole_archive_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6617 thread_safe_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6618 hardcode_libdir_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6619 hardcode_libdir_flag_spec_ld=
551433a01cab initial coding
carl
parents:
diff changeset
6620 hardcode_libdir_separator=
551433a01cab initial coding
carl
parents:
diff changeset
6621 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
6622 hardcode_minus_L=no
551433a01cab initial coding
carl
parents:
diff changeset
6623 hardcode_shlibpath_var=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6624 link_all_deplibs=unknown
551433a01cab initial coding
carl
parents:
diff changeset
6625 hardcode_automatic=no
551433a01cab initial coding
carl
parents:
diff changeset
6626 module_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6627 module_expsym_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6628 always_export_symbols=no
551433a01cab initial coding
carl
parents:
diff changeset
6629 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
6630 # include_expsyms should be a list of space-separated symbols to be *always*
551433a01cab initial coding
carl
parents:
diff changeset
6631 # included in the symbol list
551433a01cab initial coding
carl
parents:
diff changeset
6632 include_expsyms=
551433a01cab initial coding
carl
parents:
diff changeset
6633 # exclude_expsyms can be an extended regexp of symbols to exclude
551433a01cab initial coding
carl
parents:
diff changeset
6634 # it will be wrapped by ` (' and `)$', so one must not match beginning or
551433a01cab initial coding
carl
parents:
diff changeset
6635 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
551433a01cab initial coding
carl
parents:
diff changeset
6636 # as well as any symbol that contains `d'.
551433a01cab initial coding
carl
parents:
diff changeset
6637 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
551433a01cab initial coding
carl
parents:
diff changeset
6638 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
551433a01cab initial coding
carl
parents:
diff changeset
6639 # platforms (ab)use it in PIC code, but their linkers get confused if
551433a01cab initial coding
carl
parents:
diff changeset
6640 # the symbol is explicitly referenced. Since portable code cannot
551433a01cab initial coding
carl
parents:
diff changeset
6641 # rely on this symbol name, it's probably fine to never include it in
551433a01cab initial coding
carl
parents:
diff changeset
6642 # preloaded symbol tables.
551433a01cab initial coding
carl
parents:
diff changeset
6643 extract_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
6644
551433a01cab initial coding
carl
parents:
diff changeset
6645 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6646 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
6647 # FIXME: the MSVC++ port hasn't been tested in a loooong time
551433a01cab initial coding
carl
parents:
diff changeset
6648 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
6649 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
6650 if test "$GCC" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6651 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
6652 fi
551433a01cab initial coding
carl
parents:
diff changeset
6653 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6654 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
6655 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
6656 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6657 esac
551433a01cab initial coding
carl
parents:
diff changeset
6658
551433a01cab initial coding
carl
parents:
diff changeset
6659 ld_shlibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
6660 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6661 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
6662 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
6663
551433a01cab initial coding
carl
parents:
diff changeset
6664 # See if GNU ld supports shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
6665 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6666 aix3* | aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
6667 # On AIX/PPC, the GNU linker is very broken
551433a01cab initial coding
carl
parents:
diff changeset
6668 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6669 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6670 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6671
551433a01cab initial coding
carl
parents:
diff changeset
6672 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
551433a01cab initial coding
carl
parents:
diff changeset
6673 *** to be unable to reliably create shared libraries on AIX.
551433a01cab initial coding
carl
parents:
diff changeset
6674 *** Therefore, libtool is disabling shared libraries support. If you
551433a01cab initial coding
carl
parents:
diff changeset
6675 *** really care for shared libraries, you may want to modify your PATH
551433a01cab initial coding
carl
parents:
diff changeset
6676 *** so that a non-GNU linker is found, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
6677
551433a01cab initial coding
carl
parents:
diff changeset
6678 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6679 fi
551433a01cab initial coding
carl
parents:
diff changeset
6680 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6681
551433a01cab initial coding
carl
parents:
diff changeset
6682 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
6683 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
6684 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6685 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
6686
551433a01cab initial coding
carl
parents:
diff changeset
6687 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
551433a01cab initial coding
carl
parents:
diff changeset
6688 # that the semantics of dynamic libraries on AmigaOS, at least up
551433a01cab initial coding
carl
parents:
diff changeset
6689 # to version 4, is to share data among multiple programs linked
551433a01cab initial coding
carl
parents:
diff changeset
6690 # with the same dynamic library. Since this doesn't match the
551433a01cab initial coding
carl
parents:
diff changeset
6691 # behavior of shared libraries on other platforms, we can't use
551433a01cab initial coding
carl
parents:
diff changeset
6692 # them.
551433a01cab initial coding
carl
parents:
diff changeset
6693 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6694 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6695
551433a01cab initial coding
carl
parents:
diff changeset
6696 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
6697 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6698 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6699 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
551433a01cab initial coding
carl
parents:
diff changeset
6700 # support --undefined. This deserves some investigation. FIXME
551433a01cab initial coding
carl
parents:
diff changeset
6701 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6702 else
551433a01cab initial coding
carl
parents:
diff changeset
6703 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6704 fi
551433a01cab initial coding
carl
parents:
diff changeset
6705 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6706
551433a01cab initial coding
carl
parents:
diff changeset
6707 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
6708 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
6709 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
6710 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6711 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6712 always_export_symbols=no
551433a01cab initial coding
carl
parents:
diff changeset
6713 enable_shared_with_static_runtimes=yes
551433a01cab initial coding
carl
parents:
diff changeset
6714 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
6715
551433a01cab initial coding
carl
parents:
diff changeset
6716 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6717 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
6718 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
6719 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
6720 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
6721 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
6722 else
551433a01cab initial coding
carl
parents:
diff changeset
6723 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
6724 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
6725 fi~
551433a01cab initial coding
carl
parents:
diff changeset
6726 $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
6727 else
551433a01cab initial coding
carl
parents:
diff changeset
6728 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6729 fi
551433a01cab initial coding
carl
parents:
diff changeset
6730 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6731
551433a01cab initial coding
carl
parents:
diff changeset
6732 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
6733 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6734 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6735 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
6736 else
551433a01cab initial coding
carl
parents:
diff changeset
6737 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6738 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
6739 fi
551433a01cab initial coding
carl
parents:
diff changeset
6740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6741
551433a01cab initial coding
carl
parents:
diff changeset
6742 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
6743 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6744 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6745 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
6746
551433a01cab initial coding
carl
parents:
diff changeset
6747 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
551433a01cab initial coding
carl
parents:
diff changeset
6748 *** create shared libraries on Solaris systems. Therefore, libtool
551433a01cab initial coding
carl
parents:
diff changeset
6749 *** is disabling shared libraries support. We urge you to upgrade GNU
551433a01cab initial coding
carl
parents:
diff changeset
6750 *** binutils to release 2.9.1 or newer. Another option is to modify
551433a01cab initial coding
carl
parents:
diff changeset
6751 *** your PATH or compiler configuration so that the native linker is
551433a01cab initial coding
carl
parents:
diff changeset
6752 *** used, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
6753
551433a01cab initial coding
carl
parents:
diff changeset
6754 EOF
551433a01cab initial coding
carl
parents:
diff changeset
6755 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6756 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6757 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
6758 else
551433a01cab initial coding
carl
parents:
diff changeset
6759 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6760 fi
551433a01cab initial coding
carl
parents:
diff changeset
6761 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6762
551433a01cab initial coding
carl
parents:
diff changeset
6763 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
6764 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
6765 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
6766 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
6767 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
6768 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6769
551433a01cab initial coding
carl
parents:
diff changeset
6770 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
6771 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6772 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6773 archive_cmds="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
6774 supports_anon_versioning=no
551433a01cab initial coding
carl
parents:
diff changeset
6775 case `$LD -v 2>/dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
6776 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
551433a01cab initial coding
carl
parents:
diff changeset
6777 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
551433a01cab initial coding
carl
parents:
diff changeset
6778 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
551433a01cab initial coding
carl
parents:
diff changeset
6779 *\ 2.11.*) ;; # other 2.11 versions
551433a01cab initial coding
carl
parents:
diff changeset
6780 *) supports_anon_versioning=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
6781 esac
551433a01cab initial coding
carl
parents:
diff changeset
6782 if test $supports_anon_versioning = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6783 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
6784 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
6785 $echo "local: *; };" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
6786 $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
6787 else
551433a01cab initial coding
carl
parents:
diff changeset
6788 archive_expsym_cmds="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
6789 fi
551433a01cab initial coding
carl
parents:
diff changeset
6790 else
551433a01cab initial coding
carl
parents:
diff changeset
6791 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6792 fi
551433a01cab initial coding
carl
parents:
diff changeset
6793 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6794
551433a01cab initial coding
carl
parents:
diff changeset
6795 *)
551433a01cab initial coding
carl
parents:
diff changeset
6796 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6797 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
6798 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
6799 else
551433a01cab initial coding
carl
parents:
diff changeset
6800 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
6801 fi
551433a01cab initial coding
carl
parents:
diff changeset
6802 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6803 esac
551433a01cab initial coding
carl
parents:
diff changeset
6804
551433a01cab initial coding
carl
parents:
diff changeset
6805 if test "$ld_shlibs" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6806 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
6807 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6808 export_dynamic_flag_spec='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
6809 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
6810 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6811 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
6812 else
551433a01cab initial coding
carl
parents:
diff changeset
6813 whole_archive_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
6814 fi
551433a01cab initial coding
carl
parents:
diff changeset
6815 fi
551433a01cab initial coding
carl
parents:
diff changeset
6816 else
551433a01cab initial coding
carl
parents:
diff changeset
6817 # PORTME fill in a description of your system's linker (not GNU ld)
551433a01cab initial coding
carl
parents:
diff changeset
6818 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
6819 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
6820 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6821 always_export_symbols=yes
551433a01cab initial coding
carl
parents:
diff changeset
6822 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
6823 # Note: this linker hardcodes the directories in LIBPATH if there
551433a01cab initial coding
carl
parents:
diff changeset
6824 # are no directories specified by -L.
551433a01cab initial coding
carl
parents:
diff changeset
6825 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
6826 if test "$GCC" = yes && test -z "$link_static_flag"; then
551433a01cab initial coding
carl
parents:
diff changeset
6827 # Neither direct hardcoding nor static linking is supported with a
551433a01cab initial coding
carl
parents:
diff changeset
6828 # broken collect2.
551433a01cab initial coding
carl
parents:
diff changeset
6829 hardcode_direct=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6830 fi
551433a01cab initial coding
carl
parents:
diff changeset
6831 ;;
551433a01cab initial coding
carl
parents:
diff changeset
6832
551433a01cab initial coding
carl
parents:
diff changeset
6833 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
6834 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6835 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
6836 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
6837 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
6838 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
6839 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
6840 else
551433a01cab initial coding
carl
parents:
diff changeset
6841 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
6842 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
6843 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
6844 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
6845 else
551433a01cab initial coding
carl
parents:
diff changeset
6846 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
6847 fi
551433a01cab initial coding
carl
parents:
diff changeset
6848 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
6849
551433a01cab initial coding
carl
parents:
diff changeset
6850 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
6851 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
6852 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
6853 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
6854 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
6855 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
551433a01cab initial coding
carl
parents:
diff changeset
6856 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
6857 break
551433a01cab initial coding
carl
parents:
diff changeset
6858 fi
551433a01cab initial coding
carl
parents:
diff changeset
6859 done
551433a01cab initial coding
carl
parents:
diff changeset
6860 esac
551433a01cab initial coding
carl
parents:
diff changeset
6861
551433a01cab initial coding
carl
parents:
diff changeset
6862 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
6863 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
6864 fi
551433a01cab initial coding
carl
parents:
diff changeset
6865
551433a01cab initial coding
carl
parents:
diff changeset
6866 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
6867 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
6868 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
6869 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
6870 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
6871
551433a01cab initial coding
carl
parents:
diff changeset
6872 archive_cmds=''
551433a01cab initial coding
carl
parents:
diff changeset
6873 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
6874 hardcode_libdir_separator=':'
551433a01cab initial coding
carl
parents:
diff changeset
6875 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
6876
551433a01cab initial coding
carl
parents:
diff changeset
6877 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6878 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
6879 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
6880 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
6881 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
6882 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
6883 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
6884 then
551433a01cab initial coding
carl
parents:
diff changeset
6885 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
6886 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
6887 else
551433a01cab initial coding
carl
parents:
diff changeset
6888 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
6889 hardcode_direct=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
6890 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
6891 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
6892 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
6893 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
6894 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
6895 hardcode_libdir_separator=
551433a01cab initial coding
carl
parents:
diff changeset
6896 fi
551433a01cab initial coding
carl
parents:
diff changeset
6897 esac
551433a01cab initial coding
carl
parents:
diff changeset
6898 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
6899 else
551433a01cab initial coding
carl
parents:
diff changeset
6900 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
6901 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6902 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
6903 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
6904 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
6905 else
551433a01cab initial coding
carl
parents:
diff changeset
6906 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6907 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
6908 else
551433a01cab initial coding
carl
parents:
diff changeset
6909 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
6910 fi
551433a01cab initial coding
carl
parents:
diff changeset
6911 fi
551433a01cab initial coding
carl
parents:
diff changeset
6912 fi
551433a01cab initial coding
carl
parents:
diff changeset
6913
551433a01cab initial coding
carl
parents:
diff changeset
6914 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
6915 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
6916 always_export_symbols=yes
551433a01cab initial coding
carl
parents:
diff changeset
6917 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
6918 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
6919 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
6920 allow_undefined_flag='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
6921 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
6922 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6923 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
6924 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6925 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6926 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6927 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
6928
551433a01cab initial coding
carl
parents:
diff changeset
6929 int
551433a01cab initial coding
carl
parents:
diff changeset
6930 main ()
551433a01cab initial coding
carl
parents:
diff changeset
6931 {
551433a01cab initial coding
carl
parents:
diff changeset
6932
551433a01cab initial coding
carl
parents:
diff changeset
6933 ;
551433a01cab initial coding
carl
parents:
diff changeset
6934 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
6935 }
551433a01cab initial coding
carl
parents:
diff changeset
6936 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6937 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
6938 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
6939 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
6940 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6941 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
6942 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
6943 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6945 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
6946 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
6947 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
6948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
6949 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
6950 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6952 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
6953 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
6954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
6955 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
6956 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
6957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6958 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
6959
551433a01cab initial coding
carl
parents:
diff changeset
6960 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
6961 }'`
551433a01cab initial coding
carl
parents:
diff changeset
6962 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
6963 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
6964 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
6965 else
551433a01cab initial coding
carl
parents:
diff changeset
6966 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
6967 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
6968
551433a01cab initial coding
carl
parents:
diff changeset
6969 fi
551433a01cab initial coding
carl
parents:
diff changeset
6970 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
6971 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6972 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
6973
551433a01cab initial coding
carl
parents:
diff changeset
6974 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
6975 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
6976 else
551433a01cab initial coding
carl
parents:
diff changeset
6977 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
6978 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
6979 allow_undefined_flag="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
6980 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
6981 else
551433a01cab initial coding
carl
parents:
diff changeset
6982 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
6983 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6984 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
6985 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6986 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
6987 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6988 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
6989
551433a01cab initial coding
carl
parents:
diff changeset
6990 int
551433a01cab initial coding
carl
parents:
diff changeset
6991 main ()
551433a01cab initial coding
carl
parents:
diff changeset
6992 {
551433a01cab initial coding
carl
parents:
diff changeset
6993
551433a01cab initial coding
carl
parents:
diff changeset
6994 ;
551433a01cab initial coding
carl
parents:
diff changeset
6995 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
6996 }
551433a01cab initial coding
carl
parents:
diff changeset
6997 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
6998 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
6999 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7000 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
7001 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7002 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
7003 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
7004 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
7005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7006 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
7007 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
7008 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
7009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7010 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7011 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7013 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
7014 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
7015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7016 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7017 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7019 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
7020
551433a01cab initial coding
carl
parents:
diff changeset
7021 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
7022 }'`
551433a01cab initial coding
carl
parents:
diff changeset
7023 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
7024 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
7025 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
7026 else
551433a01cab initial coding
carl
parents:
diff changeset
7027 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7028 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
7029
551433a01cab initial coding
carl
parents:
diff changeset
7030 fi
551433a01cab initial coding
carl
parents:
diff changeset
7031 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
7032 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7033 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
7034
551433a01cab initial coding
carl
parents:
diff changeset
7035 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
7036 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
7037 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
7038 no_undefined_flag=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
7039 allow_undefined_flag=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
7040 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
7041 always_export_symbols=yes
551433a01cab initial coding
carl
parents:
diff changeset
7042 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
7043 whole_archive_flag_spec=' '
551433a01cab initial coding
carl
parents:
diff changeset
7044 archive_cmds_need_lc=yes
551433a01cab initial coding
carl
parents:
diff changeset
7045 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
7046 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
7047 fi
551433a01cab initial coding
carl
parents:
diff changeset
7048 fi
551433a01cab initial coding
carl
parents:
diff changeset
7049 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7050
551433a01cab initial coding
carl
parents:
diff changeset
7051 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
7052 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
7053 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7054 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7055 # see comment about different semantics on the GNU ld section
551433a01cab initial coding
carl
parents:
diff changeset
7056 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7057 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7058
551433a01cab initial coding
carl
parents:
diff changeset
7059 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
7060 export_dynamic_flag_spec=-rdynamic
551433a01cab initial coding
carl
parents:
diff changeset
7061 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7062
551433a01cab initial coding
carl
parents:
diff changeset
7063 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7064 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
7065 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
7066 # hardcode_libdir_flag_spec is actually meaningless, as there is
551433a01cab initial coding
carl
parents:
diff changeset
7067 # no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
7068 hardcode_libdir_flag_spec=' '
551433a01cab initial coding
carl
parents:
diff changeset
7069 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
7070 # Tell ltmain to make .lib files, not .a files.
551433a01cab initial coding
carl
parents:
diff changeset
7071 libext=lib
551433a01cab initial coding
carl
parents:
diff changeset
7072 # Tell ltmain to make .dll files, not .so files.
551433a01cab initial coding
carl
parents:
diff changeset
7073 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
7074 # FIXME: Setting linknames here is a bad hack.
551433a01cab initial coding
carl
parents:
diff changeset
7075 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
551433a01cab initial coding
carl
parents:
diff changeset
7076 # The linker will automatically build a .lib file if we build a DLL.
551433a01cab initial coding
carl
parents:
diff changeset
7077 old_archive_From_new_cmds='true'
551433a01cab initial coding
carl
parents:
diff changeset
7078 # FIXME: Should let the user specify the lib program.
551433a01cab initial coding
carl
parents:
diff changeset
7079 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
7080 fix_srcfile_path='`cygpath -w "$srcfile"`'
551433a01cab initial coding
carl
parents:
diff changeset
7081 enable_shared_with_static_runtimes=yes
551433a01cab initial coding
carl
parents:
diff changeset
7082 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7083
551433a01cab initial coding
carl
parents:
diff changeset
7084 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
7085 if test "$GXX" = yes ; then
551433a01cab initial coding
carl
parents:
diff changeset
7086 archive_cmds_need_lc=no
551433a01cab initial coding
carl
parents:
diff changeset
7087 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
7088 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
7089 allow_undefined_flag='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
7090 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7091 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
7092 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
7093 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
7094 else
551433a01cab initial coding
carl
parents:
diff changeset
7095 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
7096 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
7097 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
7098 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7099 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
7100 allow_undefined_flag='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
7101 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7102 esac
551433a01cab initial coding
carl
parents:
diff changeset
7103 fi
551433a01cab initial coding
carl
parents:
diff changeset
7104 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7105 esac
551433a01cab initial coding
carl
parents:
diff changeset
7106 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
7107 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
7108 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
7109 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
7110 fi
551433a01cab initial coding
carl
parents:
diff changeset
7111 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
7112 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
7113 else
551433a01cab initial coding
carl
parents:
diff changeset
7114 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
7115 fi
551433a01cab initial coding
carl
parents:
diff changeset
7116 module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7117 # 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
7118 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
7119 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
7120 else
551433a01cab initial coding
carl
parents:
diff changeset
7121 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
7122 fi
551433a01cab initial coding
carl
parents:
diff changeset
7123 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
7124 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7125 hardcode_automatic=yes
551433a01cab initial coding
carl
parents:
diff changeset
7126 hardcode_shlibpath_var=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
7127 whole_archive_flag_spec='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
7128 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7129 else
551433a01cab initial coding
carl
parents:
diff changeset
7130 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7131 fi
551433a01cab initial coding
carl
parents:
diff changeset
7132 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7133
551433a01cab initial coding
carl
parents:
diff changeset
7134 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
7135 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7136 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7137 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7138 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7139
551433a01cab initial coding
carl
parents:
diff changeset
7140 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
7141 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7142 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7143
551433a01cab initial coding
carl
parents:
diff changeset
7144 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
551433a01cab initial coding
carl
parents:
diff changeset
7145 # support. Future versions do this automatically, but an explicit c++rt0.o
551433a01cab initial coding
carl
parents:
diff changeset
7146 # does not break anything, and helps significantly (at the cost of a little
551433a01cab initial coding
carl
parents:
diff changeset
7147 # extra space).
551433a01cab initial coding
carl
parents:
diff changeset
7148 freebsd2.2*)
551433a01cab initial coding
carl
parents:
diff changeset
7149 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
551433a01cab initial coding
carl
parents:
diff changeset
7150 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7151 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7152 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7153 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7154
551433a01cab initial coding
carl
parents:
diff changeset
7155 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
551433a01cab initial coding
carl
parents:
diff changeset
7156 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
7157 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7158 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7159 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7160 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7161 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7162
551433a01cab initial coding
carl
parents:
diff changeset
7163 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
7164 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
7165 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7166 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7167 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7168 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7169 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7170
551433a01cab initial coding
carl
parents:
diff changeset
7171 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
7172 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7173 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
7174 else
551433a01cab initial coding
carl
parents:
diff changeset
7175 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
7176 fi
551433a01cab initial coding
carl
parents:
diff changeset
7177 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7178 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7179 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7180
551433a01cab initial coding
carl
parents:
diff changeset
7181 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
7182 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
7183 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7184 export_dynamic_flag_spec='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
7185 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7186
551433a01cab initial coding
carl
parents:
diff changeset
7187 hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
7188 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
7189 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7190 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7191 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7192 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7193 *)
551433a01cab initial coding
carl
parents:
diff changeset
7194 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
7195 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7196 esac
551433a01cab initial coding
carl
parents:
diff changeset
7197 else
551433a01cab initial coding
carl
parents:
diff changeset
7198 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7199 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7200 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7201 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7202 *)
551433a01cab initial coding
carl
parents:
diff changeset
7203 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7204 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7205 esac
551433a01cab initial coding
carl
parents:
diff changeset
7206 fi
551433a01cab initial coding
carl
parents:
diff changeset
7207 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
7208 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7209 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
7210 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7211 hardcode_libdir_flag_spec_ld='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7212 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7213 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7214 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7215 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7216 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7217 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7218 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7219 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7220
551433a01cab initial coding
carl
parents:
diff changeset
7221 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
7222 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
7223 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7224 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7225 *)
551433a01cab initial coding
carl
parents:
diff changeset
7226 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7227 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7228 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7229 export_dynamic_flag_spec='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
7230
551433a01cab initial coding
carl
parents:
diff changeset
7231 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
7232 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
7233 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7234 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7235 esac
551433a01cab initial coding
carl
parents:
diff changeset
7236 fi
551433a01cab initial coding
carl
parents:
diff changeset
7237 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7238
551433a01cab initial coding
carl
parents:
diff changeset
7239 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
7240 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7241 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
7242 else
551433a01cab initial coding
carl
parents:
diff changeset
7243 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
7244 hardcode_libdir_flag_spec_ld='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7245 fi
551433a01cab initial coding
carl
parents:
diff changeset
7246 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7247 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7248 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7249 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7250
551433a01cab initial coding
carl
parents:
diff changeset
7251 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7252 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7253 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
551433a01cab initial coding
carl
parents:
diff changeset
7254 else
551433a01cab initial coding
carl
parents:
diff changeset
7255 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
551433a01cab initial coding
carl
parents:
diff changeset
7256 fi
551433a01cab initial coding
carl
parents:
diff changeset
7257 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7258 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7259 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7260 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7261
551433a01cab initial coding
carl
parents:
diff changeset
7262 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
7263 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7264 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7265 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7266 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7267 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7268 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7269
551433a01cab initial coding
carl
parents:
diff changeset
7270 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7271 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7272 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7273 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
7274 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7275 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7276 export_dynamic_flag_spec='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
7277 else
551433a01cab initial coding
carl
parents:
diff changeset
7278 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7279 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
551433a01cab initial coding
carl
parents:
diff changeset
7280 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7281 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7282 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7283 *)
551433a01cab initial coding
carl
parents:
diff changeset
7284 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7285 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7286 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7287 esac
551433a01cab initial coding
carl
parents:
diff changeset
7288 fi
551433a01cab initial coding
carl
parents:
diff changeset
7289 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7290
551433a01cab initial coding
carl
parents:
diff changeset
7291 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
7292 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7293 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7294 allow_undefined_flag=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
7295 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
7296 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
7297 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7298
551433a01cab initial coding
carl
parents:
diff changeset
7299 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
7300 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7301 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
7302 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
7303 else
551433a01cab initial coding
carl
parents:
diff changeset
7304 allow_undefined_flag=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
7305 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
7306 fi
551433a01cab initial coding
carl
parents:
diff changeset
7307 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7308 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7309 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7310
551433a01cab initial coding
carl
parents:
diff changeset
7311 osf4* | osf5*) # as osf3* with the addition of -msym flag
551433a01cab initial coding
carl
parents:
diff changeset
7312 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7313 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
7314 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
7315 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7316 else
551433a01cab initial coding
carl
parents:
diff changeset
7317 allow_undefined_flag=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
7318 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
7319 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
7320 $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
7321
551433a01cab initial coding
carl
parents:
diff changeset
7322 # Both c and cxx compiler support -rpath directly
551433a01cab initial coding
carl
parents:
diff changeset
7323 hardcode_libdir_flag_spec='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7324 fi
551433a01cab initial coding
carl
parents:
diff changeset
7325 hardcode_libdir_separator=:
551433a01cab initial coding
carl
parents:
diff changeset
7326 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7327
551433a01cab initial coding
carl
parents:
diff changeset
7328 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
7329 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7330 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7331 export_dynamic_flag_spec='${wl}-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
7332 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7333 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
7334 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7335
551433a01cab initial coding
carl
parents:
diff changeset
7336 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
7337 no_undefined_flag=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
7338 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7339 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7340 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
7341 $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
7342 else
551433a01cab initial coding
carl
parents:
diff changeset
7343 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7344 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
7345 $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
7346 fi
551433a01cab initial coding
carl
parents:
diff changeset
7347 hardcode_libdir_flag_spec='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7348 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7349 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7350 solaris2.[0-5] | solaris2.[0-5].*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
7351 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
7352 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
551433a01cab initial coding
carl
parents:
diff changeset
7353 esac
551433a01cab initial coding
carl
parents:
diff changeset
7354 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7355 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7356
551433a01cab initial coding
carl
parents:
diff changeset
7357 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
7358 if test "x$host_vendor" = xsequent; then
551433a01cab initial coding
carl
parents:
diff changeset
7359 # Use $CC to link under sequent, because it throws in some extra .o
551433a01cab initial coding
carl
parents:
diff changeset
7360 # files that make .init and .fini sections work.
551433a01cab initial coding
carl
parents:
diff changeset
7361 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7362 else
551433a01cab initial coding
carl
parents:
diff changeset
7363 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7364 fi
551433a01cab initial coding
carl
parents:
diff changeset
7365 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7366 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7367 hardcode_minus_L=yes
551433a01cab initial coding
carl
parents:
diff changeset
7368 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7369 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7370
551433a01cab initial coding
carl
parents:
diff changeset
7371 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
7372 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
7373 sni)
551433a01cab initial coding
carl
parents:
diff changeset
7374 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7375 hardcode_direct=yes # is this really true???
551433a01cab initial coding
carl
parents:
diff changeset
7376 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7377 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
7378 ## LD is ld it makes a PLAMLIB
551433a01cab initial coding
carl
parents:
diff changeset
7379 ## CC just makes a GrossModule.
551433a01cab initial coding
carl
parents:
diff changeset
7380 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7381 reload_cmds='$CC -r -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
7382 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
7383 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7384 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
7385 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7386 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
551433a01cab initial coding
carl
parents:
diff changeset
7387 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7388 esac
551433a01cab initial coding
carl
parents:
diff changeset
7389 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
7390 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7391 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7392
551433a01cab initial coding
carl
parents:
diff changeset
7393 sysv4.3*)
551433a01cab initial coding
carl
parents:
diff changeset
7394 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7395 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7396 export_dynamic_flag_spec='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
7397 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7398
551433a01cab initial coding
carl
parents:
diff changeset
7399 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
7400 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
7401 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7402 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7403 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7404 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
7405 ld_shlibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7406 fi
551433a01cab initial coding
carl
parents:
diff changeset
7407 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7408
551433a01cab initial coding
carl
parents:
diff changeset
7409 sysv4.2uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
7410 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7411 hardcode_direct=yes
551433a01cab initial coding
carl
parents:
diff changeset
7412 hardcode_minus_L=no
551433a01cab initial coding
carl
parents:
diff changeset
7413 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7414 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
7415 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7416 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7417
551433a01cab initial coding
carl
parents:
diff changeset
7418 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
7419 no_undefined_flag='${wl}-z ${wl}text'
551433a01cab initial coding
carl
parents:
diff changeset
7420 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7421 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7422 else
551433a01cab initial coding
carl
parents:
diff changeset
7423 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7424 fi
551433a01cab initial coding
carl
parents:
diff changeset
7425 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
7426 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7427 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7428
551433a01cab initial coding
carl
parents:
diff changeset
7429 sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
7430 no_undefined_flag=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
7431 # $CC -shared without GNU ld will not create a library from C++
551433a01cab initial coding
carl
parents:
diff changeset
7432 # object files and a static libstdc++, better avoid it by now
551433a01cab initial coding
carl
parents:
diff changeset
7433 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7434 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
7435 $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
7436 hardcode_libdir_flag_spec=
551433a01cab initial coding
carl
parents:
diff changeset
7437 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7438 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
7439 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7440
551433a01cab initial coding
carl
parents:
diff changeset
7441 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
7442 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
7443 hardcode_libdir_flag_spec='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7444 hardcode_shlibpath_var=no
551433a01cab initial coding
carl
parents:
diff changeset
7445 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7446
551433a01cab initial coding
carl
parents:
diff changeset
7447 *)
551433a01cab initial coding
carl
parents:
diff changeset
7448 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
7449 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7450 esac
551433a01cab initial coding
carl
parents:
diff changeset
7451 fi
551433a01cab initial coding
carl
parents:
diff changeset
7452
551433a01cab initial coding
carl
parents:
diff changeset
7453 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7454 echo "${ECHO_T}$ld_shlibs" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7455 test "$ld_shlibs" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
7456
551433a01cab initial coding
carl
parents:
diff changeset
7457 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
7458 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7459 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
7460 fi
551433a01cab initial coding
carl
parents:
diff changeset
7461
551433a01cab initial coding
carl
parents:
diff changeset
7462 #
551433a01cab initial coding
carl
parents:
diff changeset
7463 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
7464 #
551433a01cab initial coding
carl
parents:
diff changeset
7465 case "x$archive_cmds_need_lc" in
551433a01cab initial coding
carl
parents:
diff changeset
7466 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
7467 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
7468 archive_cmds_need_lc=yes
551433a01cab initial coding
carl
parents:
diff changeset
7469
551433a01cab initial coding
carl
parents:
diff changeset
7470 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7471 case $archive_cmds in
551433a01cab initial coding
carl
parents:
diff changeset
7472 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
7473 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
7474 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7475 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
7476 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
7477 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
7478 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
7479 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7480 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7481 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
7482 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7483
551433a01cab initial coding
carl
parents:
diff changeset
7484 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7485 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7486 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7488 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
7489 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
7490 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
7491 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
7492 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
7493 wl=$lt_prog_compiler_wl
551433a01cab initial coding
carl
parents:
diff changeset
7494 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
7495 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
7496 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
7497 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
7498 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
7499 lt_save_allow_undefined_flag=$allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
7500 allow_undefined_flag=
551433a01cab initial coding
carl
parents:
diff changeset
7501 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7502 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7503 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7505 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
7506 then
551433a01cab initial coding
carl
parents:
diff changeset
7507 archive_cmds_need_lc=no
551433a01cab initial coding
carl
parents:
diff changeset
7508 else
551433a01cab initial coding
carl
parents:
diff changeset
7509 archive_cmds_need_lc=yes
551433a01cab initial coding
carl
parents:
diff changeset
7510 fi
551433a01cab initial coding
carl
parents:
diff changeset
7511 allow_undefined_flag=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
7512 else
551433a01cab initial coding
carl
parents:
diff changeset
7513 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
7514 fi
551433a01cab initial coding
carl
parents:
diff changeset
7515 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
7516 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7517 echo "${ECHO_T}$archive_cmds_need_lc" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7518 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7519 esac
551433a01cab initial coding
carl
parents:
diff changeset
7520 fi
551433a01cab initial coding
carl
parents:
diff changeset
7521 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7522 esac
551433a01cab initial coding
carl
parents:
diff changeset
7523
551433a01cab initial coding
carl
parents:
diff changeset
7524 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7525 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
7526 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
7527 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
7528 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
7529 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
7530 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
7531 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
7532 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
7533 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
7534 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
7535 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
7536 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
7537 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
7538 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7539 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7540 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
7541 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
7542 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
7543 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
7544 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
7545 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
7546 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
7547 else
551433a01cab initial coding
carl
parents:
diff changeset
7548 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
7549 fi
551433a01cab initial coding
carl
parents:
diff changeset
7550 else
551433a01cab initial coding
carl
parents:
diff changeset
7551 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7552 fi
551433a01cab initial coding
carl
parents:
diff changeset
7553 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
7554 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
7555
551433a01cab initial coding
carl
parents:
diff changeset
7556 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
7557 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
7558 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
7559
551433a01cab initial coding
carl
parents:
diff changeset
7560 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7561 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
7562 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7563 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7564 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
7565
551433a01cab initial coding
carl
parents:
diff changeset
7566 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
7567 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7568 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7569
551433a01cab initial coding
carl
parents:
diff changeset
7570 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
7571 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7572 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7573 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7574 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7575 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
7576 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
7577 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7578 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7579 else
551433a01cab initial coding
carl
parents:
diff changeset
7580 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
7581 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
7582 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
7583 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
7584 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
7585 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7586 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
7587 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
7588 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
7589 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7590 :
551433a01cab initial coding
carl
parents:
diff changeset
7591 else
551433a01cab initial coding
carl
parents:
diff changeset
7592 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
7593 fi
551433a01cab initial coding
carl
parents:
diff changeset
7594 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7595 esac
551433a01cab initial coding
carl
parents:
diff changeset
7596 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
7597 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
7598 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
7599 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7600 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
7601 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
7602 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
7603 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7604 else
551433a01cab initial coding
carl
parents:
diff changeset
7605 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
7606 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
7607 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7608 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7609 fi
551433a01cab initial coding
carl
parents:
diff changeset
7610 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
7611 fi
551433a01cab initial coding
carl
parents:
diff changeset
7612 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7613
551433a01cab initial coding
carl
parents:
diff changeset
7614 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
7615 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7616 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
7617 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
7618 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7619
551433a01cab initial coding
carl
parents:
diff changeset
7620 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
7621 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7622 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
7623 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7624 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7625
551433a01cab initial coding
carl
parents:
diff changeset
7626 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
7627 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7628 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7630 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7631 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7632 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7633 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
7634 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7635 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
7636 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
7637 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
7638 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7639
551433a01cab initial coding
carl
parents:
diff changeset
7640 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7641 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
7642 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
7643 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7644 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7645
551433a01cab initial coding
carl
parents:
diff changeset
7646 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7647 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7648 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
7649 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
7650 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
7651 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
7652 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
7653 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
7654 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
7655 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
7656 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
7657 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
7658 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7659
551433a01cab initial coding
carl
parents:
diff changeset
7660 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7661 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
7662 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
7663 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
7664 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7665 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7666 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
7667 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
7668 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7669 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
7670 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7671 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
7672 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
7673 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
7674 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
7675 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
7676 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
7677 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
7678 else
551433a01cab initial coding
carl
parents:
diff changeset
7679 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
7680 fi
551433a01cab initial coding
carl
parents:
diff changeset
7681 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7682 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
7683 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
7684 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
7685 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7686 esac
551433a01cab initial coding
carl
parents:
diff changeset
7687 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7688
551433a01cab initial coding
carl
parents:
diff changeset
7689 *)
551433a01cab initial coding
carl
parents:
diff changeset
7690 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
7691 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7692 esac
551433a01cab initial coding
carl
parents:
diff changeset
7693 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
7694 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
7695 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
7696 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7697
551433a01cab initial coding
carl
parents:
diff changeset
7698 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
7699 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
7700 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
7701 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7702 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7703 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
7704 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
7705 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7706 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7707 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
7708 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
7709 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7710 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
7711 else
551433a01cab initial coding
carl
parents:
diff changeset
7712 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
7713 fi
551433a01cab initial coding
carl
parents:
diff changeset
7714 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
7715 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7716
551433a01cab initial coding
carl
parents:
diff changeset
7717 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
7718 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7719 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7720 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
7722 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7723 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7724 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7725
551433a01cab initial coding
carl
parents:
diff changeset
7726 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
7727 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
7728 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7729
551433a01cab initial coding
carl
parents:
diff changeset
7730 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
7731 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7732 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7733 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7734 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7735 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7736 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7737 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7738 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7739 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7741
551433a01cab initial coding
carl
parents:
diff changeset
7742 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7743 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
7744 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
7745 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
7746 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
7747 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7748 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7749 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7750 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7751 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
7752 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
7753 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
7754 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7755 esac
551433a01cab initial coding
carl
parents:
diff changeset
7756 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7757 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7758 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
7759 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7760 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7761 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
7762 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7763 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7764 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7765 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
7766 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7767 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7768 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7769 esac
551433a01cab initial coding
carl
parents:
diff changeset
7770 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7771
551433a01cab initial coding
carl
parents:
diff changeset
7772 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
7773 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7774 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7775 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7777 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7778 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7779 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7780 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7781
551433a01cab initial coding
carl
parents:
diff changeset
7782 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
7783 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
7784 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
7785 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
7786 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7787 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7788 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7789 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
7790 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
7791 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7792 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
7793 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7794 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
7795 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7796 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7797 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
7798 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
7799 else
551433a01cab initial coding
carl
parents:
diff changeset
7800 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
7801 fi
551433a01cab initial coding
carl
parents:
diff changeset
7802 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
7803 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7804 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
7805 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
7806 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7807 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
7808 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7809 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
7810 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7811 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7812 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
7813 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
7814 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7815 *)
551433a01cab initial coding
carl
parents:
diff changeset
7816 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
7817 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
7818 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7819 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
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 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7823 esac
551433a01cab initial coding
carl
parents:
diff changeset
7824 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
7825 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
7826 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7827
551433a01cab initial coding
carl
parents:
diff changeset
7828 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
7829 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7830 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
7831 *)
551433a01cab initial coding
carl
parents:
diff changeset
7832 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
7833 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7834 else
551433a01cab initial coding
carl
parents:
diff changeset
7835 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
7836 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
7837 esac
551433a01cab initial coding
carl
parents:
diff changeset
7838 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7839 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7840 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7841 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
7842 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7843 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
7844 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
7845 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7846 *)
551433a01cab initial coding
carl
parents:
diff changeset
7847 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
7848 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
7849 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
7850 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
7851 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
7852 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
7853 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
7854 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
7855 esac
551433a01cab initial coding
carl
parents:
diff changeset
7856 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7857 esac
551433a01cab initial coding
carl
parents:
diff changeset
7858 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7859 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7860 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
7861 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
7862 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7863 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7864
551433a01cab initial coding
carl
parents:
diff changeset
7865 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
7866 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
7867 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
7868 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7869
551433a01cab initial coding
carl
parents:
diff changeset
7870 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
7871 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
7872 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7873 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7874 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7875 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7876 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7877 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7878 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7879 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7880 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
7881 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
7882 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
7883 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7884
551433a01cab initial coding
carl
parents:
diff changeset
7885 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
7886 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
7887 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
7888 x86_64*|s390x*|powerpc64*)
551433a01cab initial coding
carl
parents:
diff changeset
7889 echo '#line 7889 "configure"' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
7890 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
7891 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
7892 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
7894 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
7895 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
7896 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
7897 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
7898 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
7899 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7900 esac
551433a01cab initial coding
carl
parents:
diff changeset
7901 fi
551433a01cab initial coding
carl
parents:
diff changeset
7902 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
7903 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7904 esac
551433a01cab initial coding
carl
parents:
diff changeset
7905
551433a01cab initial coding
carl
parents:
diff changeset
7906 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
7907 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
7908 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
7909 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
7910 fi
551433a01cab initial coding
carl
parents:
diff changeset
7911
551433a01cab initial coding
carl
parents:
diff changeset
7912 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
7913 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
7914 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
7915 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
7916 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
7917 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
7918 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7919 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7920
551433a01cab initial coding
carl
parents:
diff changeset
7921 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
7922 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7923 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7924 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7926 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7927 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7928 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7929 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7930 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7931 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7932
551433a01cab initial coding
carl
parents:
diff changeset
7933 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7934 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
7935 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7936 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7937 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
7938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
7939 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7940 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
7941 else
551433a01cab initial coding
carl
parents:
diff changeset
7942 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7943 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7944 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
7945 fi
551433a01cab initial coding
carl
parents:
diff changeset
7946 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7947 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7948 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
7949 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7950
551433a01cab initial coding
carl
parents:
diff changeset
7951 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
7952 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7954 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7955 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7956 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7957
551433a01cab initial coding
carl
parents:
diff changeset
7958 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
7959 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
7960 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7961 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
7962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
7963 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
7964 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7965 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7966 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7967
551433a01cab initial coding
carl
parents:
diff changeset
7968 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
7969 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
7970 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7971 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
7972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
7973 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
7974 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
7975 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
7976 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
7977 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
7978 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
7979 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7980 *)
551433a01cab initial coding
carl
parents:
diff changeset
7981 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7982 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7983 esac
551433a01cab initial coding
carl
parents:
diff changeset
7984 else
551433a01cab initial coding
carl
parents:
diff changeset
7985 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
7986 fi
551433a01cab initial coding
carl
parents:
diff changeset
7987 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7988
551433a01cab initial coding
carl
parents:
diff changeset
7989 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
7990 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
7991 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
7992 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
7993 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
7994 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
7995 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
7996 ;;
551433a01cab initial coding
carl
parents:
diff changeset
7997
551433a01cab initial coding
carl
parents:
diff changeset
7998 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
7999 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
8000 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8001 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8002 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8004 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8005 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
8006 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
8007 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8008
551433a01cab initial coding
carl
parents:
diff changeset
8009 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
8010 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
8011 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8013 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8014 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8015
551433a01cab initial coding
carl
parents:
diff changeset
8016 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
8017 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8018 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8019 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8020 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8021 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8022 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8023 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8024 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
8025 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
8026 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
8027 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8028
551433a01cab initial coding
carl
parents:
diff changeset
8029 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
8030 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
8031 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
8032 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
8033 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8034 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
8035 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8036 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8037 fi
551433a01cab initial coding
carl
parents:
diff changeset
8038 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
8039 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8040
551433a01cab initial coding
carl
parents:
diff changeset
8041 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
8042 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8044 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8045 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8046 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
8047 sni)
551433a01cab initial coding
carl
parents:
diff changeset
8048 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
8049 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8050 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
8051 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8052 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8053 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
8054 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8055 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8056 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
8057 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
8058 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
8059 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
8060 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
8061 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8062 esac
551433a01cab initial coding
carl
parents:
diff changeset
8063 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8064
551433a01cab initial coding
carl
parents:
diff changeset
8065 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
8066 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
8067 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8068 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8069 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
8070 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8071 fi
551433a01cab initial coding
carl
parents:
diff changeset
8072 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8073
551433a01cab initial coding
carl
parents:
diff changeset
8074 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
8075 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
8076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
8077 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
8078 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
8079 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8080
551433a01cab initial coding
carl
parents:
diff changeset
8081 *)
551433a01cab initial coding
carl
parents:
diff changeset
8082 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
8083 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8084 esac
551433a01cab initial coding
carl
parents:
diff changeset
8085 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8086 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8087 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
8088
551433a01cab initial coding
carl
parents:
diff changeset
8089 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8090 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8091 hardcode_action=
551433a01cab initial coding
carl
parents:
diff changeset
8092 if test -n "$hardcode_libdir_flag_spec" || \
551433a01cab initial coding
carl
parents:
diff changeset
8093 test -n "$runpath_var " || \
551433a01cab initial coding
carl
parents:
diff changeset
8094 test "X$hardcode_automatic"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
8095
551433a01cab initial coding
carl
parents:
diff changeset
8096 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
8097 if test "$hardcode_direct" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
8098 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
8099 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
8100 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
8101 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
8102 test "$hardcode_minus_L" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
8103 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
8104 hardcode_action=relink
551433a01cab initial coding
carl
parents:
diff changeset
8105 else
551433a01cab initial coding
carl
parents:
diff changeset
8106 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
8107 hardcode_action=immediate
551433a01cab initial coding
carl
parents:
diff changeset
8108 fi
551433a01cab initial coding
carl
parents:
diff changeset
8109 else
551433a01cab initial coding
carl
parents:
diff changeset
8110 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
8111 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
8112 hardcode_action=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
8113 fi
551433a01cab initial coding
carl
parents:
diff changeset
8114 echo "$as_me:$LINENO: result: $hardcode_action" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8115 echo "${ECHO_T}$hardcode_action" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8116
551433a01cab initial coding
carl
parents:
diff changeset
8117 if test "$hardcode_action" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
8118 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
8119 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
8120 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
8121 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
8122 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
8123 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
8124 fi
551433a01cab initial coding
carl
parents:
diff changeset
8125
551433a01cab initial coding
carl
parents:
diff changeset
8126 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
8127 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
8128 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8129 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8130 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
8131 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
8132 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
8133 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8134 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8135 else
551433a01cab initial coding
carl
parents:
diff changeset
8136 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
8137 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
8138 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
8139 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
8140 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
8141 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8142 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8143 else
551433a01cab initial coding
carl
parents:
diff changeset
8144 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8145 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8146 fi
551433a01cab initial coding
carl
parents:
diff changeset
8147 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8148 *)
551433a01cab initial coding
carl
parents:
diff changeset
8149 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8150 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8151 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8152 esac
551433a01cab initial coding
carl
parents:
diff changeset
8153 fi
551433a01cab initial coding
carl
parents:
diff changeset
8154
551433a01cab initial coding
carl
parents:
diff changeset
8155 if test "x$enable_dlopen" != xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
8156 enable_dlopen=unknown
551433a01cab initial coding
carl
parents:
diff changeset
8157 enable_dlopen_self=unknown
551433a01cab initial coding
carl
parents:
diff changeset
8158 enable_dlopen_self_static=unknown
551433a01cab initial coding
carl
parents:
diff changeset
8159 else
551433a01cab initial coding
carl
parents:
diff changeset
8160 lt_cv_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8161 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8162
551433a01cab initial coding
carl
parents:
diff changeset
8163 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
8164 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
8165 lt_cv_dlopen="load_add_on"
551433a01cab initial coding
carl
parents:
diff changeset
8166 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8167 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
8168 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8169
551433a01cab initial coding
carl
parents:
diff changeset
8170 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
8171 lt_cv_dlopen="LoadLibrary"
551433a01cab initial coding
carl
parents:
diff changeset
8172 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8173 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8174
551433a01cab initial coding
carl
parents:
diff changeset
8175 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
8176 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
8177 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8178 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8179
551433a01cab initial coding
carl
parents:
diff changeset
8180 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
8181 # if libdl is installed we need to link against it
551433a01cab initial coding
carl
parents:
diff changeset
8182 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8183 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8184 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8185 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8186 else
551433a01cab initial coding
carl
parents:
diff changeset
8187 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8188 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8189 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8190 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8191 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8192 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8193 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8194 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8195
551433a01cab initial coding
carl
parents:
diff changeset
8196 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8197 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8198 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8199 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8200 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8201 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8202 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8203 int
551433a01cab initial coding
carl
parents:
diff changeset
8204 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8205 {
551433a01cab initial coding
carl
parents:
diff changeset
8206 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8207 ;
551433a01cab initial coding
carl
parents:
diff changeset
8208 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8209 }
551433a01cab initial coding
carl
parents:
diff changeset
8210 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8211 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8212 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8213 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8214 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8215 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8216 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8217 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8219 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8220 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8221 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8223 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8224 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8226 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8227 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8229 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8230 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8232 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8233 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8234 else
551433a01cab initial coding
carl
parents:
diff changeset
8235 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8236 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8237
551433a01cab initial coding
carl
parents:
diff changeset
8238 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8239 fi
551433a01cab initial coding
carl
parents:
diff changeset
8240 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8241 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8242 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8243 fi
551433a01cab initial coding
carl
parents:
diff changeset
8244 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8245 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8246 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8247 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
8248 else
551433a01cab initial coding
carl
parents:
diff changeset
8249
551433a01cab initial coding
carl
parents:
diff changeset
8250 lt_cv_dlopen="dyld"
551433a01cab initial coding
carl
parents:
diff changeset
8251 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
8252 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
8253
551433a01cab initial coding
carl
parents:
diff changeset
8254 fi
551433a01cab initial coding
carl
parents:
diff changeset
8255
551433a01cab initial coding
carl
parents:
diff changeset
8256 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8257
551433a01cab initial coding
carl
parents:
diff changeset
8258 *)
551433a01cab initial coding
carl
parents:
diff changeset
8259 echo "$as_me:$LINENO: checking for shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8260 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8261 if test "${ac_cv_func_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8262 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8263 else
551433a01cab initial coding
carl
parents:
diff changeset
8264 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8265 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8266 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8267 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8268 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8269 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8270 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
551433a01cab initial coding
carl
parents:
diff changeset
8271 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
8272 #define shl_load innocuous_shl_load
551433a01cab initial coding
carl
parents:
diff changeset
8273
551433a01cab initial coding
carl
parents:
diff changeset
8274 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
8275 which can conflict with char shl_load (); below.
551433a01cab initial coding
carl
parents:
diff changeset
8276 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
8277 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
8278
551433a01cab initial coding
carl
parents:
diff changeset
8279 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
8280 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
8281 #else
551433a01cab initial coding
carl
parents:
diff changeset
8282 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
8283 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8284
551433a01cab initial coding
carl
parents:
diff changeset
8285 #undef shl_load
551433a01cab initial coding
carl
parents:
diff changeset
8286
551433a01cab initial coding
carl
parents:
diff changeset
8287 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8288 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8289 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8290 {
551433a01cab initial coding
carl
parents:
diff changeset
8291 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8292 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8293 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8294 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
8295 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
8296 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
8297 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
8298 #if defined (__stub_shl_load) || defined (__stub___shl_load)
551433a01cab initial coding
carl
parents:
diff changeset
8299 choke me
551433a01cab initial coding
carl
parents:
diff changeset
8300 #else
551433a01cab initial coding
carl
parents:
diff changeset
8301 char (*f) () = shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
8302 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8303 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8304 }
551433a01cab initial coding
carl
parents:
diff changeset
8305 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8306
551433a01cab initial coding
carl
parents:
diff changeset
8307 int
551433a01cab initial coding
carl
parents:
diff changeset
8308 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8309 {
551433a01cab initial coding
carl
parents:
diff changeset
8310 return f != shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
8311 ;
551433a01cab initial coding
carl
parents:
diff changeset
8312 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8313 }
551433a01cab initial coding
carl
parents:
diff changeset
8314 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8315 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8316 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8317 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8318 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8319 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8320 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8321 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8323 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8324 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8325 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8327 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8328 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8330 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8331 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8333 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8334 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8336 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8337 ac_cv_func_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
8338 else
551433a01cab initial coding
carl
parents:
diff changeset
8339 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8340 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8341
551433a01cab initial coding
carl
parents:
diff changeset
8342 ac_cv_func_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
8343 fi
551433a01cab initial coding
carl
parents:
diff changeset
8344 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8345 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8346 fi
551433a01cab initial coding
carl
parents:
diff changeset
8347 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8348 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8349 if test $ac_cv_func_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8350 lt_cv_dlopen="shl_load"
551433a01cab initial coding
carl
parents:
diff changeset
8351 else
551433a01cab initial coding
carl
parents:
diff changeset
8352 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8353 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8354 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8355 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8356 else
551433a01cab initial coding
carl
parents:
diff changeset
8357 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8358 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8359 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8360 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8361 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8362 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8363 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8364 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8365
551433a01cab initial coding
carl
parents:
diff changeset
8366 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8367 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8368 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8369 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8370 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8371 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8372 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
8373 int
551433a01cab initial coding
carl
parents:
diff changeset
8374 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8375 {
551433a01cab initial coding
carl
parents:
diff changeset
8376 shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
8377 ;
551433a01cab initial coding
carl
parents:
diff changeset
8378 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8379 }
551433a01cab initial coding
carl
parents:
diff changeset
8380 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8381 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8382 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8383 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8384 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8385 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8386 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8387 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8389 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8390 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8391 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8393 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8394 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8396 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8397 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8399 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8400 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8402 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8403 ac_cv_lib_dld_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
8404 else
551433a01cab initial coding
carl
parents:
diff changeset
8405 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8406 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8407
551433a01cab initial coding
carl
parents:
diff changeset
8408 ac_cv_lib_dld_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
8409 fi
551433a01cab initial coding
carl
parents:
diff changeset
8410 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8411 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8412 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8413 fi
551433a01cab initial coding
carl
parents:
diff changeset
8414 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8415 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8416 if test $ac_cv_lib_dld_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8417 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
8418 else
551433a01cab initial coding
carl
parents:
diff changeset
8419 echo "$as_me:$LINENO: checking for dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8420 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8421 if test "${ac_cv_func_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8422 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8423 else
551433a01cab initial coding
carl
parents:
diff changeset
8424 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8425 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8426 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8427 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8428 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8429 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8430 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
551433a01cab initial coding
carl
parents:
diff changeset
8431 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
8432 #define dlopen innocuous_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
8433
551433a01cab initial coding
carl
parents:
diff changeset
8434 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
8435 which can conflict with char dlopen (); below.
551433a01cab initial coding
carl
parents:
diff changeset
8436 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
8437 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
8438
551433a01cab initial coding
carl
parents:
diff changeset
8439 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
8440 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
8441 #else
551433a01cab initial coding
carl
parents:
diff changeset
8442 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
8443 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8444
551433a01cab initial coding
carl
parents:
diff changeset
8445 #undef dlopen
551433a01cab initial coding
carl
parents:
diff changeset
8446
551433a01cab initial coding
carl
parents:
diff changeset
8447 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8448 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8449 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8450 {
551433a01cab initial coding
carl
parents:
diff changeset
8451 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8452 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8453 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8454 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8455 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
8456 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
8457 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
8458 #if defined (__stub_dlopen) || defined (__stub___dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
8459 choke me
551433a01cab initial coding
carl
parents:
diff changeset
8460 #else
551433a01cab initial coding
carl
parents:
diff changeset
8461 char (*f) () = dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
8462 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8463 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8464 }
551433a01cab initial coding
carl
parents:
diff changeset
8465 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8466
551433a01cab initial coding
carl
parents:
diff changeset
8467 int
551433a01cab initial coding
carl
parents:
diff changeset
8468 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8469 {
551433a01cab initial coding
carl
parents:
diff changeset
8470 return f != dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
8471 ;
551433a01cab initial coding
carl
parents:
diff changeset
8472 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8473 }
551433a01cab initial coding
carl
parents:
diff changeset
8474 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8475 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8476 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8477 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8478 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8479 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8480 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8481 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8483 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8484 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8485 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8487 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8488 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8490 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8491 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8493 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8494 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8496 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8497 ac_cv_func_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8498 else
551433a01cab initial coding
carl
parents:
diff changeset
8499 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8500 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8501
551433a01cab initial coding
carl
parents:
diff changeset
8502 ac_cv_func_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8503 fi
551433a01cab initial coding
carl
parents:
diff changeset
8504 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8505 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8506 fi
551433a01cab initial coding
carl
parents:
diff changeset
8507 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8508 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8509 if test $ac_cv_func_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8510 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
8511 else
551433a01cab initial coding
carl
parents:
diff changeset
8512 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8513 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8514 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8515 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8516 else
551433a01cab initial coding
carl
parents:
diff changeset
8517 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8518 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8519 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8520 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8521 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8522 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8523 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8524 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8525
551433a01cab initial coding
carl
parents:
diff changeset
8526 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8527 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8528 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8529 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8530 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8531 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8532 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8533 int
551433a01cab initial coding
carl
parents:
diff changeset
8534 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8535 {
551433a01cab initial coding
carl
parents:
diff changeset
8536 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8537 ;
551433a01cab initial coding
carl
parents:
diff changeset
8538 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8539 }
551433a01cab initial coding
carl
parents:
diff changeset
8540 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8541 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8542 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8543 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8544 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8545 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8546 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8547 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8549 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8550 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8551 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8553 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8554 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8556 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8557 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8559 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8560 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8562 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8563 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8564 else
551433a01cab initial coding
carl
parents:
diff changeset
8565 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8566 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8567
551433a01cab initial coding
carl
parents:
diff changeset
8568 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8569 fi
551433a01cab initial coding
carl
parents:
diff changeset
8570 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8571 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8572 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8573 fi
551433a01cab initial coding
carl
parents:
diff changeset
8574 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8575 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8576 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8577 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
8578 else
551433a01cab initial coding
carl
parents:
diff changeset
8579 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8580 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8581 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8582 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8583 else
551433a01cab initial coding
carl
parents:
diff changeset
8584 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8585 LIBS="-lsvld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8586 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8587 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8588 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8589 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8590 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8591 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8592
551433a01cab initial coding
carl
parents:
diff changeset
8593 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8594 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8595 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8596 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8597 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8598 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8599 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8600 int
551433a01cab initial coding
carl
parents:
diff changeset
8601 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8602 {
551433a01cab initial coding
carl
parents:
diff changeset
8603 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
8604 ;
551433a01cab initial coding
carl
parents:
diff changeset
8605 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8606 }
551433a01cab initial coding
carl
parents:
diff changeset
8607 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8608 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8609 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8610 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8611 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8612 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8613 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8614 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8616 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8617 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8618 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8620 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8621 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8623 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8624 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8626 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8627 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8629 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8630 ac_cv_lib_svld_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8631 else
551433a01cab initial coding
carl
parents:
diff changeset
8632 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8633 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8634
551433a01cab initial coding
carl
parents:
diff changeset
8635 ac_cv_lib_svld_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8636 fi
551433a01cab initial coding
carl
parents:
diff changeset
8637 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8638 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8639 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8640 fi
551433a01cab initial coding
carl
parents:
diff changeset
8641 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8642 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8643 if test $ac_cv_lib_svld_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8644 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
551433a01cab initial coding
carl
parents:
diff changeset
8645 else
551433a01cab initial coding
carl
parents:
diff changeset
8646 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8647 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8648 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8649 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8650 else
551433a01cab initial coding
carl
parents:
diff changeset
8651 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8652 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8653 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8654 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8655 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8656 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8657 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8658 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
8659
551433a01cab initial coding
carl
parents:
diff changeset
8660 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
8661 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8662 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
8663 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8664 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
8665 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
8666 char dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
8667 int
551433a01cab initial coding
carl
parents:
diff changeset
8668 main ()
551433a01cab initial coding
carl
parents:
diff changeset
8669 {
551433a01cab initial coding
carl
parents:
diff changeset
8670 dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
8671 ;
551433a01cab initial coding
carl
parents:
diff changeset
8672 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
8673 }
551433a01cab initial coding
carl
parents:
diff changeset
8674 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
8675 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
8676 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8677 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8678 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8679 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
8680 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
8681 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
8682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8683 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
8684 { ac_try='test -z "$ac_c_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8685 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
8686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8687 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8688 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8690 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
8691 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
8692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8693 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8694 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8696 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
8697 ac_cv_lib_dld_dld_link=yes
551433a01cab initial coding
carl
parents:
diff changeset
8698 else
551433a01cab initial coding
carl
parents:
diff changeset
8699 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8700 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
8701
551433a01cab initial coding
carl
parents:
diff changeset
8702 ac_cv_lib_dld_dld_link=no
551433a01cab initial coding
carl
parents:
diff changeset
8703 fi
551433a01cab initial coding
carl
parents:
diff changeset
8704 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
8705 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
8706 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
8707 fi
551433a01cab initial coding
carl
parents:
diff changeset
8708 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8709 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8710 if test $ac_cv_lib_dld_dld_link = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8711 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
8712 fi
551433a01cab initial coding
carl
parents:
diff changeset
8713
551433a01cab initial coding
carl
parents:
diff changeset
8714
551433a01cab initial coding
carl
parents:
diff changeset
8715 fi
551433a01cab initial coding
carl
parents:
diff changeset
8716
551433a01cab initial coding
carl
parents:
diff changeset
8717
551433a01cab initial coding
carl
parents:
diff changeset
8718 fi
551433a01cab initial coding
carl
parents:
diff changeset
8719
551433a01cab initial coding
carl
parents:
diff changeset
8720
551433a01cab initial coding
carl
parents:
diff changeset
8721 fi
551433a01cab initial coding
carl
parents:
diff changeset
8722
551433a01cab initial coding
carl
parents:
diff changeset
8723
551433a01cab initial coding
carl
parents:
diff changeset
8724 fi
551433a01cab initial coding
carl
parents:
diff changeset
8725
551433a01cab initial coding
carl
parents:
diff changeset
8726
551433a01cab initial coding
carl
parents:
diff changeset
8727 fi
551433a01cab initial coding
carl
parents:
diff changeset
8728
551433a01cab initial coding
carl
parents:
diff changeset
8729 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8730 esac
551433a01cab initial coding
carl
parents:
diff changeset
8731
551433a01cab initial coding
carl
parents:
diff changeset
8732 if test "x$lt_cv_dlopen" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
8733 enable_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
8734 else
551433a01cab initial coding
carl
parents:
diff changeset
8735 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
8736 fi
551433a01cab initial coding
carl
parents:
diff changeset
8737
551433a01cab initial coding
carl
parents:
diff changeset
8738 case $lt_cv_dlopen in
551433a01cab initial coding
carl
parents:
diff changeset
8739 dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
8740 save_CPPFLAGS="$CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8741 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
551433a01cab initial coding
carl
parents:
diff changeset
8742
551433a01cab initial coding
carl
parents:
diff changeset
8743 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8744 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
551433a01cab initial coding
carl
parents:
diff changeset
8745
551433a01cab initial coding
carl
parents:
diff changeset
8746 save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8747 LIBS="$lt_cv_dlopen_libs $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8748
551433a01cab initial coding
carl
parents:
diff changeset
8749 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8750 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8751 if test "${lt_cv_dlopen_self+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8752 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8753 else
551433a01cab initial coding
carl
parents:
diff changeset
8754 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
8755 lt_cv_dlopen_self=cross
551433a01cab initial coding
carl
parents:
diff changeset
8756 else
551433a01cab initial coding
carl
parents:
diff changeset
8757 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
8758 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
8759 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
8760 #line 8760 "configure"
551433a01cab initial coding
carl
parents:
diff changeset
8761 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
8762
551433a01cab initial coding
carl
parents:
diff changeset
8763 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
8764 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
8765 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8766
551433a01cab initial coding
carl
parents:
diff changeset
8767 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
8768
551433a01cab initial coding
carl
parents:
diff changeset
8769 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8770 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8771 #else
551433a01cab initial coding
carl
parents:
diff changeset
8772 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8773 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8774 # else
551433a01cab initial coding
carl
parents:
diff changeset
8775 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
8776 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8777 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8778
551433a01cab initial coding
carl
parents:
diff changeset
8779 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
8780 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
8781 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8782 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8783 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8784 # else
551433a01cab initial coding
carl
parents:
diff changeset
8785 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8786 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8787 # else
551433a01cab initial coding
carl
parents:
diff changeset
8788 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8789 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8790 # else
551433a01cab initial coding
carl
parents:
diff changeset
8791 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8792 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8793 # else
551433a01cab initial coding
carl
parents:
diff changeset
8794 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
8795 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8796 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8797 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8798 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8799 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8800
551433a01cab initial coding
carl
parents:
diff changeset
8801 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8802 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
8803 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8804
551433a01cab initial coding
carl
parents:
diff changeset
8805 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
8806 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
8807 {
551433a01cab initial coding
carl
parents:
diff changeset
8808 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
8809 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
8810
551433a01cab initial coding
carl
parents:
diff changeset
8811 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
8812 {
551433a01cab initial coding
carl
parents:
diff changeset
8813 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8814 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8815 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
8816 }
551433a01cab initial coding
carl
parents:
diff changeset
8817
551433a01cab initial coding
carl
parents:
diff changeset
8818 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
8819 }
551433a01cab initial coding
carl
parents:
diff changeset
8820 EOF
551433a01cab initial coding
carl
parents:
diff changeset
8821 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8822 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8823 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8825 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
8826 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
8827 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8828 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
8829 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8830 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8831 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
8832 esac
551433a01cab initial coding
carl
parents:
diff changeset
8833 else :
551433a01cab initial coding
carl
parents:
diff changeset
8834 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
8835 lt_cv_dlopen_self=no
551433a01cab initial coding
carl
parents:
diff changeset
8836 fi
551433a01cab initial coding
carl
parents:
diff changeset
8837 fi
551433a01cab initial coding
carl
parents:
diff changeset
8838 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
8839
551433a01cab initial coding
carl
parents:
diff changeset
8840
551433a01cab initial coding
carl
parents:
diff changeset
8841 fi
551433a01cab initial coding
carl
parents:
diff changeset
8842 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8843 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8844
551433a01cab initial coding
carl
parents:
diff changeset
8845 if test "x$lt_cv_dlopen_self" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
8846 LDFLAGS="$LDFLAGS $link_static_flag"
551433a01cab initial coding
carl
parents:
diff changeset
8847 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8848 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8849 if test "${lt_cv_dlopen_self_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
8850 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8851 else
551433a01cab initial coding
carl
parents:
diff changeset
8852 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
8853 lt_cv_dlopen_self_static=cross
551433a01cab initial coding
carl
parents:
diff changeset
8854 else
551433a01cab initial coding
carl
parents:
diff changeset
8855 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
8856 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
8857 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
8858 #line 8858 "configure"
551433a01cab initial coding
carl
parents:
diff changeset
8859 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
8860
551433a01cab initial coding
carl
parents:
diff changeset
8861 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
8862 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
8863 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8864
551433a01cab initial coding
carl
parents:
diff changeset
8865 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
8866
551433a01cab initial coding
carl
parents:
diff changeset
8867 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8868 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8869 #else
551433a01cab initial coding
carl
parents:
diff changeset
8870 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8871 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
8872 # else
551433a01cab initial coding
carl
parents:
diff changeset
8873 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
8874 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8875 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8876
551433a01cab initial coding
carl
parents:
diff changeset
8877 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
8878 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
8879 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8880 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8881 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8882 # else
551433a01cab initial coding
carl
parents:
diff changeset
8883 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8884 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
8885 # else
551433a01cab initial coding
carl
parents:
diff changeset
8886 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8887 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8888 # else
551433a01cab initial coding
carl
parents:
diff changeset
8889 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8890 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
8891 # else
551433a01cab initial coding
carl
parents:
diff changeset
8892 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
8893 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8894 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8895 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8896 # endif
551433a01cab initial coding
carl
parents:
diff changeset
8897 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8898
551433a01cab initial coding
carl
parents:
diff changeset
8899 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
8900 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
8901 #endif
551433a01cab initial coding
carl
parents:
diff changeset
8902
551433a01cab initial coding
carl
parents:
diff changeset
8903 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
8904 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
8905 {
551433a01cab initial coding
carl
parents:
diff changeset
8906 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
8907 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
8908
551433a01cab initial coding
carl
parents:
diff changeset
8909 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
8910 {
551433a01cab initial coding
carl
parents:
diff changeset
8911 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8912 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
8913 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
8914 }
551433a01cab initial coding
carl
parents:
diff changeset
8915
551433a01cab initial coding
carl
parents:
diff changeset
8916 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
8917 }
551433a01cab initial coding
carl
parents:
diff changeset
8918 EOF
551433a01cab initial coding
carl
parents:
diff changeset
8919 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
8920 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
8921 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8923 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
8924 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
8925 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
8926 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
8927 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8928 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
8929 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
8930 esac
551433a01cab initial coding
carl
parents:
diff changeset
8931 else :
551433a01cab initial coding
carl
parents:
diff changeset
8932 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
8933 lt_cv_dlopen_self_static=no
551433a01cab initial coding
carl
parents:
diff changeset
8934 fi
551433a01cab initial coding
carl
parents:
diff changeset
8935 fi
551433a01cab initial coding
carl
parents:
diff changeset
8936 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
8937
551433a01cab initial coding
carl
parents:
diff changeset
8938
551433a01cab initial coding
carl
parents:
diff changeset
8939 fi
551433a01cab initial coding
carl
parents:
diff changeset
8940 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8941 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8942 fi
551433a01cab initial coding
carl
parents:
diff changeset
8943
551433a01cab initial coding
carl
parents:
diff changeset
8944 CPPFLAGS="$save_CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8945 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
8946 LIBS="$save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
8947 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8948 esac
551433a01cab initial coding
carl
parents:
diff changeset
8949
551433a01cab initial coding
carl
parents:
diff changeset
8950 case $lt_cv_dlopen_self in
551433a01cab initial coding
carl
parents:
diff changeset
8951 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
551433a01cab initial coding
carl
parents:
diff changeset
8952 *) enable_dlopen_self=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
8953 esac
551433a01cab initial coding
carl
parents:
diff changeset
8954
551433a01cab initial coding
carl
parents:
diff changeset
8955 case $lt_cv_dlopen_self_static in
551433a01cab initial coding
carl
parents:
diff changeset
8956 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
551433a01cab initial coding
carl
parents:
diff changeset
8957 *) enable_dlopen_self_static=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
8958 esac
551433a01cab initial coding
carl
parents:
diff changeset
8959 fi
551433a01cab initial coding
carl
parents:
diff changeset
8960
551433a01cab initial coding
carl
parents:
diff changeset
8961
551433a01cab initial coding
carl
parents:
diff changeset
8962 # Report which librarie types wil actually be built
551433a01cab initial coding
carl
parents:
diff changeset
8963 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8964 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8965 echo "$as_me:$LINENO: result: $can_build_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8966 echo "${ECHO_T}$can_build_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8967
551433a01cab initial coding
carl
parents:
diff changeset
8968 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
8969 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
8970 test "$can_build_shared" = "no" && enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
8971
551433a01cab initial coding
carl
parents:
diff changeset
8972 # On AIX, shared libraries and static libraries use the same namespace, and
551433a01cab initial coding
carl
parents:
diff changeset
8973 # are all built from PIC.
551433a01cab initial coding
carl
parents:
diff changeset
8974 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
8975 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
8976 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
8977 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
8978 archive_cmds="$archive_cmds~\$RANLIB \$lib"
551433a01cab initial coding
carl
parents:
diff changeset
8979 postinstall_cmds='$RANLIB $lib'
551433a01cab initial coding
carl
parents:
diff changeset
8980 fi
551433a01cab initial coding
carl
parents:
diff changeset
8981 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8982
551433a01cab initial coding
carl
parents:
diff changeset
8983 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
8984 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
551433a01cab initial coding
carl
parents:
diff changeset
8985 test "$enable_shared" = yes && enable_static=no
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 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
8989 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
8990 archive_cmds_need_lc=no
551433a01cab initial coding
carl
parents:
diff changeset
8991 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
8992 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
8993 allow_undefined_flag='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
8994 ;;
551433a01cab initial coding
carl
parents:
diff changeset
8995 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
8996 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
8997 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
8998 else
551433a01cab initial coding
carl
parents:
diff changeset
8999 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
9000 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
9001 allow_undefined_flag='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
9002 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9003 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
9004 allow_undefined_flag='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
9005 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9006 esac
551433a01cab initial coding
carl
parents:
diff changeset
9007 fi
551433a01cab initial coding
carl
parents:
diff changeset
9008 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9009 esac
551433a01cab initial coding
carl
parents:
diff changeset
9010 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
9011 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
9012 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
9013 # 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
9014 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
9015 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
9016 hardcode_direct=no
551433a01cab initial coding
carl
parents:
diff changeset
9017 hardcode_automatic=yes
551433a01cab initial coding
carl
parents:
diff changeset
9018 hardcode_shlibpath_var=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
9019 whole_archive_flag_spec='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
9020 link_all_deplibs=yes
551433a01cab initial coding
carl
parents:
diff changeset
9021 else
551433a01cab initial coding
carl
parents:
diff changeset
9022 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
9023 fi
551433a01cab initial coding
carl
parents:
diff changeset
9024 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9025 esac
551433a01cab initial coding
carl
parents:
diff changeset
9026 echo "$as_me:$LINENO: result: $enable_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9027 echo "${ECHO_T}$enable_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9028
551433a01cab initial coding
carl
parents:
diff changeset
9029 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9030 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9031 # Make sure either enable_shared or enable_static is yes.
551433a01cab initial coding
carl
parents:
diff changeset
9032 test "$enable_shared" = yes || enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
9033 echo "$as_me:$LINENO: result: $enable_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9034 echo "${ECHO_T}$enable_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9035
551433a01cab initial coding
carl
parents:
diff changeset
9036 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
9037 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
9038 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
9039 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
9040 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
9041 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
9042 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
9043 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
9044 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
9045 fi
551433a01cab initial coding
carl
parents:
diff changeset
9046 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
9047 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
9048 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
9049 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
9050 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
9051 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9052 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
9053 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
9054 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
9055 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
9056 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9057 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9058 compiler \
551433a01cab initial coding
carl
parents:
diff changeset
9059 CC \
551433a01cab initial coding
carl
parents:
diff changeset
9060 LD \
551433a01cab initial coding
carl
parents:
diff changeset
9061 lt_prog_compiler_wl \
551433a01cab initial coding
carl
parents:
diff changeset
9062 lt_prog_compiler_pic \
551433a01cab initial coding
carl
parents:
diff changeset
9063 lt_prog_compiler_static \
551433a01cab initial coding
carl
parents:
diff changeset
9064 lt_prog_compiler_no_builtin_flag \
551433a01cab initial coding
carl
parents:
diff changeset
9065 export_dynamic_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9066 thread_safe_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9067 whole_archive_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9068 enable_shared_with_static_runtimes \
551433a01cab initial coding
carl
parents:
diff changeset
9069 old_archive_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9070 old_archive_from_new_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9071 predep_objects \
551433a01cab initial coding
carl
parents:
diff changeset
9072 postdep_objects \
551433a01cab initial coding
carl
parents:
diff changeset
9073 predeps \
551433a01cab initial coding
carl
parents:
diff changeset
9074 postdeps \
551433a01cab initial coding
carl
parents:
diff changeset
9075 compiler_lib_search_path \
551433a01cab initial coding
carl
parents:
diff changeset
9076 archive_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9077 archive_expsym_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9078 postinstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9079 postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9080 old_archive_from_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9081 allow_undefined_flag \
551433a01cab initial coding
carl
parents:
diff changeset
9082 no_undefined_flag \
551433a01cab initial coding
carl
parents:
diff changeset
9083 export_symbols_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9084 hardcode_libdir_flag_spec \
551433a01cab initial coding
carl
parents:
diff changeset
9085 hardcode_libdir_flag_spec_ld \
551433a01cab initial coding
carl
parents:
diff changeset
9086 hardcode_libdir_separator \
551433a01cab initial coding
carl
parents:
diff changeset
9087 hardcode_automatic \
551433a01cab initial coding
carl
parents:
diff changeset
9088 module_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9089 module_expsym_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
9090 lt_cv_prog_compiler_c_o \
551433a01cab initial coding
carl
parents:
diff changeset
9091 exclude_expsyms \
551433a01cab initial coding
carl
parents:
diff changeset
9092 include_expsyms; do
551433a01cab initial coding
carl
parents:
diff changeset
9093
551433a01cab initial coding
carl
parents:
diff changeset
9094 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
9095 old_archive_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9096 old_archive_from_new_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9097 archive_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9098 archive_expsym_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9099 module_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9100 module_expsym_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9101 old_archive_from_expsyms_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9102 export_symbols_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9103 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9104 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9105 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
9106 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
9107 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
9108 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
9109 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9110 *)
551433a01cab initial coding
carl
parents:
diff changeset
9111 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
9112 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9113 esac
551433a01cab initial coding
carl
parents:
diff changeset
9114 done
551433a01cab initial coding
carl
parents:
diff changeset
9115
551433a01cab initial coding
carl
parents:
diff changeset
9116 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
9117 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
9118 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
9119 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9120 esac
551433a01cab initial coding
carl
parents:
diff changeset
9121
551433a01cab initial coding
carl
parents:
diff changeset
9122 cfgfile="${ofile}T"
551433a01cab initial coding
carl
parents:
diff changeset
9123 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
551433a01cab initial coding
carl
parents:
diff changeset
9124 $rm -f "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
9125 { echo "$as_me:$LINENO: creating $ofile" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9126 echo "$as_me: creating $ofile" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
9127
551433a01cab initial coding
carl
parents:
diff changeset
9128 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
9129 #! $SHELL
551433a01cab initial coding
carl
parents:
diff changeset
9130
551433a01cab initial coding
carl
parents:
diff changeset
9131 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
551433a01cab initial coding
carl
parents:
diff changeset
9132 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
551433a01cab initial coding
carl
parents:
diff changeset
9133 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
9134 #
551433a01cab initial coding
carl
parents:
diff changeset
9135 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
551433a01cab initial coding
carl
parents:
diff changeset
9136 # Free Software Foundation, Inc.
551433a01cab initial coding
carl
parents:
diff changeset
9137 #
551433a01cab initial coding
carl
parents:
diff changeset
9138 # This file is part of GNU Libtool:
551433a01cab initial coding
carl
parents:
diff changeset
9139 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
551433a01cab initial coding
carl
parents:
diff changeset
9140 #
551433a01cab initial coding
carl
parents:
diff changeset
9141 # This program is free software; you can redistribute it and/or modify
551433a01cab initial coding
carl
parents:
diff changeset
9142 # it under the terms of the GNU General Public License as published by
551433a01cab initial coding
carl
parents:
diff changeset
9143 # the Free Software Foundation; either version 2 of the License, or
551433a01cab initial coding
carl
parents:
diff changeset
9144 # (at your option) any later version.
551433a01cab initial coding
carl
parents:
diff changeset
9145 #
551433a01cab initial coding
carl
parents:
diff changeset
9146 # This program is distributed in the hope that it will be useful, but
551433a01cab initial coding
carl
parents:
diff changeset
9147 # WITHOUT ANY WARRANTY; without even the implied warranty of
551433a01cab initial coding
carl
parents:
diff changeset
9148 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
551433a01cab initial coding
carl
parents:
diff changeset
9149 # General Public License for more details.
551433a01cab initial coding
carl
parents:
diff changeset
9150 #
551433a01cab initial coding
carl
parents:
diff changeset
9151 # You should have received a copy of the GNU General Public License
551433a01cab initial coding
carl
parents:
diff changeset
9152 # along with this program; if not, write to the Free Software
551433a01cab initial coding
carl
parents:
diff changeset
9153 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
551433a01cab initial coding
carl
parents:
diff changeset
9154 #
551433a01cab initial coding
carl
parents:
diff changeset
9155 # As a special exception to the GNU General Public License, if you
551433a01cab initial coding
carl
parents:
diff changeset
9156 # distribute this file as part of a program that contains a
551433a01cab initial coding
carl
parents:
diff changeset
9157 # configuration script generated by Autoconf, you may include it under
551433a01cab initial coding
carl
parents:
diff changeset
9158 # the same distribution terms that you use for the rest of that program.
551433a01cab initial coding
carl
parents:
diff changeset
9159
551433a01cab initial coding
carl
parents:
diff changeset
9160 # A sed program that does not truncate output.
551433a01cab initial coding
carl
parents:
diff changeset
9161 SED=$lt_SED
551433a01cab initial coding
carl
parents:
diff changeset
9162
551433a01cab initial coding
carl
parents:
diff changeset
9163 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
551433a01cab initial coding
carl
parents:
diff changeset
9164 Xsed="$SED -e s/^X//"
551433a01cab initial coding
carl
parents:
diff changeset
9165
551433a01cab initial coding
carl
parents:
diff changeset
9166 # The HP-UX ksh and POSIX shell print the target directory to stdout
551433a01cab initial coding
carl
parents:
diff changeset
9167 # if CDPATH is set.
551433a01cab initial coding
carl
parents:
diff changeset
9168 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
551433a01cab initial coding
carl
parents:
diff changeset
9169
551433a01cab initial coding
carl
parents:
diff changeset
9170 # The names of the tagged configurations supported by this script.
551433a01cab initial coding
carl
parents:
diff changeset
9171 available_tags=
551433a01cab initial coding
carl
parents:
diff changeset
9172
551433a01cab initial coding
carl
parents:
diff changeset
9173 # ### BEGIN LIBTOOL CONFIG
551433a01cab initial coding
carl
parents:
diff changeset
9174
551433a01cab initial coding
carl
parents:
diff changeset
9175 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
9176
551433a01cab initial coding
carl
parents:
diff changeset
9177 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
9178 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
9179
551433a01cab initial coding
carl
parents:
diff changeset
9180 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9181 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
9182
551433a01cab initial coding
carl
parents:
diff changeset
9183 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9184 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
9185
551433a01cab initial coding
carl
parents:
diff changeset
9186 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9187 build_libtool_need_lc=$archive_cmds_need_lc
551433a01cab initial coding
carl
parents:
diff changeset
9188
551433a01cab initial coding
carl
parents:
diff changeset
9189 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
9190 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
551433a01cab initial coding
carl
parents:
diff changeset
9191
551433a01cab initial coding
carl
parents:
diff changeset
9192 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
9193 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
9194
551433a01cab initial coding
carl
parents:
diff changeset
9195 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
9196 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
9197 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
9198
551433a01cab initial coding
carl
parents:
diff changeset
9199 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
9200 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
9201
551433a01cab initial coding
carl
parents:
diff changeset
9202 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
9203 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
9204 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
9205
551433a01cab initial coding
carl
parents:
diff changeset
9206 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9207 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
9208
551433a01cab initial coding
carl
parents:
diff changeset
9209 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9210 CC=$lt_compiler
551433a01cab initial coding
carl
parents:
diff changeset
9211
551433a01cab initial coding
carl
parents:
diff changeset
9212 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
9213 with_gcc=$GCC
551433a01cab initial coding
carl
parents:
diff changeset
9214
551433a01cab initial coding
carl
parents:
diff changeset
9215 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
9216 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
9217
551433a01cab initial coding
carl
parents:
diff changeset
9218 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9219 LD=$lt_LD
551433a01cab initial coding
carl
parents:
diff changeset
9220
551433a01cab initial coding
carl
parents:
diff changeset
9221 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
9222 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
9223
551433a01cab initial coding
carl
parents:
diff changeset
9224 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
9225 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
9226
551433a01cab initial coding
carl
parents:
diff changeset
9227 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
9228 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
9229
551433a01cab initial coding
carl
parents:
diff changeset
9230 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
9231 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
9232
551433a01cab initial coding
carl
parents:
diff changeset
9233 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
9234 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
9235
551433a01cab initial coding
carl
parents:
diff changeset
9236 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
9237 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
9238
551433a01cab initial coding
carl
parents:
diff changeset
9239 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
9240 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
9241
551433a01cab initial coding
carl
parents:
diff changeset
9242 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
9243 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
9244
551433a01cab initial coding
carl
parents:
diff changeset
9245 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
9246 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
9247 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9248
551433a01cab initial coding
carl
parents:
diff changeset
9249 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9250 wl=$lt_lt_prog_compiler_wl
551433a01cab initial coding
carl
parents:
diff changeset
9251
551433a01cab initial coding
carl
parents:
diff changeset
9252 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
9253 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
9254
551433a01cab initial coding
carl
parents:
diff changeset
9255 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
9256 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
9257
551433a01cab initial coding
carl
parents:
diff changeset
9258 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
9259 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
9260
551433a01cab initial coding
carl
parents:
diff changeset
9261 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
9262 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
9263
551433a01cab initial coding
carl
parents:
diff changeset
9264 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
9265 pic_flag=$lt_lt_prog_compiler_pic
551433a01cab initial coding
carl
parents:
diff changeset
9266 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
9267
551433a01cab initial coding
carl
parents:
diff changeset
9268 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
9269 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
9270
551433a01cab initial coding
carl
parents:
diff changeset
9271 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
9272 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
551433a01cab initial coding
carl
parents:
diff changeset
9273
551433a01cab initial coding
carl
parents:
diff changeset
9274 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
9275 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
9276
551433a01cab initial coding
carl
parents:
diff changeset
9277 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
9278 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
9279
551433a01cab initial coding
carl
parents:
diff changeset
9280 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
9281 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
9282
551433a01cab initial coding
carl
parents:
diff changeset
9283 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
9284 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
9285
551433a01cab initial coding
carl
parents:
diff changeset
9286 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
9287 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
9288
551433a01cab initial coding
carl
parents:
diff changeset
9289 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
9290 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
9291
551433a01cab initial coding
carl
parents:
diff changeset
9292 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
9293 link_static_flag=$lt_lt_prog_compiler_static
551433a01cab initial coding
carl
parents:
diff changeset
9294
551433a01cab initial coding
carl
parents:
diff changeset
9295 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
9296 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
551433a01cab initial coding
carl
parents:
diff changeset
9297
551433a01cab initial coding
carl
parents:
diff changeset
9298 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
9299 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9300
551433a01cab initial coding
carl
parents:
diff changeset
9301 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
9302 whole_archive_flag_spec=$lt_whole_archive_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9303
551433a01cab initial coding
carl
parents:
diff changeset
9304 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
9305 thread_safe_flag_spec=$lt_thread_safe_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9306
551433a01cab initial coding
carl
parents:
diff changeset
9307 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
9308 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
9309
551433a01cab initial coding
carl
parents:
diff changeset
9310 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
9311 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
9312
551433a01cab initial coding
carl
parents:
diff changeset
9313 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
9314 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
9315 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
9316
551433a01cab initial coding
carl
parents:
diff changeset
9317 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
9318 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
9319
551433a01cab initial coding
carl
parents:
diff changeset
9320 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
9321 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
9322 old_archive_cmds=$lt_old_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9323 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9324 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9325
551433a01cab initial coding
carl
parents:
diff changeset
9326 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9327 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9328
551433a01cab initial coding
carl
parents:
diff changeset
9329 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9330 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9331
551433a01cab initial coding
carl
parents:
diff changeset
9332 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9333 archive_cmds=$lt_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9334 archive_expsym_cmds=$lt_archive_expsym_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9335 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9336 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9337
551433a01cab initial coding
carl
parents:
diff changeset
9338 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
9339 module_cmds=$lt_module_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9340 module_expsym_cmds=$lt_module_expsym_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9341
551433a01cab initial coding
carl
parents:
diff changeset
9342 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9343 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
9344 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
9345
551433a01cab initial coding
carl
parents:
diff changeset
9346 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9347 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9348 predep_objects=$lt_predep_objects
551433a01cab initial coding
carl
parents:
diff changeset
9349
551433a01cab initial coding
carl
parents:
diff changeset
9350 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9351 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9352 postdep_objects=$lt_postdep_objects
551433a01cab initial coding
carl
parents:
diff changeset
9353
551433a01cab initial coding
carl
parents:
diff changeset
9354 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9355 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9356 predeps=$lt_predeps
551433a01cab initial coding
carl
parents:
diff changeset
9357
551433a01cab initial coding
carl
parents:
diff changeset
9358 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
9359 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9360 postdeps=$lt_postdeps
551433a01cab initial coding
carl
parents:
diff changeset
9361
551433a01cab initial coding
carl
parents:
diff changeset
9362 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
9363 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9364 compiler_lib_search_path=$lt_compiler_lib_search_path
551433a01cab initial coding
carl
parents:
diff changeset
9365
551433a01cab initial coding
carl
parents:
diff changeset
9366 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
9367 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
9368
551433a01cab initial coding
carl
parents:
diff changeset
9369 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
9370 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
9371
551433a01cab initial coding
carl
parents:
diff changeset
9372 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
9373 allow_undefined_flag=$lt_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
9374
551433a01cab initial coding
carl
parents:
diff changeset
9375 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
9376 no_undefined_flag=$lt_no_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
9377
551433a01cab initial coding
carl
parents:
diff changeset
9378 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
9379 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9380
551433a01cab initial coding
carl
parents:
diff changeset
9381 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
9382 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
9383
551433a01cab initial coding
carl
parents:
diff changeset
9384 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
9385 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
9386
551433a01cab initial coding
carl
parents:
diff changeset
9387 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
9388 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
9389
551433a01cab initial coding
carl
parents:
diff changeset
9390 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
9391 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
9392
551433a01cab initial coding
carl
parents:
diff changeset
9393 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
9394 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
9395
551433a01cab initial coding
carl
parents:
diff changeset
9396 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
9397 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
9398
551433a01cab initial coding
carl
parents:
diff changeset
9399 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
9400 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
9401
551433a01cab initial coding
carl
parents:
diff changeset
9402 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
9403 hardcode_action=$hardcode_action
551433a01cab initial coding
carl
parents:
diff changeset
9404
551433a01cab initial coding
carl
parents:
diff changeset
9405 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9406 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
9407
551433a01cab initial coding
carl
parents:
diff changeset
9408 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
9409 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
9410 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
551433a01cab initial coding
carl
parents:
diff changeset
9411
551433a01cab initial coding
carl
parents:
diff changeset
9412 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
9413 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
9414 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
9415 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
551433a01cab initial coding
carl
parents:
diff changeset
9416
551433a01cab initial coding
carl
parents:
diff changeset
9417 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
9418 hardcode_libdir_separator=$lt_hardcode_libdir_separator
551433a01cab initial coding
carl
parents:
diff changeset
9419
551433a01cab initial coding
carl
parents:
diff changeset
9420 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
9421 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
9422 hardcode_direct=$hardcode_direct
551433a01cab initial coding
carl
parents:
diff changeset
9423
551433a01cab initial coding
carl
parents:
diff changeset
9424 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
9425 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
9426 hardcode_minus_L=$hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
9427
551433a01cab initial coding
carl
parents:
diff changeset
9428 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
9429 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
9430 hardcode_shlibpath_var=$hardcode_shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
9431
551433a01cab initial coding
carl
parents:
diff changeset
9432 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
9433 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
9434 hardcode_automatic=$hardcode_automatic
551433a01cab initial coding
carl
parents:
diff changeset
9435
551433a01cab initial coding
carl
parents:
diff changeset
9436 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
9437 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
9438 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
9439
551433a01cab initial coding
carl
parents:
diff changeset
9440 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
9441 link_all_deplibs=$link_all_deplibs
551433a01cab initial coding
carl
parents:
diff changeset
9442
551433a01cab initial coding
carl
parents:
diff changeset
9443 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
9444 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
9445
551433a01cab initial coding
carl
parents:
diff changeset
9446 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
9447 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
9448
551433a01cab initial coding
carl
parents:
diff changeset
9449 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
9450 fix_srcfile_path="$fix_srcfile_path"
551433a01cab initial coding
carl
parents:
diff changeset
9451
551433a01cab initial coding
carl
parents:
diff changeset
9452 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
9453 always_export_symbols=$always_export_symbols
551433a01cab initial coding
carl
parents:
diff changeset
9454
551433a01cab initial coding
carl
parents:
diff changeset
9455 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
9456 export_symbols_cmds=$lt_export_symbols_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9457
551433a01cab initial coding
carl
parents:
diff changeset
9458 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
9459 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9460
551433a01cab initial coding
carl
parents:
diff changeset
9461 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
9462 exclude_expsyms=$lt_exclude_expsyms
551433a01cab initial coding
carl
parents:
diff changeset
9463
551433a01cab initial coding
carl
parents:
diff changeset
9464 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
9465 include_expsyms=$lt_include_expsyms
551433a01cab initial coding
carl
parents:
diff changeset
9466
551433a01cab initial coding
carl
parents:
diff changeset
9467 # ### END LIBTOOL CONFIG
551433a01cab initial coding
carl
parents:
diff changeset
9468
551433a01cab initial coding
carl
parents:
diff changeset
9469 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
9470
551433a01cab initial coding
carl
parents:
diff changeset
9471
551433a01cab initial coding
carl
parents:
diff changeset
9472 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
9473 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
9474 cat <<\EOF >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
9475
551433a01cab initial coding
carl
parents:
diff changeset
9476 # AIX sometimes has problems with the GCC collect2 program. For some
551433a01cab initial coding
carl
parents:
diff changeset
9477 # reason, if we set the COLLECT_NAMES environment variable, the problems
551433a01cab initial coding
carl
parents:
diff changeset
9478 # vanish in a puff of smoke.
551433a01cab initial coding
carl
parents:
diff changeset
9479 if test "X${COLLECT_NAMES+set}" != Xset; then
551433a01cab initial coding
carl
parents:
diff changeset
9480 COLLECT_NAMES=
551433a01cab initial coding
carl
parents:
diff changeset
9481 export COLLECT_NAMES
551433a01cab initial coding
carl
parents:
diff changeset
9482 fi
551433a01cab initial coding
carl
parents:
diff changeset
9483 EOF
551433a01cab initial coding
carl
parents:
diff changeset
9484 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9485 esac
551433a01cab initial coding
carl
parents:
diff changeset
9486
551433a01cab initial coding
carl
parents:
diff changeset
9487 # We use sed instead of cat because bash on DJGPP gets confused if
551433a01cab initial coding
carl
parents:
diff changeset
9488 # if finds mixed CR/LF and LF-only lines. Since sed operates in
551433a01cab initial coding
carl
parents:
diff changeset
9489 # text mode, it properly converts lines to CR/LF. This bash problem
551433a01cab initial coding
carl
parents:
diff changeset
9490 # is reportedly fixed, but why not run on old versions too?
551433a01cab initial coding
carl
parents:
diff changeset
9491 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
551433a01cab initial coding
carl
parents:
diff changeset
9492
551433a01cab initial coding
carl
parents:
diff changeset
9493 mv -f "$cfgfile" "$ofile" || \
551433a01cab initial coding
carl
parents:
diff changeset
9494 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
551433a01cab initial coding
carl
parents:
diff changeset
9495 chmod +x "$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
9496
551433a01cab initial coding
carl
parents:
diff changeset
9497 else
551433a01cab initial coding
carl
parents:
diff changeset
9498 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
9499 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
9500 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
9501 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
9502 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
9503 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
9504 fi
551433a01cab initial coding
carl
parents:
diff changeset
9505 fi
551433a01cab initial coding
carl
parents:
diff changeset
9506
551433a01cab initial coding
carl
parents:
diff changeset
9507
551433a01cab initial coding
carl
parents:
diff changeset
9508 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
9509 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
9510 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9511 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9512 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
9513
551433a01cab initial coding
carl
parents:
diff changeset
9514 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
9515
551433a01cab initial coding
carl
parents:
diff changeset
9516
551433a01cab initial coding
carl
parents:
diff changeset
9517 # Check whether --with-tags or --without-tags was given.
551433a01cab initial coding
carl
parents:
diff changeset
9518 if test "${with_tags+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9519 withval="$with_tags"
551433a01cab initial coding
carl
parents:
diff changeset
9520 tagnames="$withval"
551433a01cab initial coding
carl
parents:
diff changeset
9521 fi;
551433a01cab initial coding
carl
parents:
diff changeset
9522
551433a01cab initial coding
carl
parents:
diff changeset
9523 if test -f "$ltmain" && test -n "$tagnames"; then
551433a01cab initial coding
carl
parents:
diff changeset
9524 if test ! -f "${ofile}"; then
551433a01cab initial coding
carl
parents:
diff changeset
9525 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9526 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9527 fi
551433a01cab initial coding
carl
parents:
diff changeset
9528
551433a01cab initial coding
carl
parents:
diff changeset
9529 if test -z "$LTCC"; then
551433a01cab initial coding
carl
parents:
diff changeset
9530 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
551433a01cab initial coding
carl
parents:
diff changeset
9531 if test -z "$LTCC"; then
551433a01cab initial coding
carl
parents:
diff changeset
9532 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9533 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9534 else
551433a01cab initial coding
carl
parents:
diff changeset
9535 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9536 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9537 fi
551433a01cab initial coding
carl
parents:
diff changeset
9538 fi
551433a01cab initial coding
carl
parents:
diff changeset
9539
551433a01cab initial coding
carl
parents:
diff changeset
9540 # Extract list of available tagged configurations in $ofile.
551433a01cab initial coding
carl
parents:
diff changeset
9541 # Note that this assumes the entire list is on one line.
551433a01cab initial coding
carl
parents:
diff changeset
9542 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
551433a01cab initial coding
carl
parents:
diff changeset
9543
551433a01cab initial coding
carl
parents:
diff changeset
9544 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
551433a01cab initial coding
carl
parents:
diff changeset
9545 for tagname in $tagnames; do
551433a01cab initial coding
carl
parents:
diff changeset
9546 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
9547 # Check whether tagname contains only valid characters
551433a01cab initial coding
carl
parents:
diff changeset
9548 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
551433a01cab initial coding
carl
parents:
diff changeset
9549 "") ;;
551433a01cab initial coding
carl
parents:
diff changeset
9550 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9551 echo "$as_me: error: invalid tag name: $tagname" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9552 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
9553 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9554 esac
551433a01cab initial coding
carl
parents:
diff changeset
9555
551433a01cab initial coding
carl
parents:
diff changeset
9556 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
551433a01cab initial coding
carl
parents:
diff changeset
9557 then
551433a01cab initial coding
carl
parents:
diff changeset
9558 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9559 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9560 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
9561 fi
551433a01cab initial coding
carl
parents:
diff changeset
9562
551433a01cab initial coding
carl
parents:
diff changeset
9563 # Update the list of available tags.
551433a01cab initial coding
carl
parents:
diff changeset
9564 if test -n "$tagname"; then
551433a01cab initial coding
carl
parents:
diff changeset
9565 echo appending configuration tag \"$tagname\" to $ofile
551433a01cab initial coding
carl
parents:
diff changeset
9566
551433a01cab initial coding
carl
parents:
diff changeset
9567 case $tagname in
551433a01cab initial coding
carl
parents:
diff changeset
9568 CXX)
551433a01cab initial coding
carl
parents:
diff changeset
9569 if test -n "$CXX" && test "X$CXX" != "Xno"; then
551433a01cab initial coding
carl
parents:
diff changeset
9570 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
9571 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
9572 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9573 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
9574 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
9575
551433a01cab initial coding
carl
parents:
diff changeset
9576
551433a01cab initial coding
carl
parents:
diff changeset
9577
551433a01cab initial coding
carl
parents:
diff changeset
9578
551433a01cab initial coding
carl
parents:
diff changeset
9579 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9580 allow_undefined_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9581 always_export_symbols_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9582 archive_expsym_cmds_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9583 export_dynamic_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9584 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9585 hardcode_libdir_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9586 hardcode_libdir_flag_spec_ld_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9587 hardcode_libdir_separator_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9588 hardcode_minus_L_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9589 hardcode_automatic_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9590 module_cmds_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9591 module_expsym_cmds_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9592 link_all_deplibs_CXX=unknown
551433a01cab initial coding
carl
parents:
diff changeset
9593 old_archive_cmds_CXX=$old_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
9594 no_undefined_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9595 whole_archive_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9596 enable_shared_with_static_runtimes_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9597
551433a01cab initial coding
carl
parents:
diff changeset
9598 # Dependencies to place before and after the object being linked:
551433a01cab initial coding
carl
parents:
diff changeset
9599 predep_objects_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9600 postdep_objects_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9601 predeps_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9602 postdeps_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9603 compiler_lib_search_path_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9604
551433a01cab initial coding
carl
parents:
diff changeset
9605 # Source file extension for C++ test sources.
551433a01cab initial coding
carl
parents:
diff changeset
9606 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
9607
551433a01cab initial coding
carl
parents:
diff changeset
9608 # Object file extension for compiled C++ test sources.
551433a01cab initial coding
carl
parents:
diff changeset
9609 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
9610 objext_CXX=$objext
551433a01cab initial coding
carl
parents:
diff changeset
9611
551433a01cab initial coding
carl
parents:
diff changeset
9612 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
9613 lt_simple_compile_test_code="int some_variable = 0;\n"
551433a01cab initial coding
carl
parents:
diff changeset
9614
551433a01cab initial coding
carl
parents:
diff changeset
9615 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
9616 lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
551433a01cab initial coding
carl
parents:
diff changeset
9617
551433a01cab initial coding
carl
parents:
diff changeset
9618 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
9619
551433a01cab initial coding
carl
parents:
diff changeset
9620 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
9621 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
9622
551433a01cab initial coding
carl
parents:
diff changeset
9623 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
9624 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9625
551433a01cab initial coding
carl
parents:
diff changeset
9626
551433a01cab initial coding
carl
parents:
diff changeset
9627 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
9628 lt_save_CC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9629 lt_save_LD=$LD
551433a01cab initial coding
carl
parents:
diff changeset
9630 lt_save_GCC=$GCC
551433a01cab initial coding
carl
parents:
diff changeset
9631 GCC=$GXX
551433a01cab initial coding
carl
parents:
diff changeset
9632 lt_save_with_gnu_ld=$with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
9633 lt_save_path_LD=$lt_cv_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
9634 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
551433a01cab initial coding
carl
parents:
diff changeset
9635 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
551433a01cab initial coding
carl
parents:
diff changeset
9636 else
551433a01cab initial coding
carl
parents:
diff changeset
9637 unset lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
9638 fi
551433a01cab initial coding
carl
parents:
diff changeset
9639 if test -n "${lt_cv_path_LDCXX+set}"; then
551433a01cab initial coding
carl
parents:
diff changeset
9640 lt_cv_path_LD=$lt_cv_path_LDCXX
551433a01cab initial coding
carl
parents:
diff changeset
9641 else
551433a01cab initial coding
carl
parents:
diff changeset
9642 unset lt_cv_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
9643 fi
551433a01cab initial coding
carl
parents:
diff changeset
9644 test -z "${LDCXX+set}" || LD=$LDCXX
551433a01cab initial coding
carl
parents:
diff changeset
9645 CC=${CXX-"c++"}
551433a01cab initial coding
carl
parents:
diff changeset
9646 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9647 compiler_CXX=$CC
551433a01cab initial coding
carl
parents:
diff changeset
9648 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
551433a01cab initial coding
carl
parents:
diff changeset
9649
551433a01cab initial coding
carl
parents:
diff changeset
9650 # We don't want -fno-exception wen compiling C++ code, so set the
551433a01cab initial coding
carl
parents:
diff changeset
9651 # no_builtin_flag separately
551433a01cab initial coding
carl
parents:
diff changeset
9652 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9653 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
551433a01cab initial coding
carl
parents:
diff changeset
9654 else
551433a01cab initial coding
carl
parents:
diff changeset
9655 lt_prog_compiler_no_builtin_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9656 fi
551433a01cab initial coding
carl
parents:
diff changeset
9657
551433a01cab initial coding
carl
parents:
diff changeset
9658 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9659 # Set up default GNU C++ configuration
551433a01cab initial coding
carl
parents:
diff changeset
9660
551433a01cab initial coding
carl
parents:
diff changeset
9661
551433a01cab initial coding
carl
parents:
diff changeset
9662 # Check whether --with-gnu-ld or --without-gnu-ld was given.
551433a01cab initial coding
carl
parents:
diff changeset
9663 if test "${with_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9664 withval="$with_gnu_ld"
551433a01cab initial coding
carl
parents:
diff changeset
9665 test "$withval" = no || with_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
9666 else
551433a01cab initial coding
carl
parents:
diff changeset
9667 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9668 fi;
551433a01cab initial coding
carl
parents:
diff changeset
9669 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
9670 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9671 # Check if gcc -print-prog-name=ld gives a path.
551433a01cab initial coding
carl
parents:
diff changeset
9672 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9673 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9674 case $host in
551433a01cab initial coding
carl
parents:
diff changeset
9675 *-*-mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
9676 # gcc leaves a trailing carriage return which upsets mingw
551433a01cab initial coding
carl
parents:
diff changeset
9677 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
9678 *)
551433a01cab initial coding
carl
parents:
diff changeset
9679 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
551433a01cab initial coding
carl
parents:
diff changeset
9680 esac
551433a01cab initial coding
carl
parents:
diff changeset
9681 case $ac_prog in
551433a01cab initial coding
carl
parents:
diff changeset
9682 # Accept absolute paths.
551433a01cab initial coding
carl
parents:
diff changeset
9683 [\\/]* | ?:[\\/]*)
551433a01cab initial coding
carl
parents:
diff changeset
9684 re_direlt='/[^/][^/]*/\.\./'
551433a01cab initial coding
carl
parents:
diff changeset
9685 # Canonicalize the pathname of ld
551433a01cab initial coding
carl
parents:
diff changeset
9686 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
551433a01cab initial coding
carl
parents:
diff changeset
9687 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
551433a01cab initial coding
carl
parents:
diff changeset
9688 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
551433a01cab initial coding
carl
parents:
diff changeset
9689 done
551433a01cab initial coding
carl
parents:
diff changeset
9690 test -z "$LD" && LD="$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
9691 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9692 "")
551433a01cab initial coding
carl
parents:
diff changeset
9693 # If it fails, then pretend we aren't using GCC.
551433a01cab initial coding
carl
parents:
diff changeset
9694 ac_prog=ld
551433a01cab initial coding
carl
parents:
diff changeset
9695 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9696 *)
551433a01cab initial coding
carl
parents:
diff changeset
9697 # If it is relative, then search for the first ld in PATH.
551433a01cab initial coding
carl
parents:
diff changeset
9698 with_gnu_ld=unknown
551433a01cab initial coding
carl
parents:
diff changeset
9699 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9700 esac
551433a01cab initial coding
carl
parents:
diff changeset
9701 elif test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9702 echo "$as_me:$LINENO: checking for GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9703 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9704 else
551433a01cab initial coding
carl
parents:
diff changeset
9705 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9706 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9707 fi
551433a01cab initial coding
carl
parents:
diff changeset
9708 if test "${lt_cv_path_LD+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9709 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9710 else
551433a01cab initial coding
carl
parents:
diff changeset
9711 if test -z "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
9712 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
9713 for ac_dir in $PATH; do
551433a01cab initial coding
carl
parents:
diff changeset
9714 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
9715 test -z "$ac_dir" && ac_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
9716 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
551433a01cab initial coding
carl
parents:
diff changeset
9717 lt_cv_path_LD="$ac_dir/$ac_prog"
551433a01cab initial coding
carl
parents:
diff changeset
9718 # Check to see if the program is GNU ld. I'd rather use --version,
551433a01cab initial coding
carl
parents:
diff changeset
9719 # but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
9720 # Break only if it was the GNU/non-GNU ld that we prefer.
551433a01cab initial coding
carl
parents:
diff changeset
9721 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
9722 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
9723 test "$with_gnu_ld" != no && break
551433a01cab initial coding
carl
parents:
diff changeset
9724 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9725 *)
551433a01cab initial coding
carl
parents:
diff changeset
9726 test "$with_gnu_ld" != yes && break
551433a01cab initial coding
carl
parents:
diff changeset
9727 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9728 esac
551433a01cab initial coding
carl
parents:
diff changeset
9729 fi
551433a01cab initial coding
carl
parents:
diff changeset
9730 done
551433a01cab initial coding
carl
parents:
diff changeset
9731 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
9732 else
551433a01cab initial coding
carl
parents:
diff changeset
9733 lt_cv_path_LD="$LD" # Let the user override the test with a path.
551433a01cab initial coding
carl
parents:
diff changeset
9734 fi
551433a01cab initial coding
carl
parents:
diff changeset
9735 fi
551433a01cab initial coding
carl
parents:
diff changeset
9736
551433a01cab initial coding
carl
parents:
diff changeset
9737 LD="$lt_cv_path_LD"
551433a01cab initial coding
carl
parents:
diff changeset
9738 if test -n "$LD"; then
551433a01cab initial coding
carl
parents:
diff changeset
9739 echo "$as_me:$LINENO: result: $LD" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9740 echo "${ECHO_T}$LD" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9741 else
551433a01cab initial coding
carl
parents:
diff changeset
9742 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9743 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9744 fi
551433a01cab initial coding
carl
parents:
diff changeset
9745 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9746 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
9747 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
9748 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9749 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9750 if test "${lt_cv_prog_gnu_ld+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
9751 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9752 else
551433a01cab initial coding
carl
parents:
diff changeset
9753 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
551433a01cab initial coding
carl
parents:
diff changeset
9754 case `$LD -v 2>&1 </dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
9755 *GNU* | *'with BFD'*)
551433a01cab initial coding
carl
parents:
diff changeset
9756 lt_cv_prog_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
9757 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9758 *)
551433a01cab initial coding
carl
parents:
diff changeset
9759 lt_cv_prog_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9760 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9761 esac
551433a01cab initial coding
carl
parents:
diff changeset
9762 fi
551433a01cab initial coding
carl
parents:
diff changeset
9763 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9764 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9765 with_gnu_ld=$lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
9766
551433a01cab initial coding
carl
parents:
diff changeset
9767
551433a01cab initial coding
carl
parents:
diff changeset
9768
551433a01cab initial coding
carl
parents:
diff changeset
9769 # Check if GNU C++ uses GNU ld as the underlying linker, since the
551433a01cab initial coding
carl
parents:
diff changeset
9770 # archiving commands below assume that GNU ld is being used.
551433a01cab initial coding
carl
parents:
diff changeset
9771 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9772 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
9773 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
9774
551433a01cab initial coding
carl
parents:
diff changeset
9775 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
9776 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
9777
551433a01cab initial coding
carl
parents:
diff changeset
9778 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
9779 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
551433a01cab initial coding
carl
parents:
diff changeset
9780 # investigate it a little bit more. (MM)
551433a01cab initial coding
carl
parents:
diff changeset
9781 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
9782
551433a01cab initial coding
carl
parents:
diff changeset
9783 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
9784 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
551433a01cab initial coding
carl
parents:
diff changeset
9785 grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
9786 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
9787 else
551433a01cab initial coding
carl
parents:
diff changeset
9788 whole_archive_flag_spec_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9789 fi
551433a01cab initial coding
carl
parents:
diff changeset
9790 else
551433a01cab initial coding
carl
parents:
diff changeset
9791 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9792 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
9793
551433a01cab initial coding
carl
parents:
diff changeset
9794 # A generic and very simple default shared library creation
551433a01cab initial coding
carl
parents:
diff changeset
9795 # command for GNU C++ for the case where it uses the native
551433a01cab initial coding
carl
parents:
diff changeset
9796 # linker, instead of GNU ld. If possible, this setting should
551433a01cab initial coding
carl
parents:
diff changeset
9797 # overridden to take advantage of the native linker features on
551433a01cab initial coding
carl
parents:
diff changeset
9798 # the platform it is being used on.
551433a01cab initial coding
carl
parents:
diff changeset
9799 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
9800 fi
551433a01cab initial coding
carl
parents:
diff changeset
9801
551433a01cab initial coding
carl
parents:
diff changeset
9802 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
9803 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
9804 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
9805 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
551433a01cab initial coding
carl
parents:
diff changeset
9806
551433a01cab initial coding
carl
parents:
diff changeset
9807 else
551433a01cab initial coding
carl
parents:
diff changeset
9808 GXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9809 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
9810 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
9811 fi
551433a01cab initial coding
carl
parents:
diff changeset
9812
551433a01cab initial coding
carl
parents:
diff changeset
9813 # PORTME: fill in a description of your system's C++ link characteristics
551433a01cab initial coding
carl
parents:
diff changeset
9814 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9815 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
9816 ld_shlibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9817 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
9818 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
9819 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
9820 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
9821 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9822 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
9823 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
9824 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
9825 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
9826 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
9827 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
9828 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
9829 else
551433a01cab initial coding
carl
parents:
diff changeset
9830 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
9831
551433a01cab initial coding
carl
parents:
diff changeset
9832 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
9833 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
9834 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
9835 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
9836 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
9837 case $ld_flag in
551433a01cab initial coding
carl
parents:
diff changeset
9838 *-brtl*)
551433a01cab initial coding
carl
parents:
diff changeset
9839 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
9840 break
551433a01cab initial coding
carl
parents:
diff changeset
9841 ;;
551433a01cab initial coding
carl
parents:
diff changeset
9842 esac
551433a01cab initial coding
carl
parents:
diff changeset
9843 done
551433a01cab initial coding
carl
parents:
diff changeset
9844 esac
551433a01cab initial coding
carl
parents:
diff changeset
9845
551433a01cab initial coding
carl
parents:
diff changeset
9846 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
9847 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
9848 fi
551433a01cab initial coding
carl
parents:
diff changeset
9849
551433a01cab initial coding
carl
parents:
diff changeset
9850 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
9851 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
9852 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
9853 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
9854 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
9855
551433a01cab initial coding
carl
parents:
diff changeset
9856 archive_cmds_CXX=''
551433a01cab initial coding
carl
parents:
diff changeset
9857 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9858 hardcode_libdir_separator_CXX=':'
551433a01cab initial coding
carl
parents:
diff changeset
9859 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9860
551433a01cab initial coding
carl
parents:
diff changeset
9861 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9862 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
9863 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
9864 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
9865 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
9866 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
9867 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
9868 then
551433a01cab initial coding
carl
parents:
diff changeset
9869 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
9870 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9871 else
551433a01cab initial coding
carl
parents:
diff changeset
9872 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
9873 hardcode_direct_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
9874 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
9875 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
9876 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
9877 hardcode_minus_L_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9878 hardcode_libdir_flag_spec_CXX='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
9879 hardcode_libdir_separator_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
9880 fi
551433a01cab initial coding
carl
parents:
diff changeset
9881 esac
551433a01cab initial coding
carl
parents:
diff changeset
9882 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
9883 else
551433a01cab initial coding
carl
parents:
diff changeset
9884 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
9885 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
9886 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
9887 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
9888 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
9889 else
551433a01cab initial coding
carl
parents:
diff changeset
9890 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9891 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
9892 else
551433a01cab initial coding
carl
parents:
diff changeset
9893 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
9894 fi
551433a01cab initial coding
carl
parents:
diff changeset
9895 fi
551433a01cab initial coding
carl
parents:
diff changeset
9896 fi
551433a01cab initial coding
carl
parents:
diff changeset
9897
551433a01cab initial coding
carl
parents:
diff changeset
9898 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
9899 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
9900 always_export_symbols_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
9901 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
9902 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
9903 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
9904 allow_undefined_flag_CXX='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
9905 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
9906 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9907 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
9908 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9909 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
9910 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9911 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
9912
551433a01cab initial coding
carl
parents:
diff changeset
9913 int
551433a01cab initial coding
carl
parents:
diff changeset
9914 main ()
551433a01cab initial coding
carl
parents:
diff changeset
9915 {
551433a01cab initial coding
carl
parents:
diff changeset
9916
551433a01cab initial coding
carl
parents:
diff changeset
9917 ;
551433a01cab initial coding
carl
parents:
diff changeset
9918 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
9919 }
551433a01cab initial coding
carl
parents:
diff changeset
9920 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9921 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
9922 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9923 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
9924 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9925 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
9926 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
9927 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
9928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9929 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
9930 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
9931 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
9932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9933 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
9934 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9936 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
9937 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
9938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9939 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
9940 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9942 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
9943
551433a01cab initial coding
carl
parents:
diff changeset
9944 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
9945 }'`
551433a01cab initial coding
carl
parents:
diff changeset
9946 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
9947 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
9948 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
9949 else
551433a01cab initial coding
carl
parents:
diff changeset
9950 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9951 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
9952
551433a01cab initial coding
carl
parents:
diff changeset
9953 fi
551433a01cab initial coding
carl
parents:
diff changeset
9954 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
9955 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
9956 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
9957
551433a01cab initial coding
carl
parents:
diff changeset
9958 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
9959
551433a01cab initial coding
carl
parents:
diff changeset
9960 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
9961 else
551433a01cab initial coding
carl
parents:
diff changeset
9962 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
9963 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
9964 allow_undefined_flag_CXX="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
9965 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
9966 else
551433a01cab initial coding
carl
parents:
diff changeset
9967 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
9968 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9969 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
9970 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9971 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
9972 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9973 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
9974
551433a01cab initial coding
carl
parents:
diff changeset
9975 int
551433a01cab initial coding
carl
parents:
diff changeset
9976 main ()
551433a01cab initial coding
carl
parents:
diff changeset
9977 {
551433a01cab initial coding
carl
parents:
diff changeset
9978
551433a01cab initial coding
carl
parents:
diff changeset
9979 ;
551433a01cab initial coding
carl
parents:
diff changeset
9980 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
9981 }
551433a01cab initial coding
carl
parents:
diff changeset
9982 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
9983 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
9984 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9985 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
9986 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9987 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
9988 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
9989 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
9990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9991 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
9992 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
9993 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
9994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
9995 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
9996 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
9997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
9998 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
9999 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
10000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
10001 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
10002 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
10003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10004 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
10005
551433a01cab initial coding
carl
parents:
diff changeset
10006 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
10007 }'`
551433a01cab initial coding
carl
parents:
diff changeset
10008 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
10009 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
10010 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
10011 else
551433a01cab initial coding
carl
parents:
diff changeset
10012 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10013 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
10014
551433a01cab initial coding
carl
parents:
diff changeset
10015 fi
551433a01cab initial coding
carl
parents:
diff changeset
10016 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
10017 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
10018 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
10019
551433a01cab initial coding
carl
parents:
diff changeset
10020 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
10021 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
10022 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
10023 no_undefined_flag_CXX=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
10024 allow_undefined_flag_CXX=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
10025 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
10026 always_export_symbols_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10027 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
10028 whole_archive_flag_spec_CXX=' '
551433a01cab initial coding
carl
parents:
diff changeset
10029 archive_cmds_need_lc_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10030 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
10031 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
10032 fi
551433a01cab initial coding
carl
parents:
diff changeset
10033 fi
551433a01cab initial coding
carl
parents:
diff changeset
10034 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10035 chorus*)
551433a01cab initial coding
carl
parents:
diff changeset
10036 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10037 *)
551433a01cab initial coding
carl
parents:
diff changeset
10038 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10039 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10040 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10041 esac
551433a01cab initial coding
carl
parents:
diff changeset
10042 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10043
551433a01cab initial coding
carl
parents:
diff changeset
10044 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
10045 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
10046 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
10047 hardcode_libdir_flag_spec_CXX='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10048 allow_undefined_flag_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
10049 always_export_symbols_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10050 enable_shared_with_static_runtimes_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10051
551433a01cab initial coding
carl
parents:
diff changeset
10052 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
10053 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
10054 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
10055 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
10056 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
10057 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
10058 else
551433a01cab initial coding
carl
parents:
diff changeset
10059 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
10060 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
10061 fi~
551433a01cab initial coding
carl
parents:
diff changeset
10062 $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
10063 else
551433a01cab initial coding
carl
parents:
diff changeset
10064 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10065 fi
551433a01cab initial coding
carl
parents:
diff changeset
10066 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10067
551433a01cab initial coding
carl
parents:
diff changeset
10068 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
10069 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10070 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10071 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
10072 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
10073 allow_undefined_flag_CXX='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
10074 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10075 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
10076 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
10077 allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
10078 else
551433a01cab initial coding
carl
parents:
diff changeset
10079 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
10080 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
10081 allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
10082 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10083 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
10084 allow_undefined_flag_CXX='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
10085 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10086 esac
551433a01cab initial coding
carl
parents:
diff changeset
10087 fi
551433a01cab initial coding
carl
parents:
diff changeset
10088 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10089 esac
551433a01cab initial coding
carl
parents:
diff changeset
10090 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
10091 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
10092 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
10093 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
10094 fi
551433a01cab initial coding
carl
parents:
diff changeset
10095 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
10096 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
10097 else
551433a01cab initial coding
carl
parents:
diff changeset
10098 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
10099 fi
551433a01cab initial coding
carl
parents:
diff changeset
10100 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
10101
551433a01cab initial coding
carl
parents:
diff changeset
10102 # 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
10103 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
10104 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
10105 else
551433a01cab initial coding
carl
parents:
diff changeset
10106 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
10107 fi
551433a01cab initial coding
carl
parents:
diff changeset
10108 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
10109 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10110 hardcode_automatic_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10111 hardcode_shlibpath_var_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
10112 whole_archive_flag_spec_CXX='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
10113 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10114 else
551433a01cab initial coding
carl
parents:
diff changeset
10115 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10116 fi
551433a01cab initial coding
carl
parents:
diff changeset
10117 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10118
551433a01cab initial coding
carl
parents:
diff changeset
10119 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
10120 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10121 ec++)
551433a01cab initial coding
carl
parents:
diff changeset
10122 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10123 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10124 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10125 ghcx)
551433a01cab initial coding
carl
parents:
diff changeset
10126 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10127 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10128 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10129 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10130 *)
551433a01cab initial coding
carl
parents:
diff changeset
10131 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10132 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10133 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10134 esac
551433a01cab initial coding
carl
parents:
diff changeset
10135 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10136 freebsd12*)
551433a01cab initial coding
carl
parents:
diff changeset
10137 # C++ shared libraries reported to be fairly broken before switch to ELF
551433a01cab initial coding
carl
parents:
diff changeset
10138 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10139 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10140 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
10141 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10142 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10143 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
10144 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
551433a01cab initial coding
carl
parents:
diff changeset
10145 # conventions
551433a01cab initial coding
carl
parents:
diff changeset
10146 ld_shlibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10147 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10148 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
10149 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10150 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
10151 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10152 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10153 export_dynamic_flag_spec_CXX='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
10154 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10155 hardcode_minus_L_CXX=yes # Not in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
10156 # but as the default
551433a01cab initial coding
carl
parents:
diff changeset
10157 # location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
10158
551433a01cab initial coding
carl
parents:
diff changeset
10159 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10160 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10161 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10162 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10163 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10164 aCC)
551433a01cab initial coding
carl
parents:
diff changeset
10165 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
10166 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10167 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10168 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10169 #
551433a01cab initial coding
carl
parents:
diff changeset
10170 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10171 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10172 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10173 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10174 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
10175 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10176 *)
551433a01cab initial coding
carl
parents:
diff changeset
10177 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10178 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
10179 else
551433a01cab initial coding
carl
parents:
diff changeset
10180 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10181 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10182 fi
551433a01cab initial coding
carl
parents:
diff changeset
10183 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10184 esac
551433a01cab initial coding
carl
parents:
diff changeset
10185 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10186 hpux10*|hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
10187 if test $with_gnu_ld = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10188 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10189 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
10190 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10191 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10192 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10193 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10194 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10195 hardcode_libdir_flag_spec_CXX='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10196 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10197 *)
551433a01cab initial coding
carl
parents:
diff changeset
10198 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10199 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10200 export_dynamic_flag_spec_CXX='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
10201 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10202 esac
551433a01cab initial coding
carl
parents:
diff changeset
10203 fi
551433a01cab initial coding
carl
parents:
diff changeset
10204 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10205 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
10206 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10207 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10208 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10209 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10210 hardcode_direct_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10211 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10212 hardcode_minus_L_CXX=yes # Not in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
10213 # but as the default
551433a01cab initial coding
carl
parents:
diff changeset
10214 # location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
10215 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10216 *)
551433a01cab initial coding
carl
parents:
diff changeset
10217 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10218 hardcode_minus_L_CXX=yes # Not in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
10219 # but as the default
551433a01cab initial coding
carl
parents:
diff changeset
10220 # location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
10221 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10222 esac
551433a01cab initial coding
carl
parents:
diff changeset
10223
551433a01cab initial coding
carl
parents:
diff changeset
10224 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10225 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10226 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10227 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10228 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10229 aCC)
551433a01cab initial coding
carl
parents:
diff changeset
10230 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10231 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10232 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
10233 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10234 *)
551433a01cab initial coding
carl
parents:
diff changeset
10235 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
10236 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10237 esac
551433a01cab initial coding
carl
parents:
diff changeset
10238 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10239 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10240 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10241 #
551433a01cab initial coding
carl
parents:
diff changeset
10242 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10243 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10244 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10245 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10246 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
10247 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10248 *)
551433a01cab initial coding
carl
parents:
diff changeset
10249 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10250 if test $with_gnu_ld = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10251 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10252 ia64*|hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
10253 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
10254 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10255 *)
551433a01cab initial coding
carl
parents:
diff changeset
10256 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
10257 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10258 esac
551433a01cab initial coding
carl
parents:
diff changeset
10259 fi
551433a01cab initial coding
carl
parents:
diff changeset
10260 else
551433a01cab initial coding
carl
parents:
diff changeset
10261 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10262 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10263 fi
551433a01cab initial coding
carl
parents:
diff changeset
10264 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10265 esac
551433a01cab initial coding
carl
parents:
diff changeset
10266 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10267 irix5* | irix6*)
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 # SGI C++
551433a01cab initial coding
carl
parents:
diff changeset
10271 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
10272
551433a01cab initial coding
carl
parents:
diff changeset
10273 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10274 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
551433a01cab initial coding
carl
parents:
diff changeset
10275 # necessary to make sure instantiated templates are included
551433a01cab initial coding
carl
parents:
diff changeset
10276 # in the archive.
551433a01cab initial coding
carl
parents:
diff changeset
10277 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10278 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10279 *)
551433a01cab initial coding
carl
parents:
diff changeset
10280 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10281 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10282 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
10283 else
551433a01cab initial coding
carl
parents:
diff changeset
10284 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
10285 fi
551433a01cab initial coding
carl
parents:
diff changeset
10286 fi
551433a01cab initial coding
carl
parents:
diff changeset
10287 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10288 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10289 esac
551433a01cab initial coding
carl
parents:
diff changeset
10290 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10291 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10292 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10293 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
10294 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10295 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10296 # Kuck and Associates, Inc. (KAI) C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10297
551433a01cab initial coding
carl
parents:
diff changeset
10298 # KCC will only create a shared library if the output file
551433a01cab initial coding
carl
parents:
diff changeset
10299 # ends with ".so" (or ".sl" for HP-UX), so rename the library
551433a01cab initial coding
carl
parents:
diff changeset
10300 # to its proper name (with version) after linking.
551433a01cab initial coding
carl
parents:
diff changeset
10301 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
10302 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
10303 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10304 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10305 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10306 #
551433a01cab initial coding
carl
parents:
diff changeset
10307 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10308 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10309 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10310 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10311 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
10312
551433a01cab initial coding
carl
parents:
diff changeset
10313 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10314 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
10315
551433a01cab initial coding
carl
parents:
diff changeset
10316 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10317 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
551433a01cab initial coding
carl
parents:
diff changeset
10318 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10319 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10320 icpc)
551433a01cab initial coding
carl
parents:
diff changeset
10321 # Intel C++
551433a01cab initial coding
carl
parents:
diff changeset
10322 with_gnu_ld=yes
551433a01cab initial coding
carl
parents:
diff changeset
10323 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10324 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
10325 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
10326 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10327 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
10328 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
10329 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10330 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10331 # Compaq C++
551433a01cab initial coding
carl
parents:
diff changeset
10332 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
10333 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
10334
551433a01cab initial coding
carl
parents:
diff changeset
10335 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
10336 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10337 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10338
551433a01cab initial coding
carl
parents:
diff changeset
10339 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10340 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10341 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10342 #
551433a01cab initial coding
carl
parents:
diff changeset
10343 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10344 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10345 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10346 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10347 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
10348 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10349 esac
551433a01cab initial coding
carl
parents:
diff changeset
10350 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10351 lynxos*)
551433a01cab initial coding
carl
parents:
diff changeset
10352 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10353 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10354 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10355 m88k*)
551433a01cab initial coding
carl
parents:
diff changeset
10356 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10357 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10358 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10359 mvs*)
551433a01cab initial coding
carl
parents:
diff changeset
10360 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10361 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10362 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10363 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10364 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10365 *)
551433a01cab initial coding
carl
parents:
diff changeset
10366 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10367 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10368 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10369 esac
551433a01cab initial coding
carl
parents:
diff changeset
10370 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10371 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
10372 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
10373 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
10374 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
10375 hardcode_libdir_flag_spec_CXX='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10376 hardcode_direct_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10377 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10378 fi
551433a01cab initial coding
carl
parents:
diff changeset
10379 # Workaround some broken pre-1.5 toolchains
551433a01cab initial coding
carl
parents:
diff changeset
10380 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
10381 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10382 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
10383 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10384 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10385 # Kuck and Associates, Inc. (KAI) C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10386
551433a01cab initial coding
carl
parents:
diff changeset
10387 # KCC will only create a shared library if the output file
551433a01cab initial coding
carl
parents:
diff changeset
10388 # ends with ".so" (or ".sl" for HP-UX), so rename the library
551433a01cab initial coding
carl
parents:
diff changeset
10389 # to its proper name (with version) after linking.
551433a01cab initial coding
carl
parents:
diff changeset
10390 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
10391
551433a01cab initial coding
carl
parents:
diff changeset
10392 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10393 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10394
551433a01cab initial coding
carl
parents:
diff changeset
10395 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10396 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
551433a01cab initial coding
carl
parents:
diff changeset
10397 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10398
551433a01cab initial coding
carl
parents:
diff changeset
10399 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10400 RCC)
551433a01cab initial coding
carl
parents:
diff changeset
10401 # Rational C++ 2.4.1
551433a01cab initial coding
carl
parents:
diff changeset
10402 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10403 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10404 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10405 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10406 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
10407 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
10408
551433a01cab initial coding
carl
parents:
diff changeset
10409 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10410 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10411
551433a01cab initial coding
carl
parents:
diff changeset
10412 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10413 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10414 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10415 #
551433a01cab initial coding
carl
parents:
diff changeset
10416 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10417 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10418 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10419 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10420 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
10421 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10422 *)
551433a01cab initial coding
carl
parents:
diff changeset
10423 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10424 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
10425 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
10426
551433a01cab initial coding
carl
parents:
diff changeset
10427 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10428 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10429
551433a01cab initial coding
carl
parents:
diff changeset
10430 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10431 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10432 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10433 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
551433a01cab initial coding
carl
parents:
diff changeset
10434
551433a01cab initial coding
carl
parents:
diff changeset
10435 else
551433a01cab initial coding
carl
parents:
diff changeset
10436 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10437 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10438 fi
551433a01cab initial coding
carl
parents:
diff changeset
10439 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10440 esac
551433a01cab initial coding
carl
parents:
diff changeset
10441 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10442 osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
10443 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10444 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10445 # Kuck and Associates, Inc. (KAI) C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10446
551433a01cab initial coding
carl
parents:
diff changeset
10447 # KCC will only create a shared library if the output file
551433a01cab initial coding
carl
parents:
diff changeset
10448 # ends with ".so" (or ".sl" for HP-UX), so rename the library
551433a01cab initial coding
carl
parents:
diff changeset
10449 # to its proper name (with version) after linking.
551433a01cab initial coding
carl
parents:
diff changeset
10450 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
10451
551433a01cab initial coding
carl
parents:
diff changeset
10452 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10453 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10454
551433a01cab initial coding
carl
parents:
diff changeset
10455 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10456 # the KAI C++ compiler.
551433a01cab initial coding
carl
parents:
diff changeset
10457 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10458 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10459 RCC)
551433a01cab initial coding
carl
parents:
diff changeset
10460 # Rational C++ 2.4.1
551433a01cab initial coding
carl
parents:
diff changeset
10461 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10462 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10463 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10464 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10465 allow_undefined_flag_CXX=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
10466 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
10467 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
10468 echo "-hidden">> $lib.exp~
551433a01cab initial coding
carl
parents:
diff changeset
10469 $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
10470 $rm $lib.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10471
551433a01cab initial coding
carl
parents:
diff changeset
10472 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10473 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10474
551433a01cab initial coding
carl
parents:
diff changeset
10475 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10476 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10477 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10478 #
551433a01cab initial coding
carl
parents:
diff changeset
10479 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10480 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10481 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10482 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10483 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
10484 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10485 *)
551433a01cab initial coding
carl
parents:
diff changeset
10486 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10487 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
10488 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
10489
551433a01cab initial coding
carl
parents:
diff changeset
10490 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10491 hardcode_libdir_separator_CXX=:
551433a01cab initial coding
carl
parents:
diff changeset
10492
551433a01cab initial coding
carl
parents:
diff changeset
10493 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10494 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10495 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10496 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
551433a01cab initial coding
carl
parents:
diff changeset
10497
551433a01cab initial coding
carl
parents:
diff changeset
10498 else
551433a01cab initial coding
carl
parents:
diff changeset
10499 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10500 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10501 fi
551433a01cab initial coding
carl
parents:
diff changeset
10502 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10503 esac
551433a01cab initial coding
carl
parents:
diff changeset
10504 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10505 psos*)
551433a01cab initial coding
carl
parents:
diff changeset
10506 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10507 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10508 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10509 sco*)
551433a01cab initial coding
carl
parents:
diff changeset
10510 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10511 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10512 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10513 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10514 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10515 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10516 *)
551433a01cab initial coding
carl
parents:
diff changeset
10517 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10518 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10519 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10520 esac
551433a01cab initial coding
carl
parents:
diff changeset
10521 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10522 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
10523 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10524 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10525 # Sun C++ 4.x
551433a01cab initial coding
carl
parents:
diff changeset
10526 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10527 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10528 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10529 lcc)
551433a01cab initial coding
carl
parents:
diff changeset
10530 # Lucid
551433a01cab initial coding
carl
parents:
diff changeset
10531 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10532 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10533 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10534 *)
551433a01cab initial coding
carl
parents:
diff changeset
10535 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10536 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10537 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10538 esac
551433a01cab initial coding
carl
parents:
diff changeset
10539 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10540 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
10541 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10542 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10543 # Sun C++ 4.2, 5.x and Centerline C++
551433a01cab initial coding
carl
parents:
diff changeset
10544 no_undefined_flag_CXX=' -zdefs'
551433a01cab initial coding
carl
parents:
diff changeset
10545 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
10546 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
10547 $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
10548
551433a01cab initial coding
carl
parents:
diff changeset
10549 hardcode_libdir_flag_spec_CXX='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10550 hardcode_shlibpath_var_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10551 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
10552 solaris2.0-5 | solaris2.0-5.*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
10553 *)
551433a01cab initial coding
carl
parents:
diff changeset
10554 # The C++ compiler is used as linker so we must use $wl
551433a01cab initial coding
carl
parents:
diff changeset
10555 # flag to pass the commands to the underlying system
551433a01cab initial coding
carl
parents:
diff changeset
10556 # linker.
551433a01cab initial coding
carl
parents:
diff changeset
10557 # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
10558 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
551433a01cab initial coding
carl
parents:
diff changeset
10559 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10560 esac
551433a01cab initial coding
carl
parents:
diff changeset
10561 link_all_deplibs_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
10562
551433a01cab initial coding
carl
parents:
diff changeset
10563 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10564 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10565 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10566 #
551433a01cab initial coding
carl
parents:
diff changeset
10567 # There doesn't appear to be a way to prevent this compiler from
551433a01cab initial coding
carl
parents:
diff changeset
10568 # explicitly linking system object files so we need to strip them
551433a01cab initial coding
carl
parents:
diff changeset
10569 # from the output so that they don't get included in the library
551433a01cab initial coding
carl
parents:
diff changeset
10570 # dependencies.
551433a01cab initial coding
carl
parents:
diff changeset
10571 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
10572
551433a01cab initial coding
carl
parents:
diff changeset
10573 # Archives containing C++ object files must be created using
551433a01cab initial coding
carl
parents:
diff changeset
10574 # "CC -xar", where "CC" is the Sun C++ compiler. This is
551433a01cab initial coding
carl
parents:
diff changeset
10575 # necessary to make sure instantiated templates are included
551433a01cab initial coding
carl
parents:
diff changeset
10576 # in the archive.
551433a01cab initial coding
carl
parents:
diff changeset
10577 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10578 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10579 gcx)
551433a01cab initial coding
carl
parents:
diff changeset
10580 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10581 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
10582
551433a01cab initial coding
carl
parents:
diff changeset
10583 # The C++ compiler must be used to create the archive.
551433a01cab initial coding
carl
parents:
diff changeset
10584 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
551433a01cab initial coding
carl
parents:
diff changeset
10585 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10586 *)
551433a01cab initial coding
carl
parents:
diff changeset
10587 # GNU C++ compiler with Solaris linker
551433a01cab initial coding
carl
parents:
diff changeset
10588 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10589 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
551433a01cab initial coding
carl
parents:
diff changeset
10590 if $CC --version | grep -v '^2\.7' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
10591 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
10592 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
10593 $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
10594
551433a01cab initial coding
carl
parents:
diff changeset
10595 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10596 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10597 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10598 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
551433a01cab initial coding
carl
parents:
diff changeset
10599 else
551433a01cab initial coding
carl
parents:
diff changeset
10600 # g++ 2.7 appears to require `-G' NOT `-shared' on this
551433a01cab initial coding
carl
parents:
diff changeset
10601 # platform.
551433a01cab initial coding
carl
parents:
diff changeset
10602 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
10603 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
10604 $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
10605
551433a01cab initial coding
carl
parents:
diff changeset
10606 # Commands to make compiler produce verbose output that lists
551433a01cab initial coding
carl
parents:
diff changeset
10607 # what "hidden" libraries, object files and flags are used when
551433a01cab initial coding
carl
parents:
diff changeset
10608 # linking a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
10609 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
551433a01cab initial coding
carl
parents:
diff changeset
10610 fi
551433a01cab initial coding
carl
parents:
diff changeset
10611
551433a01cab initial coding
carl
parents:
diff changeset
10612 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
10613 fi
551433a01cab initial coding
carl
parents:
diff changeset
10614 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10615 esac
551433a01cab initial coding
carl
parents:
diff changeset
10616 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10617 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
10618 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10619 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10620 tandem*)
551433a01cab initial coding
carl
parents:
diff changeset
10621 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10622 NCC)
551433a01cab initial coding
carl
parents:
diff changeset
10623 # NonStop-UX NCC 3.20
551433a01cab initial coding
carl
parents:
diff changeset
10624 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10625 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10626 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10627 *)
551433a01cab initial coding
carl
parents:
diff changeset
10628 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10629 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10630 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10631 esac
551433a01cab initial coding
carl
parents:
diff changeset
10632 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10633 vxworks*)
551433a01cab initial coding
carl
parents:
diff changeset
10634 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10635 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10636 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10637 *)
551433a01cab initial coding
carl
parents:
diff changeset
10638 # FIXME: insert proper C++ library support
551433a01cab initial coding
carl
parents:
diff changeset
10639 ld_shlibs_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
10640 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10641 esac
551433a01cab initial coding
carl
parents:
diff changeset
10642 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10643 echo "${ECHO_T}$ld_shlibs_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
10644 test "$ld_shlibs_CXX" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
10645
551433a01cab initial coding
carl
parents:
diff changeset
10646 GCC_CXX="$GXX"
551433a01cab initial coding
carl
parents:
diff changeset
10647 LD_CXX="$LD"
551433a01cab initial coding
carl
parents:
diff changeset
10648
551433a01cab initial coding
carl
parents:
diff changeset
10649
551433a01cab initial coding
carl
parents:
diff changeset
10650 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
10651 class Foo
551433a01cab initial coding
carl
parents:
diff changeset
10652 {
551433a01cab initial coding
carl
parents:
diff changeset
10653 public:
551433a01cab initial coding
carl
parents:
diff changeset
10654 Foo (void) { a = 0; }
551433a01cab initial coding
carl
parents:
diff changeset
10655 private:
551433a01cab initial coding
carl
parents:
diff changeset
10656 int a;
551433a01cab initial coding
carl
parents:
diff changeset
10657 };
551433a01cab initial coding
carl
parents:
diff changeset
10658 EOF
551433a01cab initial coding
carl
parents:
diff changeset
10659
551433a01cab initial coding
carl
parents:
diff changeset
10660 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
10661 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
10662 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
10663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10664 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
10665 # Parse the compiler output and extract the necessary
551433a01cab initial coding
carl
parents:
diff changeset
10666 # objects, libraries and library flags.
551433a01cab initial coding
carl
parents:
diff changeset
10667
551433a01cab initial coding
carl
parents:
diff changeset
10668 # Sentinel used to keep track of whether or not we are before
551433a01cab initial coding
carl
parents:
diff changeset
10669 # the conftest object file.
551433a01cab initial coding
carl
parents:
diff changeset
10670 pre_test_object_deps_done=no
551433a01cab initial coding
carl
parents:
diff changeset
10671
551433a01cab initial coding
carl
parents:
diff changeset
10672 # The `*' in the case matches for architectures that use `case' in
551433a01cab initial coding
carl
parents:
diff changeset
10673 # $output_verbose_cmd can trigger glob expansion during the loop
551433a01cab initial coding
carl
parents:
diff changeset
10674 # eval without this substitution.
551433a01cab initial coding
carl
parents:
diff changeset
10675 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
551433a01cab initial coding
carl
parents:
diff changeset
10676
551433a01cab initial coding
carl
parents:
diff changeset
10677 for p in `eval $output_verbose_link_cmd`; do
551433a01cab initial coding
carl
parents:
diff changeset
10678 case $p in
551433a01cab initial coding
carl
parents:
diff changeset
10679
551433a01cab initial coding
carl
parents:
diff changeset
10680 -L* | -R* | -l*)
551433a01cab initial coding
carl
parents:
diff changeset
10681 # Some compilers place space between "-{L,R}" and the path.
551433a01cab initial coding
carl
parents:
diff changeset
10682 # Remove the space.
551433a01cab initial coding
carl
parents:
diff changeset
10683 if test $p = "-L" \
551433a01cab initial coding
carl
parents:
diff changeset
10684 || test $p = "-R"; then
551433a01cab initial coding
carl
parents:
diff changeset
10685 prev=$p
551433a01cab initial coding
carl
parents:
diff changeset
10686 continue
551433a01cab initial coding
carl
parents:
diff changeset
10687 else
551433a01cab initial coding
carl
parents:
diff changeset
10688 prev=
551433a01cab initial coding
carl
parents:
diff changeset
10689 fi
551433a01cab initial coding
carl
parents:
diff changeset
10690
551433a01cab initial coding
carl
parents:
diff changeset
10691 if test "$pre_test_object_deps_done" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10692 case $p in
551433a01cab initial coding
carl
parents:
diff changeset
10693 -L* | -R*)
551433a01cab initial coding
carl
parents:
diff changeset
10694 # Internal compiler library paths should come after those
551433a01cab initial coding
carl
parents:
diff changeset
10695 # provided the user. The postdeps already come after the
551433a01cab initial coding
carl
parents:
diff changeset
10696 # user supplied libs so there is no need to process them.
551433a01cab initial coding
carl
parents:
diff changeset
10697 if test -z "$compiler_lib_search_path_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10698 compiler_lib_search_path_CXX="${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10699 else
551433a01cab initial coding
carl
parents:
diff changeset
10700 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10701 fi
551433a01cab initial coding
carl
parents:
diff changeset
10702 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10703 # The "-l" case would never come before the object being
551433a01cab initial coding
carl
parents:
diff changeset
10704 # linked, so don't bother handling this case.
551433a01cab initial coding
carl
parents:
diff changeset
10705 esac
551433a01cab initial coding
carl
parents:
diff changeset
10706 else
551433a01cab initial coding
carl
parents:
diff changeset
10707 if test -z "$postdeps_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10708 postdeps_CXX="${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10709 else
551433a01cab initial coding
carl
parents:
diff changeset
10710 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
551433a01cab initial coding
carl
parents:
diff changeset
10711 fi
551433a01cab initial coding
carl
parents:
diff changeset
10712 fi
551433a01cab initial coding
carl
parents:
diff changeset
10713 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10714
551433a01cab initial coding
carl
parents:
diff changeset
10715 *.$objext)
551433a01cab initial coding
carl
parents:
diff changeset
10716 # This assumes that the test object file only shows up
551433a01cab initial coding
carl
parents:
diff changeset
10717 # once in the compiler output.
551433a01cab initial coding
carl
parents:
diff changeset
10718 if test "$p" = "conftest.$objext"; then
551433a01cab initial coding
carl
parents:
diff changeset
10719 pre_test_object_deps_done=yes
551433a01cab initial coding
carl
parents:
diff changeset
10720 continue
551433a01cab initial coding
carl
parents:
diff changeset
10721 fi
551433a01cab initial coding
carl
parents:
diff changeset
10722
551433a01cab initial coding
carl
parents:
diff changeset
10723 if test "$pre_test_object_deps_done" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
10724 if test -z "$predep_objects_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10725 predep_objects_CXX="$p"
551433a01cab initial coding
carl
parents:
diff changeset
10726 else
551433a01cab initial coding
carl
parents:
diff changeset
10727 predep_objects_CXX="$predep_objects_CXX $p"
551433a01cab initial coding
carl
parents:
diff changeset
10728 fi
551433a01cab initial coding
carl
parents:
diff changeset
10729 else
551433a01cab initial coding
carl
parents:
diff changeset
10730 if test -z "$postdep_objects_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
10731 postdep_objects_CXX="$p"
551433a01cab initial coding
carl
parents:
diff changeset
10732 else
551433a01cab initial coding
carl
parents:
diff changeset
10733 postdep_objects_CXX="$postdep_objects_CXX $p"
551433a01cab initial coding
carl
parents:
diff changeset
10734 fi
551433a01cab initial coding
carl
parents:
diff changeset
10735 fi
551433a01cab initial coding
carl
parents:
diff changeset
10736 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10737
551433a01cab initial coding
carl
parents:
diff changeset
10738 *) ;; # Ignore the rest.
551433a01cab initial coding
carl
parents:
diff changeset
10739
551433a01cab initial coding
carl
parents:
diff changeset
10740 esac
551433a01cab initial coding
carl
parents:
diff changeset
10741 done
551433a01cab initial coding
carl
parents:
diff changeset
10742
551433a01cab initial coding
carl
parents:
diff changeset
10743 # Clean up.
551433a01cab initial coding
carl
parents:
diff changeset
10744 rm -f a.out a.exe
551433a01cab initial coding
carl
parents:
diff changeset
10745 else
551433a01cab initial coding
carl
parents:
diff changeset
10746 echo "libtool.m4: error: problem compiling CXX test program"
551433a01cab initial coding
carl
parents:
diff changeset
10747 fi
551433a01cab initial coding
carl
parents:
diff changeset
10748
551433a01cab initial coding
carl
parents:
diff changeset
10749 $rm -f confest.$objext
551433a01cab initial coding
carl
parents:
diff changeset
10750
551433a01cab initial coding
carl
parents:
diff changeset
10751 case " $postdeps_CXX " in
551433a01cab initial coding
carl
parents:
diff changeset
10752 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
10753 esac
551433a01cab initial coding
carl
parents:
diff changeset
10754
551433a01cab initial coding
carl
parents:
diff changeset
10755 lt_prog_compiler_wl_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10756 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10757 lt_prog_compiler_static_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10758
551433a01cab initial coding
carl
parents:
diff changeset
10759 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
10760 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
10761
551433a01cab initial coding
carl
parents:
diff changeset
10762 # C++ specific cases for pic, static, wl, etc.
551433a01cab initial coding
carl
parents:
diff changeset
10763 if test "$GXX" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
10764 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10765 lt_prog_compiler_static_CXX='-static'
551433a01cab initial coding
carl
parents:
diff changeset
10766
551433a01cab initial coding
carl
parents:
diff changeset
10767 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
10768 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
10769 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10770 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10771 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
10772 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
10773 fi
551433a01cab initial coding
carl
parents:
diff changeset
10774 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10775 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
10776 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
10777 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
10778 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
10779 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
10780 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10781 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
10782 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
10783 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10784 mingw* | os2* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
10785 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
10786 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
10787 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
10788 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10789 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
10790 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
10791 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
10792 lt_prog_compiler_pic_CXX='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
10793 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10794 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
10795 # DJGPP does not support shared libraries at all
551433a01cab initial coding
carl
parents:
diff changeset
10796 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10797 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10798 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
10799 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
10800 lt_prog_compiler_pic_CXX=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
10801 fi
551433a01cab initial coding
carl
parents:
diff changeset
10802 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10803 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
10804 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
10805 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
10806 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10807 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10808 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10809 *)
551433a01cab initial coding
carl
parents:
diff changeset
10810 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10811 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10812 esac
551433a01cab initial coding
carl
parents:
diff changeset
10813 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10814 *)
551433a01cab initial coding
carl
parents:
diff changeset
10815 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10816 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10817 esac
551433a01cab initial coding
carl
parents:
diff changeset
10818 else
551433a01cab initial coding
carl
parents:
diff changeset
10819 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
10820 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
10821 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10822 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10823 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
10824 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
10825 else
551433a01cab initial coding
carl
parents:
diff changeset
10826 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
10827 fi
551433a01cab initial coding
carl
parents:
diff changeset
10828 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10829 chorus*)
551433a01cab initial coding
carl
parents:
diff changeset
10830 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10831 cxch68)
551433a01cab initial coding
carl
parents:
diff changeset
10832 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10833 # _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
10834 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10835 esac
551433a01cab initial coding
carl
parents:
diff changeset
10836 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10837 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
10838 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10839 ec++)
551433a01cab initial coding
carl
parents:
diff changeset
10840 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10841 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10842 ghcx)
551433a01cab initial coding
carl
parents:
diff changeset
10843 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10844 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
10845 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10846 *)
551433a01cab initial coding
carl
parents:
diff changeset
10847 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10848 esac
551433a01cab initial coding
carl
parents:
diff changeset
10849 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10850 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
10851 # FreeBSD uses GNU C++
551433a01cab initial coding
carl
parents:
diff changeset
10852 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10853 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
10854 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10855 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10856 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10857 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
551433a01cab initial coding
carl
parents:
diff changeset
10858 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
10859 lt_prog_compiler_pic_CXX='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
10860 fi
551433a01cab initial coding
carl
parents:
diff changeset
10861 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10862 aCC)
551433a01cab initial coding
carl
parents:
diff changeset
10863 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10864 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
551433a01cab initial coding
carl
parents:
diff changeset
10865 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
10866 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
10867 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
10868 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10869 *)
551433a01cab initial coding
carl
parents:
diff changeset
10870 lt_prog_compiler_pic_CXX='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
10871 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10872 esac
551433a01cab initial coding
carl
parents:
diff changeset
10873 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10874 *)
551433a01cab initial coding
carl
parents:
diff changeset
10875 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10876 esac
551433a01cab initial coding
carl
parents:
diff changeset
10877 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10878 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
10879 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10880 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10881 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10882 lt_prog_compiler_static_CXX='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
10883 # CC pic flag -KPIC is the default.
551433a01cab initial coding
carl
parents:
diff changeset
10884 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10885 *)
551433a01cab initial coding
carl
parents:
diff changeset
10886 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10887 esac
551433a01cab initial coding
carl
parents:
diff changeset
10888 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10889 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
10890 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10891 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10892 # KAI C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10893 lt_prog_compiler_wl_CXX='--backend -Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10894 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10895 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10896 icpc)
551433a01cab initial coding
carl
parents:
diff changeset
10897 # Intel C++
551433a01cab initial coding
carl
parents:
diff changeset
10898 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10899 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10900 lt_prog_compiler_static_CXX='-static'
551433a01cab initial coding
carl
parents:
diff changeset
10901 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10902 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10903 # Compaq C++
551433a01cab initial coding
carl
parents:
diff changeset
10904 # Make sure the PIC flag is empty. It appears that all Alpha
551433a01cab initial coding
carl
parents:
diff changeset
10905 # Linux and Compaq Tru64 Unix objects are PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10906 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10907 lt_prog_compiler_static_CXX='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
10908 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10909 *)
551433a01cab initial coding
carl
parents:
diff changeset
10910 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10911 esac
551433a01cab initial coding
carl
parents:
diff changeset
10912 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10913 lynxos*)
551433a01cab initial coding
carl
parents:
diff changeset
10914 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10915 m88k*)
551433a01cab initial coding
carl
parents:
diff changeset
10916 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10917 mvs*)
551433a01cab initial coding
carl
parents:
diff changeset
10918 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10919 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10920 lt_prog_compiler_pic_CXX='-W c,exportall'
551433a01cab initial coding
carl
parents:
diff changeset
10921 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10922 *)
551433a01cab initial coding
carl
parents:
diff changeset
10923 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10924 esac
551433a01cab initial coding
carl
parents:
diff changeset
10925 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10926 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
10927 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10928 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
10929 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10930 KCC)
551433a01cab initial coding
carl
parents:
diff changeset
10931 lt_prog_compiler_wl_CXX='--backend -Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10932 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10933 RCC)
551433a01cab initial coding
carl
parents:
diff changeset
10934 # Rational C++ 2.4.1
551433a01cab initial coding
carl
parents:
diff changeset
10935 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
10936 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10937 cxx)
551433a01cab initial coding
carl
parents:
diff changeset
10938 # Digital/Compaq C++
551433a01cab initial coding
carl
parents:
diff changeset
10939 lt_prog_compiler_wl_CXX='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
10940 # Make sure the PIC flag is empty. It appears that all Alpha
551433a01cab initial coding
carl
parents:
diff changeset
10941 # Linux and Compaq Tru64 Unix objects are PIC.
551433a01cab initial coding
carl
parents:
diff changeset
10942 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
10943 lt_prog_compiler_static_CXX='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
10944 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10945 *)
551433a01cab initial coding
carl
parents:
diff changeset
10946 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10947 esac
551433a01cab initial coding
carl
parents:
diff changeset
10948 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10949 psos*)
551433a01cab initial coding
carl
parents:
diff changeset
10950 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10951 sco*)
551433a01cab initial coding
carl
parents:
diff changeset
10952 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10953 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10954 lt_prog_compiler_pic_CXX='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10955 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10956 *)
551433a01cab initial coding
carl
parents:
diff changeset
10957 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10958 esac
551433a01cab initial coding
carl
parents:
diff changeset
10959 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10960 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
10961 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10962 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10963 # Sun C++ 4.2, 5.x and Centerline C++
551433a01cab initial coding
carl
parents:
diff changeset
10964 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10965 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
10966 lt_prog_compiler_wl_CXX='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
10967 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10968 gcx)
551433a01cab initial coding
carl
parents:
diff changeset
10969 # Green Hills C++ Compiler
551433a01cab initial coding
carl
parents:
diff changeset
10970 lt_prog_compiler_pic_CXX='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
10971 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10972 *)
551433a01cab initial coding
carl
parents:
diff changeset
10973 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10974 esac
551433a01cab initial coding
carl
parents:
diff changeset
10975 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10976 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
10977 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10978 CC)
551433a01cab initial coding
carl
parents:
diff changeset
10979 # Sun C++ 4.x
551433a01cab initial coding
carl
parents:
diff changeset
10980 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
10981 lt_prog_compiler_static_CXX='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
10982 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10983 lcc)
551433a01cab initial coding
carl
parents:
diff changeset
10984 # Lucid
551433a01cab initial coding
carl
parents:
diff changeset
10985 lt_prog_compiler_pic_CXX='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
10986 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10987 *)
551433a01cab initial coding
carl
parents:
diff changeset
10988 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10989 esac
551433a01cab initial coding
carl
parents:
diff changeset
10990 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10991 tandem*)
551433a01cab initial coding
carl
parents:
diff changeset
10992 case $cc_basename in
551433a01cab initial coding
carl
parents:
diff changeset
10993 NCC)
551433a01cab initial coding
carl
parents:
diff changeset
10994 # NonStop-UX NCC 3.20
551433a01cab initial coding
carl
parents:
diff changeset
10995 lt_prog_compiler_pic_CXX='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
10996 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10997 *)
551433a01cab initial coding
carl
parents:
diff changeset
10998 ;;
551433a01cab initial coding
carl
parents:
diff changeset
10999 esac
551433a01cab initial coding
carl
parents:
diff changeset
11000 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11001 unixware*)
551433a01cab initial coding
carl
parents:
diff changeset
11002 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11003 vxworks*)
551433a01cab initial coding
carl
parents:
diff changeset
11004 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11005 *)
551433a01cab initial coding
carl
parents:
diff changeset
11006 lt_prog_compiler_can_build_shared_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11007 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11008 esac
551433a01cab initial coding
carl
parents:
diff changeset
11009 fi
551433a01cab initial coding
carl
parents:
diff changeset
11010
551433a01cab initial coding
carl
parents:
diff changeset
11011 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11012 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11013
551433a01cab initial coding
carl
parents:
diff changeset
11014 #
551433a01cab initial coding
carl
parents:
diff changeset
11015 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
11016 #
551433a01cab initial coding
carl
parents:
diff changeset
11017 if test -n "$lt_prog_compiler_pic_CXX"; then
551433a01cab initial coding
carl
parents:
diff changeset
11018
551433a01cab initial coding
carl
parents:
diff changeset
11019 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11020 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11021 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11022 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11023 else
551433a01cab initial coding
carl
parents:
diff changeset
11024 lt_prog_compiler_pic_works_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11025 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
11026 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11027 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
11028 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
11029 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
11030 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
11031 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
11032 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
11033 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
11034 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11035 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11036 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
11037 (eval echo "\"\$as_me:11037: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
11038 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
11039 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11040 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
11041 echo "$as_me:11041: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11042 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
11043 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
11044 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
11045 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
11046 lt_prog_compiler_pic_works_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11047 fi
551433a01cab initial coding
carl
parents:
diff changeset
11048 fi
551433a01cab initial coding
carl
parents:
diff changeset
11049 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11050
551433a01cab initial coding
carl
parents:
diff changeset
11051 fi
551433a01cab initial coding
carl
parents:
diff changeset
11052 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11053 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11054
551433a01cab initial coding
carl
parents:
diff changeset
11055 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
11056 case $lt_prog_compiler_pic_CXX in
551433a01cab initial coding
carl
parents:
diff changeset
11057 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
11058 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
551433a01cab initial coding
carl
parents:
diff changeset
11059 esac
551433a01cab initial coding
carl
parents:
diff changeset
11060 else
551433a01cab initial coding
carl
parents:
diff changeset
11061 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11062 lt_prog_compiler_can_build_shared_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11063 fi
551433a01cab initial coding
carl
parents:
diff changeset
11064
551433a01cab initial coding
carl
parents:
diff changeset
11065 fi
551433a01cab initial coding
carl
parents:
diff changeset
11066 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
11067 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
11068 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
11069 lt_prog_compiler_pic_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11070 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11071 *)
551433a01cab initial coding
carl
parents:
diff changeset
11072 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
551433a01cab initial coding
carl
parents:
diff changeset
11073 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11074 esac
551433a01cab initial coding
carl
parents:
diff changeset
11075
551433a01cab initial coding
carl
parents:
diff changeset
11076 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11077 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11078 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11079 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11080 else
551433a01cab initial coding
carl
parents:
diff changeset
11081 lt_cv_prog_compiler_c_o_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11082 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
11083 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
11084 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
11085 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
11086 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11087
551433a01cab initial coding
carl
parents:
diff changeset
11088 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
11089 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
11090 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
11091 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
11092 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
11093 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
11094 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11095 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
11096 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
11097 (eval echo "\"\$as_me:11097: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
11098 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
11099 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11100 cat out/conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
11101 echo "$as_me:11101: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11102 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
11103 then
551433a01cab initial coding
carl
parents:
diff changeset
11104 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
11105 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
11106 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
11107 lt_cv_prog_compiler_c_o_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11108 fi
551433a01cab initial coding
carl
parents:
diff changeset
11109 fi
551433a01cab initial coding
carl
parents:
diff changeset
11110 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
11111 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11112 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
11113 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
11114 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
11115 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
11116 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
11117 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
11118 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11119
551433a01cab initial coding
carl
parents:
diff changeset
11120 fi
551433a01cab initial coding
carl
parents:
diff changeset
11121 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11122 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11123
551433a01cab initial coding
carl
parents:
diff changeset
11124
551433a01cab initial coding
carl
parents:
diff changeset
11125 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
11126 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
11127 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
11128 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11129 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11130 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
11131 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11132 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
11133 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
11134 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
11135 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
11136 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11137 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11138 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
11139 { 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
11140 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
11141 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
11142 fi
551433a01cab initial coding
carl
parents:
diff changeset
11143 else
551433a01cab initial coding
carl
parents:
diff changeset
11144 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
11145 fi
551433a01cab initial coding
carl
parents:
diff changeset
11146
551433a01cab initial coding
carl
parents:
diff changeset
11147 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11148 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11149
551433a01cab initial coding
carl
parents:
diff changeset
11150 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11151 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11152 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
11153 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
11154 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
11155 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11156 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
11157 else
551433a01cab initial coding
carl
parents:
diff changeset
11158 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
11159 fi
551433a01cab initial coding
carl
parents:
diff changeset
11160 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11161 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11162 export_symbols_cmds_CXX="$ltdll_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
11163 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11164 cygwin* | mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
11165 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
11166 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11167 *)
551433a01cab initial coding
carl
parents:
diff changeset
11168 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
11169 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11170 esac
551433a01cab initial coding
carl
parents:
diff changeset
11171
551433a01cab initial coding
carl
parents:
diff changeset
11172 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11173 echo "${ECHO_T}$ld_shlibs_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11174 test "$ld_shlibs_CXX" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
11175
551433a01cab initial coding
carl
parents:
diff changeset
11176 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
11177 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11178 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
11179 fi
551433a01cab initial coding
carl
parents:
diff changeset
11180
551433a01cab initial coding
carl
parents:
diff changeset
11181 #
551433a01cab initial coding
carl
parents:
diff changeset
11182 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
11183 #
551433a01cab initial coding
carl
parents:
diff changeset
11184 case "x$archive_cmds_need_lc_CXX" in
551433a01cab initial coding
carl
parents:
diff changeset
11185 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
11186 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
11187 archive_cmds_need_lc_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11188
551433a01cab initial coding
carl
parents:
diff changeset
11189 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11190 case $archive_cmds_CXX in
551433a01cab initial coding
carl
parents:
diff changeset
11191 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
11192 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
11193 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11194 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
11195 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
11196 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
11197 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
11198 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11199 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11200 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11201 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11202
551433a01cab initial coding
carl
parents:
diff changeset
11203 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11204 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11205 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11207 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
11208 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
11209 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
11210 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
11211 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
11212 wl=$lt_prog_compiler_wl_CXX
551433a01cab initial coding
carl
parents:
diff changeset
11213 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
11214 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
11215 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
11216 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
11217 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
11218 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
11219 allow_undefined_flag_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11220 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
11221 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11222 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11224 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
11225 then
551433a01cab initial coding
carl
parents:
diff changeset
11226 archive_cmds_need_lc_CXX=no
551433a01cab initial coding
carl
parents:
diff changeset
11227 else
551433a01cab initial coding
carl
parents:
diff changeset
11228 archive_cmds_need_lc_CXX=yes
551433a01cab initial coding
carl
parents:
diff changeset
11229 fi
551433a01cab initial coding
carl
parents:
diff changeset
11230 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
11231 else
551433a01cab initial coding
carl
parents:
diff changeset
11232 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
11233 fi
551433a01cab initial coding
carl
parents:
diff changeset
11234 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11235 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11236 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11237 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11238 esac
551433a01cab initial coding
carl
parents:
diff changeset
11239 fi
551433a01cab initial coding
carl
parents:
diff changeset
11240 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11241 esac
551433a01cab initial coding
carl
parents:
diff changeset
11242
551433a01cab initial coding
carl
parents:
diff changeset
11243 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11244 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11245 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
11246 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
11247 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
11248 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
11249 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
11250 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
11251 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
11252 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
11253 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
11254 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11255 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
11256 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
11257 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11258 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11259 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
11260 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
11261 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
11262 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
11263 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
11264 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
11265 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
11266 else
551433a01cab initial coding
carl
parents:
diff changeset
11267 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
11268 fi
551433a01cab initial coding
carl
parents:
diff changeset
11269 else
551433a01cab initial coding
carl
parents:
diff changeset
11270 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11271 fi
551433a01cab initial coding
carl
parents:
diff changeset
11272 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11273 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
11274
551433a01cab initial coding
carl
parents:
diff changeset
11275 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
11276 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
11277 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11278
551433a01cab initial coding
carl
parents:
diff changeset
11279 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11280 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
11281 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11282 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11283 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
11284
551433a01cab initial coding
carl
parents:
diff changeset
11285 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
11286 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11287 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11288
551433a01cab initial coding
carl
parents:
diff changeset
11289 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
11290 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11291 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11292 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11293 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11294 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
11295 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
11296 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11297 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11298 else
551433a01cab initial coding
carl
parents:
diff changeset
11299 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
11300 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
11301 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
11302 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
11303 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
11304 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11305 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
11306 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
11307 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
11308 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11309 :
551433a01cab initial coding
carl
parents:
diff changeset
11310 else
551433a01cab initial coding
carl
parents:
diff changeset
11311 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
11312 fi
551433a01cab initial coding
carl
parents:
diff changeset
11313 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11314 esac
551433a01cab initial coding
carl
parents:
diff changeset
11315 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
11316 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
11317 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
11318 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11319 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
11320 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
11321 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
11322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11323 else
551433a01cab initial coding
carl
parents:
diff changeset
11324 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
11325 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
11326 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11327 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11328 fi
551433a01cab initial coding
carl
parents:
diff changeset
11329 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
11330 fi
551433a01cab initial coding
carl
parents:
diff changeset
11331 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11332
551433a01cab initial coding
carl
parents:
diff changeset
11333 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
11334 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11335 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
11336 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
11337 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11338
551433a01cab initial coding
carl
parents:
diff changeset
11339 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
11340 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11341 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
11342 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11343 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11344
551433a01cab initial coding
carl
parents:
diff changeset
11345 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
11346 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11347 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11349 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11350 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11351 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11352 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
11353 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11354 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
11355 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
11356 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
11357 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11358
551433a01cab initial coding
carl
parents:
diff changeset
11359 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11360 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
11361 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
11362 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11363 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11364
551433a01cab initial coding
carl
parents:
diff changeset
11365 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11366 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11367 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
11368 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
11369 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
11370 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
11371 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
11372 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
11373 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
11374 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
11375 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
11376 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
11377 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11378
551433a01cab initial coding
carl
parents:
diff changeset
11379 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11380 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11381 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
11382 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
11383 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11384 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11385 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
11386 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
11387 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11388 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
11389 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11390 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
11391 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
11392 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
11393 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
11394 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
11395 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
11396 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
11397 else
551433a01cab initial coding
carl
parents:
diff changeset
11398 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
11399 fi
551433a01cab initial coding
carl
parents:
diff changeset
11400 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11401 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11402 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
11403 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
11404 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11405 esac
551433a01cab initial coding
carl
parents:
diff changeset
11406 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11407
551433a01cab initial coding
carl
parents:
diff changeset
11408 *)
551433a01cab initial coding
carl
parents:
diff changeset
11409 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
11410 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11411 esac
551433a01cab initial coding
carl
parents:
diff changeset
11412 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
11413 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
11414 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
11415 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11416
551433a01cab initial coding
carl
parents:
diff changeset
11417 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
11418 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
11419 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
11420 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11421 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11422 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
11423 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
11424 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11425 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11426 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
11427 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
11428 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11429 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
11430 else
551433a01cab initial coding
carl
parents:
diff changeset
11431 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
11432 fi
551433a01cab initial coding
carl
parents:
diff changeset
11433 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
11434 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11435
551433a01cab initial coding
carl
parents:
diff changeset
11436 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
11437 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11438 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11439 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11440 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
11441 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11442 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11443 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11444
551433a01cab initial coding
carl
parents:
diff changeset
11445 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
11446 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
11447 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11448
551433a01cab initial coding
carl
parents:
diff changeset
11449 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
11450 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11451 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11452 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11454 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11455 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11456 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11457 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11458 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11459 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11460
551433a01cab initial coding
carl
parents:
diff changeset
11461 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
11462 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
11463 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
11464 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
11465 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
11466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11467 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11468 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11469 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11470 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
11471 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11472 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
11473 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11474 esac
551433a01cab initial coding
carl
parents:
diff changeset
11475 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11476 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11477 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
11478 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11479 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11480 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
11481 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11482 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11483 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11484 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
11485 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11486 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11487 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11488 esac
551433a01cab initial coding
carl
parents:
diff changeset
11489 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11490
551433a01cab initial coding
carl
parents:
diff changeset
11491 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
11492 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11493 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11494 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11496 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11497 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11498 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11499 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11500
551433a01cab initial coding
carl
parents:
diff changeset
11501 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
11502 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
11503 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
11504 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11505 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11506 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11507 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
11508 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
11509 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
11510 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11511 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
11512 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11513 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
11514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11515 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11516 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
11517 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
11518 else
551433a01cab initial coding
carl
parents:
diff changeset
11519 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
11520 fi
551433a01cab initial coding
carl
parents:
diff changeset
11521 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
11522 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11523 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
11524 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
11525 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11526 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
11527 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11528 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
11529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11530 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11531 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
11532 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
11533 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11534 *)
551433a01cab initial coding
carl
parents:
diff changeset
11535 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
11536 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
11537 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11538 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
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 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11542 esac
551433a01cab initial coding
carl
parents:
diff changeset
11543 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
11544 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
11545 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11546
551433a01cab initial coding
carl
parents:
diff changeset
11547 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
11548 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11549 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
11550 *)
551433a01cab initial coding
carl
parents:
diff changeset
11551 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11552 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11553 else
551433a01cab initial coding
carl
parents:
diff changeset
11554 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
11555 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
11556 esac
551433a01cab initial coding
carl
parents:
diff changeset
11557 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11558 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11559 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11560 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
11561 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11562 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
11563 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
11564 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11565 *)
551433a01cab initial coding
carl
parents:
diff changeset
11566 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
11567 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
11568 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
11569 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
11570 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
11571 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
11572 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
11573 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
11574 esac
551433a01cab initial coding
carl
parents:
diff changeset
11575 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11576 esac
551433a01cab initial coding
carl
parents:
diff changeset
11577 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11578 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11579 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
11580 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
11581 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11582 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11583
551433a01cab initial coding
carl
parents:
diff changeset
11584 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
11585 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
11586 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
11587 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11588
551433a01cab initial coding
carl
parents:
diff changeset
11589 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
11590 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
11591 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11592 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11593 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11595 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11596 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11597 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11598 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11599 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
11600 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
11601 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
11602 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11603
551433a01cab initial coding
carl
parents:
diff changeset
11604 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
11605 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
11606 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
11607 x86_64*|s390x*|powerpc64*)
551433a01cab initial coding
carl
parents:
diff changeset
11608 echo '#line 11608 "configure"' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11610 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11611 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11613 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
11614 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
11615 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
11616 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
11617 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
11618 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11619 esac
551433a01cab initial coding
carl
parents:
diff changeset
11620 fi
551433a01cab initial coding
carl
parents:
diff changeset
11621 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
11622 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11623 esac
551433a01cab initial coding
carl
parents:
diff changeset
11624
551433a01cab initial coding
carl
parents:
diff changeset
11625 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
11626 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
11627 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
11628 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
11629 fi
551433a01cab initial coding
carl
parents:
diff changeset
11630
551433a01cab initial coding
carl
parents:
diff changeset
11631 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
11632 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
11633 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
11634 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
11635 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
11636 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
11637 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11638 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11639
551433a01cab initial coding
carl
parents:
diff changeset
11640 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
11641 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11642 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11643 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11645 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11646 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11647 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11648 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11649 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11650 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11651
551433a01cab initial coding
carl
parents:
diff changeset
11652 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
11653 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11654 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11655 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11656 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11658 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11659 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
11660 else
551433a01cab initial coding
carl
parents:
diff changeset
11661 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11662 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11663 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
11664 fi
551433a01cab initial coding
carl
parents:
diff changeset
11665 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11666 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11667 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11668 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11669
551433a01cab initial coding
carl
parents:
diff changeset
11670 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
11671 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11673 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11674 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11675 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11676
551433a01cab initial coding
carl
parents:
diff changeset
11677 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
11678 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11679 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11680 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11681 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11682 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11683 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11684 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11685 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11686
551433a01cab initial coding
carl
parents:
diff changeset
11687 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
11688 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11689 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11690 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
11691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11692 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11693 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11694 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
11695 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11696 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
11697 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11698 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11699 *)
551433a01cab initial coding
carl
parents:
diff changeset
11700 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11701 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11702 esac
551433a01cab initial coding
carl
parents:
diff changeset
11703 else
551433a01cab initial coding
carl
parents:
diff changeset
11704 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11705 fi
551433a01cab initial coding
carl
parents:
diff changeset
11706 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11707
551433a01cab initial coding
carl
parents:
diff changeset
11708 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
11709 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
11710 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
11711 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11712 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
11713 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
11714 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
11715 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11716
551433a01cab initial coding
carl
parents:
diff changeset
11717 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
11718 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
11719 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11720 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11721 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11722 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11723 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11724 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
11725 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
11726 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11727
551433a01cab initial coding
carl
parents:
diff changeset
11728 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
11729 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
11730 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11731 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11732 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11733 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11734
551433a01cab initial coding
carl
parents:
diff changeset
11735 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
11736 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11737 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11738 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11740 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11741 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11742 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11743 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
11744 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
11745 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
11746 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11747
551433a01cab initial coding
carl
parents:
diff changeset
11748 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
11749 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
11750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
11751 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
11752 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11753 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
11754 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11755 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11756 fi
551433a01cab initial coding
carl
parents:
diff changeset
11757 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
11758 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11759
551433a01cab initial coding
carl
parents:
diff changeset
11760 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
11761 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11762 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11763 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11764 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11765 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
11766 sni)
551433a01cab initial coding
carl
parents:
diff changeset
11767 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11768 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11769 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
11770 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11771 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11772 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
11773 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11774 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11775 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
11776 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
11777 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
11778 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
11779 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
11780 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11781 esac
551433a01cab initial coding
carl
parents:
diff changeset
11782 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11783
551433a01cab initial coding
carl
parents:
diff changeset
11784 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
11785 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
11786 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11787 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11788 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
11789 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11790 fi
551433a01cab initial coding
carl
parents:
diff changeset
11791 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11792
551433a01cab initial coding
carl
parents:
diff changeset
11793 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
11794 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
11795 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
11796 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
11797 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
11798 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11799
551433a01cab initial coding
carl
parents:
diff changeset
11800 *)
551433a01cab initial coding
carl
parents:
diff changeset
11801 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
11802 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11803 esac
551433a01cab initial coding
carl
parents:
diff changeset
11804 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11805 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11806 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
11807
551433a01cab initial coding
carl
parents:
diff changeset
11808 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11809 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11810 hardcode_action_CXX=
551433a01cab initial coding
carl
parents:
diff changeset
11811 if test -n "$hardcode_libdir_flag_spec_CXX" || \
551433a01cab initial coding
carl
parents:
diff changeset
11812 test -n "$runpath_var CXX" || \
551433a01cab initial coding
carl
parents:
diff changeset
11813 test "X$hardcode_automatic_CXX"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
11814
551433a01cab initial coding
carl
parents:
diff changeset
11815 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
11816 if test "$hardcode_direct_CXX" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
11817 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
11818 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
11819 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
11820 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
11821 test "$hardcode_minus_L_CXX" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
11822 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
11823 hardcode_action_CXX=relink
551433a01cab initial coding
carl
parents:
diff changeset
11824 else
551433a01cab initial coding
carl
parents:
diff changeset
11825 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
11826 hardcode_action_CXX=immediate
551433a01cab initial coding
carl
parents:
diff changeset
11827 fi
551433a01cab initial coding
carl
parents:
diff changeset
11828 else
551433a01cab initial coding
carl
parents:
diff changeset
11829 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
11830 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
11831 hardcode_action_CXX=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
11832 fi
551433a01cab initial coding
carl
parents:
diff changeset
11833 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11834 echo "${ECHO_T}$hardcode_action_CXX" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11835
551433a01cab initial coding
carl
parents:
diff changeset
11836 if test "$hardcode_action_CXX" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
11837 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
11838 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
11839 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
11840 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
11841 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
11842 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
11843 fi
551433a01cab initial coding
carl
parents:
diff changeset
11844
551433a01cab initial coding
carl
parents:
diff changeset
11845 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
11846 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
11847 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11848 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11849 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
11850 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
11851 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
11852 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11853 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11854 else
551433a01cab initial coding
carl
parents:
diff changeset
11855 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
11856 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11857 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11858 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
11859 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
11860 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11861 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11862 else
551433a01cab initial coding
carl
parents:
diff changeset
11863 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11864 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11865 fi
551433a01cab initial coding
carl
parents:
diff changeset
11866 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11867 *)
551433a01cab initial coding
carl
parents:
diff changeset
11868 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11869 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11870 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11871 esac
551433a01cab initial coding
carl
parents:
diff changeset
11872 fi
551433a01cab initial coding
carl
parents:
diff changeset
11873
551433a01cab initial coding
carl
parents:
diff changeset
11874 if test "x$enable_dlopen" != xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
11875 enable_dlopen=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11876 enable_dlopen_self=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11877 enable_dlopen_self_static=unknown
551433a01cab initial coding
carl
parents:
diff changeset
11878 else
551433a01cab initial coding
carl
parents:
diff changeset
11879 lt_cv_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
11880 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11881
551433a01cab initial coding
carl
parents:
diff changeset
11882 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
11883 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
11884 lt_cv_dlopen="load_add_on"
551433a01cab initial coding
carl
parents:
diff changeset
11885 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11886 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
11887 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11888
551433a01cab initial coding
carl
parents:
diff changeset
11889 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
11890 lt_cv_dlopen="LoadLibrary"
551433a01cab initial coding
carl
parents:
diff changeset
11891 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11892 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11893
551433a01cab initial coding
carl
parents:
diff changeset
11894 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11895 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
11896 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11897 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11898
551433a01cab initial coding
carl
parents:
diff changeset
11899 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
11900 # if libdl is installed we need to link against it
551433a01cab initial coding
carl
parents:
diff changeset
11901 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11902 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11903 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11904 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11905 else
551433a01cab initial coding
carl
parents:
diff changeset
11906 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
11907 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
11908 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11909 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
11910 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11911 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11912 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11913 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
11914
551433a01cab initial coding
carl
parents:
diff changeset
11915 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
11916 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
11917 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
11918 #endif
551433a01cab initial coding
carl
parents:
diff changeset
11919 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
11920 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
11921 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
11922 int
551433a01cab initial coding
carl
parents:
diff changeset
11923 main ()
551433a01cab initial coding
carl
parents:
diff changeset
11924 {
551433a01cab initial coding
carl
parents:
diff changeset
11925 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
11926 ;
551433a01cab initial coding
carl
parents:
diff changeset
11927 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
11928 }
551433a01cab initial coding
carl
parents:
diff changeset
11929 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11930 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
11931 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11932 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
11933 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11934 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
11935 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
11936 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
11937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11938 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
11939 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
11940 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
11941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11942 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11943 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11945 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
11946 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
11947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
11948 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
11949 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
11950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11951 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
11952 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
11953 else
551433a01cab initial coding
carl
parents:
diff changeset
11954 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11955 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
11956
551433a01cab initial coding
carl
parents:
diff changeset
11957 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
11958 fi
551433a01cab initial coding
carl
parents:
diff changeset
11959 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
11960 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11961 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
11962 fi
551433a01cab initial coding
carl
parents:
diff changeset
11963 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11964 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11965 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
11966 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
11967 else
551433a01cab initial coding
carl
parents:
diff changeset
11968
551433a01cab initial coding
carl
parents:
diff changeset
11969 lt_cv_dlopen="dyld"
551433a01cab initial coding
carl
parents:
diff changeset
11970 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
11971 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
11972
551433a01cab initial coding
carl
parents:
diff changeset
11973 fi
551433a01cab initial coding
carl
parents:
diff changeset
11974
551433a01cab initial coding
carl
parents:
diff changeset
11975 ;;
551433a01cab initial coding
carl
parents:
diff changeset
11976
551433a01cab initial coding
carl
parents:
diff changeset
11977 *)
551433a01cab initial coding
carl
parents:
diff changeset
11978 echo "$as_me:$LINENO: checking for shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
11979 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11980 if test "${ac_cv_func_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
11981 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
11982 else
551433a01cab initial coding
carl
parents:
diff changeset
11983 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11984 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
11985 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11986 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
11987 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
11988 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
11989 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
551433a01cab initial coding
carl
parents:
diff changeset
11990 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
11991 #define shl_load innocuous_shl_load
551433a01cab initial coding
carl
parents:
diff changeset
11992
551433a01cab initial coding
carl
parents:
diff changeset
11993 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
11994 which can conflict with char shl_load (); below.
551433a01cab initial coding
carl
parents:
diff changeset
11995 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
11996 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
11997
551433a01cab initial coding
carl
parents:
diff changeset
11998 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
11999 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
12000 #else
551433a01cab initial coding
carl
parents:
diff changeset
12001 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
12002 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12003
551433a01cab initial coding
carl
parents:
diff changeset
12004 #undef shl_load
551433a01cab initial coding
carl
parents:
diff changeset
12005
551433a01cab initial coding
carl
parents:
diff changeset
12006 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12007 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12008 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12009 {
551433a01cab initial coding
carl
parents:
diff changeset
12010 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12011 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12012 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12013 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
12014 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
12015 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
12016 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
12017 #if defined (__stub_shl_load) || defined (__stub___shl_load)
551433a01cab initial coding
carl
parents:
diff changeset
12018 choke me
551433a01cab initial coding
carl
parents:
diff changeset
12019 #else
551433a01cab initial coding
carl
parents:
diff changeset
12020 char (*f) () = shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
12021 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12022 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12023 }
551433a01cab initial coding
carl
parents:
diff changeset
12024 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12025
551433a01cab initial coding
carl
parents:
diff changeset
12026 int
551433a01cab initial coding
carl
parents:
diff changeset
12027 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12028 {
551433a01cab initial coding
carl
parents:
diff changeset
12029 return f != shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
12030 ;
551433a01cab initial coding
carl
parents:
diff changeset
12031 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12032 }
551433a01cab initial coding
carl
parents:
diff changeset
12033 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12034 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12035 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12036 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12037 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12038 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12039 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12040 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12042 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12043 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12044 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12046 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12047 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12049 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12050 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12052 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12053 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12055 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12056 ac_cv_func_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
12057 else
551433a01cab initial coding
carl
parents:
diff changeset
12058 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12059 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12060
551433a01cab initial coding
carl
parents:
diff changeset
12061 ac_cv_func_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
12062 fi
551433a01cab initial coding
carl
parents:
diff changeset
12063 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12064 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12065 fi
551433a01cab initial coding
carl
parents:
diff changeset
12066 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12067 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12068 if test $ac_cv_func_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12069 lt_cv_dlopen="shl_load"
551433a01cab initial coding
carl
parents:
diff changeset
12070 else
551433a01cab initial coding
carl
parents:
diff changeset
12071 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12072 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12073 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12074 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12075 else
551433a01cab initial coding
carl
parents:
diff changeset
12076 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12077 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12078 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12079 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12080 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12081 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12082 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12083 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12084
551433a01cab initial coding
carl
parents:
diff changeset
12085 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12086 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12087 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12088 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12089 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12090 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12091 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
12092 int
551433a01cab initial coding
carl
parents:
diff changeset
12093 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12094 {
551433a01cab initial coding
carl
parents:
diff changeset
12095 shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
12096 ;
551433a01cab initial coding
carl
parents:
diff changeset
12097 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12098 }
551433a01cab initial coding
carl
parents:
diff changeset
12099 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12100 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12101 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12102 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12103 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12104 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12105 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12106 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12108 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12109 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12110 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12112 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12113 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12115 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12116 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12118 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12119 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12121 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12122 ac_cv_lib_dld_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
12123 else
551433a01cab initial coding
carl
parents:
diff changeset
12124 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12125 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12126
551433a01cab initial coding
carl
parents:
diff changeset
12127 ac_cv_lib_dld_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
12128 fi
551433a01cab initial coding
carl
parents:
diff changeset
12129 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12130 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12131 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12132 fi
551433a01cab initial coding
carl
parents:
diff changeset
12133 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12134 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12135 if test $ac_cv_lib_dld_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12136 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
12137 else
551433a01cab initial coding
carl
parents:
diff changeset
12138 echo "$as_me:$LINENO: checking for dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12139 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12140 if test "${ac_cv_func_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12141 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12142 else
551433a01cab initial coding
carl
parents:
diff changeset
12143 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12144 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12145 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12146 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12147 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12148 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12149 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
551433a01cab initial coding
carl
parents:
diff changeset
12150 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
12151 #define dlopen innocuous_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
12152
551433a01cab initial coding
carl
parents:
diff changeset
12153 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
12154 which can conflict with char dlopen (); below.
551433a01cab initial coding
carl
parents:
diff changeset
12155 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
12156 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
12157
551433a01cab initial coding
carl
parents:
diff changeset
12158 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
12159 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
12160 #else
551433a01cab initial coding
carl
parents:
diff changeset
12161 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
12162 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12163
551433a01cab initial coding
carl
parents:
diff changeset
12164 #undef dlopen
551433a01cab initial coding
carl
parents:
diff changeset
12165
551433a01cab initial coding
carl
parents:
diff changeset
12166 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12167 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12168 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12169 {
551433a01cab initial coding
carl
parents:
diff changeset
12170 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12171 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12172 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12173 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12174 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
12175 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
12176 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
12177 #if defined (__stub_dlopen) || defined (__stub___dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
12178 choke me
551433a01cab initial coding
carl
parents:
diff changeset
12179 #else
551433a01cab initial coding
carl
parents:
diff changeset
12180 char (*f) () = dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
12181 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12182 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12183 }
551433a01cab initial coding
carl
parents:
diff changeset
12184 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12185
551433a01cab initial coding
carl
parents:
diff changeset
12186 int
551433a01cab initial coding
carl
parents:
diff changeset
12187 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12188 {
551433a01cab initial coding
carl
parents:
diff changeset
12189 return f != dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
12190 ;
551433a01cab initial coding
carl
parents:
diff changeset
12191 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12192 }
551433a01cab initial coding
carl
parents:
diff changeset
12193 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12194 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12195 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12196 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12197 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12198 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12199 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12200 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12202 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12203 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12204 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12206 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12207 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12209 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12210 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12212 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12213 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12215 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12216 ac_cv_func_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12217 else
551433a01cab initial coding
carl
parents:
diff changeset
12218 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12219 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12220
551433a01cab initial coding
carl
parents:
diff changeset
12221 ac_cv_func_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12222 fi
551433a01cab initial coding
carl
parents:
diff changeset
12223 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12224 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12225 fi
551433a01cab initial coding
carl
parents:
diff changeset
12226 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12227 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12228 if test $ac_cv_func_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12229 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
12230 else
551433a01cab initial coding
carl
parents:
diff changeset
12231 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12232 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12233 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12234 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12235 else
551433a01cab initial coding
carl
parents:
diff changeset
12236 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12237 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12238 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12239 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12240 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12241 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12242 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12243 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12244
551433a01cab initial coding
carl
parents:
diff changeset
12245 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12246 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12247 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12248 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12249 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12250 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12251 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12252 int
551433a01cab initial coding
carl
parents:
diff changeset
12253 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12254 {
551433a01cab initial coding
carl
parents:
diff changeset
12255 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12256 ;
551433a01cab initial coding
carl
parents:
diff changeset
12257 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12258 }
551433a01cab initial coding
carl
parents:
diff changeset
12259 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12260 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12261 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12262 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12263 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12264 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12265 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12266 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12268 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12269 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12270 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12272 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12273 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12275 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12276 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12278 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12279 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12281 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12282 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12283 else
551433a01cab initial coding
carl
parents:
diff changeset
12284 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12285 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12286
551433a01cab initial coding
carl
parents:
diff changeset
12287 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12288 fi
551433a01cab initial coding
carl
parents:
diff changeset
12289 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12290 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12291 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12292 fi
551433a01cab initial coding
carl
parents:
diff changeset
12293 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12294 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12295 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12296 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
12297 else
551433a01cab initial coding
carl
parents:
diff changeset
12298 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12299 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12300 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12301 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12302 else
551433a01cab initial coding
carl
parents:
diff changeset
12303 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12304 LIBS="-lsvld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12305 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12306 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12307 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12308 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12309 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12310 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12311
551433a01cab initial coding
carl
parents:
diff changeset
12312 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12313 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12314 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12315 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12316 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12317 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12318 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12319 int
551433a01cab initial coding
carl
parents:
diff changeset
12320 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12321 {
551433a01cab initial coding
carl
parents:
diff changeset
12322 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
12323 ;
551433a01cab initial coding
carl
parents:
diff changeset
12324 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12325 }
551433a01cab initial coding
carl
parents:
diff changeset
12326 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12327 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12328 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12329 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12330 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12331 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12332 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12333 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12335 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12336 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12337 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12339 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12340 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12342 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12343 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12345 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12346 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12348 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12349 ac_cv_lib_svld_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12350 else
551433a01cab initial coding
carl
parents:
diff changeset
12351 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12352 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12353
551433a01cab initial coding
carl
parents:
diff changeset
12354 ac_cv_lib_svld_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12355 fi
551433a01cab initial coding
carl
parents:
diff changeset
12356 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12357 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12358 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12359 fi
551433a01cab initial coding
carl
parents:
diff changeset
12360 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12361 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12362 if test $ac_cv_lib_svld_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12363 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
551433a01cab initial coding
carl
parents:
diff changeset
12364 else
551433a01cab initial coding
carl
parents:
diff changeset
12365 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12366 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12367 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12368 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12369 else
551433a01cab initial coding
carl
parents:
diff changeset
12370 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12371 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12372 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12373 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12374 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12375 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12376 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12377 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
12378
551433a01cab initial coding
carl
parents:
diff changeset
12379 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
12380 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12381 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
12382 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12383 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
12384 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
12385 char dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
12386 int
551433a01cab initial coding
carl
parents:
diff changeset
12387 main ()
551433a01cab initial coding
carl
parents:
diff changeset
12388 {
551433a01cab initial coding
carl
parents:
diff changeset
12389 dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
12390 ;
551433a01cab initial coding
carl
parents:
diff changeset
12391 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
12392 }
551433a01cab initial coding
carl
parents:
diff changeset
12393 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
12394 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
12395 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12396 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12397 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12398 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
12399 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
12400 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
12401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12402 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
12403 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12404 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
12405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12406 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12407 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12409 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
12410 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
12411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12412 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12413 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12415 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
12416 ac_cv_lib_dld_dld_link=yes
551433a01cab initial coding
carl
parents:
diff changeset
12417 else
551433a01cab initial coding
carl
parents:
diff changeset
12418 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12419 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
12420
551433a01cab initial coding
carl
parents:
diff changeset
12421 ac_cv_lib_dld_dld_link=no
551433a01cab initial coding
carl
parents:
diff changeset
12422 fi
551433a01cab initial coding
carl
parents:
diff changeset
12423 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
12424 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
12425 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
12426 fi
551433a01cab initial coding
carl
parents:
diff changeset
12427 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12428 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12429 if test $ac_cv_lib_dld_dld_link = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
12430 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
12431 fi
551433a01cab initial coding
carl
parents:
diff changeset
12432
551433a01cab initial coding
carl
parents:
diff changeset
12433
551433a01cab initial coding
carl
parents:
diff changeset
12434 fi
551433a01cab initial coding
carl
parents:
diff changeset
12435
551433a01cab initial coding
carl
parents:
diff changeset
12436
551433a01cab initial coding
carl
parents:
diff changeset
12437 fi
551433a01cab initial coding
carl
parents:
diff changeset
12438
551433a01cab initial coding
carl
parents:
diff changeset
12439
551433a01cab initial coding
carl
parents:
diff changeset
12440 fi
551433a01cab initial coding
carl
parents:
diff changeset
12441
551433a01cab initial coding
carl
parents:
diff changeset
12442
551433a01cab initial coding
carl
parents:
diff changeset
12443 fi
551433a01cab initial coding
carl
parents:
diff changeset
12444
551433a01cab initial coding
carl
parents:
diff changeset
12445
551433a01cab initial coding
carl
parents:
diff changeset
12446 fi
551433a01cab initial coding
carl
parents:
diff changeset
12447
551433a01cab initial coding
carl
parents:
diff changeset
12448 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12449 esac
551433a01cab initial coding
carl
parents:
diff changeset
12450
551433a01cab initial coding
carl
parents:
diff changeset
12451 if test "x$lt_cv_dlopen" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
12452 enable_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
12453 else
551433a01cab initial coding
carl
parents:
diff changeset
12454 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
12455 fi
551433a01cab initial coding
carl
parents:
diff changeset
12456
551433a01cab initial coding
carl
parents:
diff changeset
12457 case $lt_cv_dlopen in
551433a01cab initial coding
carl
parents:
diff changeset
12458 dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
12459 save_CPPFLAGS="$CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12460 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
551433a01cab initial coding
carl
parents:
diff changeset
12461
551433a01cab initial coding
carl
parents:
diff changeset
12462 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12463 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
551433a01cab initial coding
carl
parents:
diff changeset
12464
551433a01cab initial coding
carl
parents:
diff changeset
12465 save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12466 LIBS="$lt_cv_dlopen_libs $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12467
551433a01cab initial coding
carl
parents:
diff changeset
12468 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12469 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12470 if test "${lt_cv_dlopen_self+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12471 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12472 else
551433a01cab initial coding
carl
parents:
diff changeset
12473 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
12474 lt_cv_dlopen_self=cross
551433a01cab initial coding
carl
parents:
diff changeset
12475 else
551433a01cab initial coding
carl
parents:
diff changeset
12476 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
12477 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
12478 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
12479 #line 12479 "configure"
551433a01cab initial coding
carl
parents:
diff changeset
12480 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
12481
551433a01cab initial coding
carl
parents:
diff changeset
12482 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
12483 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
12484 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12485
551433a01cab initial coding
carl
parents:
diff changeset
12486 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
12487
551433a01cab initial coding
carl
parents:
diff changeset
12488 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12489 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12490 #else
551433a01cab initial coding
carl
parents:
diff changeset
12491 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12492 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12493 # else
551433a01cab initial coding
carl
parents:
diff changeset
12494 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
12495 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12496 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12497
551433a01cab initial coding
carl
parents:
diff changeset
12498 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
12499 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
12500 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12501 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12502 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12503 # else
551433a01cab initial coding
carl
parents:
diff changeset
12504 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12505 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12506 # else
551433a01cab initial coding
carl
parents:
diff changeset
12507 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12508 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12509 # else
551433a01cab initial coding
carl
parents:
diff changeset
12510 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12511 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12512 # else
551433a01cab initial coding
carl
parents:
diff changeset
12513 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
12514 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12515 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12516 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12517 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12518 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12519
551433a01cab initial coding
carl
parents:
diff changeset
12520 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12521 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
12522 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12523
551433a01cab initial coding
carl
parents:
diff changeset
12524 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
12525 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
12526 {
551433a01cab initial coding
carl
parents:
diff changeset
12527 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
12528 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
12529
551433a01cab initial coding
carl
parents:
diff changeset
12530 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
12531 {
551433a01cab initial coding
carl
parents:
diff changeset
12532 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12533 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12534 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
12535 }
551433a01cab initial coding
carl
parents:
diff changeset
12536
551433a01cab initial coding
carl
parents:
diff changeset
12537 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
12538 }
551433a01cab initial coding
carl
parents:
diff changeset
12539 EOF
551433a01cab initial coding
carl
parents:
diff changeset
12540 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12541 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12542 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12544 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
12545 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
12546 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12547 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
12548 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12549 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12550 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
12551 esac
551433a01cab initial coding
carl
parents:
diff changeset
12552 else :
551433a01cab initial coding
carl
parents:
diff changeset
12553 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
12554 lt_cv_dlopen_self=no
551433a01cab initial coding
carl
parents:
diff changeset
12555 fi
551433a01cab initial coding
carl
parents:
diff changeset
12556 fi
551433a01cab initial coding
carl
parents:
diff changeset
12557 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
12558
551433a01cab initial coding
carl
parents:
diff changeset
12559
551433a01cab initial coding
carl
parents:
diff changeset
12560 fi
551433a01cab initial coding
carl
parents:
diff changeset
12561 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12562 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12563
551433a01cab initial coding
carl
parents:
diff changeset
12564 if test "x$lt_cv_dlopen_self" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
12565 LDFLAGS="$LDFLAGS $link_static_flag"
551433a01cab initial coding
carl
parents:
diff changeset
12566 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12567 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12568 if test "${lt_cv_dlopen_self_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
12569 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12570 else
551433a01cab initial coding
carl
parents:
diff changeset
12571 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
12572 lt_cv_dlopen_self_static=cross
551433a01cab initial coding
carl
parents:
diff changeset
12573 else
551433a01cab initial coding
carl
parents:
diff changeset
12574 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
12575 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
12576 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
12577 #line 12577 "configure"
551433a01cab initial coding
carl
parents:
diff changeset
12578 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
12579
551433a01cab initial coding
carl
parents:
diff changeset
12580 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
12581 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
12582 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12583
551433a01cab initial coding
carl
parents:
diff changeset
12584 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
12585
551433a01cab initial coding
carl
parents:
diff changeset
12586 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12587 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12588 #else
551433a01cab initial coding
carl
parents:
diff changeset
12589 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12590 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
12591 # else
551433a01cab initial coding
carl
parents:
diff changeset
12592 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
12593 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12594 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12595
551433a01cab initial coding
carl
parents:
diff changeset
12596 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
12597 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
12598 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12599 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12600 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12601 # else
551433a01cab initial coding
carl
parents:
diff changeset
12602 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12603 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
12604 # else
551433a01cab initial coding
carl
parents:
diff changeset
12605 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12606 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12607 # else
551433a01cab initial coding
carl
parents:
diff changeset
12608 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12609 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
12610 # else
551433a01cab initial coding
carl
parents:
diff changeset
12611 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
12612 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12613 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12614 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12615 # endif
551433a01cab initial coding
carl
parents:
diff changeset
12616 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12617
551433a01cab initial coding
carl
parents:
diff changeset
12618 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
12619 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
12620 #endif
551433a01cab initial coding
carl
parents:
diff changeset
12621
551433a01cab initial coding
carl
parents:
diff changeset
12622 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
12623 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
12624 {
551433a01cab initial coding
carl
parents:
diff changeset
12625 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
12626 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
12627
551433a01cab initial coding
carl
parents:
diff changeset
12628 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
12629 {
551433a01cab initial coding
carl
parents:
diff changeset
12630 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12631 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
12632 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
12633 }
551433a01cab initial coding
carl
parents:
diff changeset
12634
551433a01cab initial coding
carl
parents:
diff changeset
12635 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
12636 }
551433a01cab initial coding
carl
parents:
diff changeset
12637 EOF
551433a01cab initial coding
carl
parents:
diff changeset
12638 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
12639 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
12640 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12642 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
12643 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
12644 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
12645 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
12646 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12647 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
12648 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
12649 esac
551433a01cab initial coding
carl
parents:
diff changeset
12650 else :
551433a01cab initial coding
carl
parents:
diff changeset
12651 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
12652 lt_cv_dlopen_self_static=no
551433a01cab initial coding
carl
parents:
diff changeset
12653 fi
551433a01cab initial coding
carl
parents:
diff changeset
12654 fi
551433a01cab initial coding
carl
parents:
diff changeset
12655 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
12656
551433a01cab initial coding
carl
parents:
diff changeset
12657
551433a01cab initial coding
carl
parents:
diff changeset
12658 fi
551433a01cab initial coding
carl
parents:
diff changeset
12659 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
12660 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
12661 fi
551433a01cab initial coding
carl
parents:
diff changeset
12662
551433a01cab initial coding
carl
parents:
diff changeset
12663 CPPFLAGS="$save_CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12664 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
12665 LIBS="$save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
12666 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12667 esac
551433a01cab initial coding
carl
parents:
diff changeset
12668
551433a01cab initial coding
carl
parents:
diff changeset
12669 case $lt_cv_dlopen_self in
551433a01cab initial coding
carl
parents:
diff changeset
12670 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
551433a01cab initial coding
carl
parents:
diff changeset
12671 *) enable_dlopen_self=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
12672 esac
551433a01cab initial coding
carl
parents:
diff changeset
12673
551433a01cab initial coding
carl
parents:
diff changeset
12674 case $lt_cv_dlopen_self_static in
551433a01cab initial coding
carl
parents:
diff changeset
12675 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
551433a01cab initial coding
carl
parents:
diff changeset
12676 *) enable_dlopen_self_static=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
12677 esac
551433a01cab initial coding
carl
parents:
diff changeset
12678 fi
551433a01cab initial coding
carl
parents:
diff changeset
12679
551433a01cab initial coding
carl
parents:
diff changeset
12680
551433a01cab initial coding
carl
parents:
diff changeset
12681 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
12682 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
12683 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
12684 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
12685 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
12686 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
12687 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
12688 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
12689 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
12690 fi
551433a01cab initial coding
carl
parents:
diff changeset
12691 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
12692 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
12693 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
12694 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
12695 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
12696 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
12697 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
12698 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
12699 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
12700 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
12701 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
12702 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
12703 compiler_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12704 CC_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12705 LD_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12706 lt_prog_compiler_wl_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12707 lt_prog_compiler_pic_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12708 lt_prog_compiler_static_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12709 lt_prog_compiler_no_builtin_flag_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12710 export_dynamic_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12711 thread_safe_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12712 whole_archive_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12713 enable_shared_with_static_runtimes_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12714 old_archive_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12715 old_archive_from_new_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12716 predep_objects_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12717 postdep_objects_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12718 predeps_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12719 postdeps_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12720 compiler_lib_search_path_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12721 archive_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12722 archive_expsym_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12723 postinstall_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12724 postuninstall_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12725 old_archive_from_expsyms_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12726 allow_undefined_flag_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12727 no_undefined_flag_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12728 export_symbols_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12729 hardcode_libdir_flag_spec_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12730 hardcode_libdir_flag_spec_ld_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12731 hardcode_libdir_separator_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12732 hardcode_automatic_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12733 module_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12734 module_expsym_cmds_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12735 lt_cv_prog_compiler_c_o_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12736 exclude_expsyms_CXX \
551433a01cab initial coding
carl
parents:
diff changeset
12737 include_expsyms_CXX; do
551433a01cab initial coding
carl
parents:
diff changeset
12738
551433a01cab initial coding
carl
parents:
diff changeset
12739 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
12740 old_archive_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12741 old_archive_from_new_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12742 archive_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12743 archive_expsym_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12744 module_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12745 module_expsym_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12746 old_archive_from_expsyms_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12747 export_symbols_cmds_CXX | \
551433a01cab initial coding
carl
parents:
diff changeset
12748 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
12749 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
12750 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
12751 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
12752 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
12753 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
12754 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12755 *)
551433a01cab initial coding
carl
parents:
diff changeset
12756 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
12757 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12758 esac
551433a01cab initial coding
carl
parents:
diff changeset
12759 done
551433a01cab initial coding
carl
parents:
diff changeset
12760
551433a01cab initial coding
carl
parents:
diff changeset
12761 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
12762 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
12763 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
12764 ;;
551433a01cab initial coding
carl
parents:
diff changeset
12765 esac
551433a01cab initial coding
carl
parents:
diff changeset
12766
551433a01cab initial coding
carl
parents:
diff changeset
12767 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
12768
551433a01cab initial coding
carl
parents:
diff changeset
12769 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
12770 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
12771
551433a01cab initial coding
carl
parents:
diff changeset
12772 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
12773
551433a01cab initial coding
carl
parents:
diff changeset
12774 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
12775 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
12776
551433a01cab initial coding
carl
parents:
diff changeset
12777 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12778 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
12779
551433a01cab initial coding
carl
parents:
diff changeset
12780 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12781 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
12782
551433a01cab initial coding
carl
parents:
diff changeset
12783 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12784 build_libtool_need_lc=$archive_cmds_need_lc_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12785
551433a01cab initial coding
carl
parents:
diff changeset
12786 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
12787 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12788
551433a01cab initial coding
carl
parents:
diff changeset
12789 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
12790 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
12791
551433a01cab initial coding
carl
parents:
diff changeset
12792 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
12793 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
12794 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
12795
551433a01cab initial coding
carl
parents:
diff changeset
12796 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
12797 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
12798
551433a01cab initial coding
carl
parents:
diff changeset
12799 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
12800 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
12801 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
12802
551433a01cab initial coding
carl
parents:
diff changeset
12803 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
12804 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
12805
551433a01cab initial coding
carl
parents:
diff changeset
12806 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
12807 CC=$lt_compiler_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12808
551433a01cab initial coding
carl
parents:
diff changeset
12809 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
12810 with_gcc=$GCC_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12811
551433a01cab initial coding
carl
parents:
diff changeset
12812 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
12813 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
12814
551433a01cab initial coding
carl
parents:
diff changeset
12815 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12816 LD=$lt_LD_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12817
551433a01cab initial coding
carl
parents:
diff changeset
12818 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
12819 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
12820
551433a01cab initial coding
carl
parents:
diff changeset
12821 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
12822 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
12823
551433a01cab initial coding
carl
parents:
diff changeset
12824 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
12825 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
12826
551433a01cab initial coding
carl
parents:
diff changeset
12827 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
12828 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
12829
551433a01cab initial coding
carl
parents:
diff changeset
12830 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
12831 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
12832
551433a01cab initial coding
carl
parents:
diff changeset
12833 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
12834 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
12835
551433a01cab initial coding
carl
parents:
diff changeset
12836 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
12837 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
12838
551433a01cab initial coding
carl
parents:
diff changeset
12839 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
12840 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
12841
551433a01cab initial coding
carl
parents:
diff changeset
12842 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
12843 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
12844 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12845
551433a01cab initial coding
carl
parents:
diff changeset
12846 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
12847 wl=$lt_lt_prog_compiler_wl_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12848
551433a01cab initial coding
carl
parents:
diff changeset
12849 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
12850 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
12851
551433a01cab initial coding
carl
parents:
diff changeset
12852 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
12853 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
12854
551433a01cab initial coding
carl
parents:
diff changeset
12855 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
12856 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
12857
551433a01cab initial coding
carl
parents:
diff changeset
12858 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
12859 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
12860
551433a01cab initial coding
carl
parents:
diff changeset
12861 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
12862 pic_flag=$lt_lt_prog_compiler_pic_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12863 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
12864
551433a01cab initial coding
carl
parents:
diff changeset
12865 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
12866 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
12867
551433a01cab initial coding
carl
parents:
diff changeset
12868 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
12869 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12870
551433a01cab initial coding
carl
parents:
diff changeset
12871 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
12872 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
12873
551433a01cab initial coding
carl
parents:
diff changeset
12874 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
12875 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
12876
551433a01cab initial coding
carl
parents:
diff changeset
12877 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
12878 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
12879
551433a01cab initial coding
carl
parents:
diff changeset
12880 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
12881 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
12882
551433a01cab initial coding
carl
parents:
diff changeset
12883 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
12884 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
12885
551433a01cab initial coding
carl
parents:
diff changeset
12886 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
12887 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
12888
551433a01cab initial coding
carl
parents:
diff changeset
12889 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
12890 link_static_flag=$lt_lt_prog_compiler_static_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12891
551433a01cab initial coding
carl
parents:
diff changeset
12892 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
12893 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12894
551433a01cab initial coding
carl
parents:
diff changeset
12895 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
12896 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12897
551433a01cab initial coding
carl
parents:
diff changeset
12898 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
12899 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12900
551433a01cab initial coding
carl
parents:
diff changeset
12901 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
12902 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12903
551433a01cab initial coding
carl
parents:
diff changeset
12904 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
12905 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
12906
551433a01cab initial coding
carl
parents:
diff changeset
12907 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
12908 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
12909
551433a01cab initial coding
carl
parents:
diff changeset
12910 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
12911 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
12912 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
12913
551433a01cab initial coding
carl
parents:
diff changeset
12914 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
12915 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
12916
551433a01cab initial coding
carl
parents:
diff changeset
12917 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
12918 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
12919 old_archive_cmds=$lt_old_archive_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12920 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12921 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12922
551433a01cab initial coding
carl
parents:
diff changeset
12923 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
12924 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12925
551433a01cab initial coding
carl
parents:
diff changeset
12926 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
12927 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12928
551433a01cab initial coding
carl
parents:
diff changeset
12929 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
12930 archive_cmds=$lt_archive_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12931 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12932 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12933 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12934
551433a01cab initial coding
carl
parents:
diff changeset
12935 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
12936 module_cmds=$lt_module_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12937 module_expsym_cmds=$lt_module_expsym_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12938
551433a01cab initial coding
carl
parents:
diff changeset
12939 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
12940 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
12941 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
12942
551433a01cab initial coding
carl
parents:
diff changeset
12943 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12944 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12945 predep_objects=$lt_predep_objects_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12946
551433a01cab initial coding
carl
parents:
diff changeset
12947 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12948 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12949 postdep_objects=$lt_postdep_objects_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12950
551433a01cab initial coding
carl
parents:
diff changeset
12951 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12952 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12953 predeps=$lt_predeps_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12954
551433a01cab initial coding
carl
parents:
diff changeset
12955 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
12956 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12957 postdeps=$lt_postdeps_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12958
551433a01cab initial coding
carl
parents:
diff changeset
12959 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
12960 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
12961 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12962
551433a01cab initial coding
carl
parents:
diff changeset
12963 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
12964 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
12965
551433a01cab initial coding
carl
parents:
diff changeset
12966 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
12967 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
12968
551433a01cab initial coding
carl
parents:
diff changeset
12969 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
12970 allow_undefined_flag=$lt_allow_undefined_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12971
551433a01cab initial coding
carl
parents:
diff changeset
12972 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
12973 no_undefined_flag=$lt_no_undefined_flag_CXX
551433a01cab initial coding
carl
parents:
diff changeset
12974
551433a01cab initial coding
carl
parents:
diff changeset
12975 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
12976 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
12977
551433a01cab initial coding
carl
parents:
diff changeset
12978 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
12979 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
12980
551433a01cab initial coding
carl
parents:
diff changeset
12981 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
12982 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
12983
551433a01cab initial coding
carl
parents:
diff changeset
12984 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
12985 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
12986
551433a01cab initial coding
carl
parents:
diff changeset
12987 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
12988 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
12989
551433a01cab initial coding
carl
parents:
diff changeset
12990 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
12991 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
12992
551433a01cab initial coding
carl
parents:
diff changeset
12993 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
12994 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
12995
551433a01cab initial coding
carl
parents:
diff changeset
12996 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
12997 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
12998
551433a01cab initial coding
carl
parents:
diff changeset
12999 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
13000 hardcode_action=$hardcode_action_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13001
551433a01cab initial coding
carl
parents:
diff changeset
13002 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13003 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
13004
551433a01cab initial coding
carl
parents:
diff changeset
13005 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
13006 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
13007 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13008
551433a01cab initial coding
carl
parents:
diff changeset
13009 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
13010 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
13011 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
13012 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13013
551433a01cab initial coding
carl
parents:
diff changeset
13014 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
13015 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13016
551433a01cab initial coding
carl
parents:
diff changeset
13017 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
13018 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
13019 hardcode_direct=$hardcode_direct_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13020
551433a01cab initial coding
carl
parents:
diff changeset
13021 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
13022 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
13023 hardcode_minus_L=$hardcode_minus_L_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13024
551433a01cab initial coding
carl
parents:
diff changeset
13025 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
13026 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
13027 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13028
551433a01cab initial coding
carl
parents:
diff changeset
13029 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
13030 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
13031 hardcode_automatic=$hardcode_automatic_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13032
551433a01cab initial coding
carl
parents:
diff changeset
13033 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
13034 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
13035 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
13036
551433a01cab initial coding
carl
parents:
diff changeset
13037 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13038 link_all_deplibs=$link_all_deplibs_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13039
551433a01cab initial coding
carl
parents:
diff changeset
13040 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
13041 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
13042
551433a01cab initial coding
carl
parents:
diff changeset
13043 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
13044 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
13045
551433a01cab initial coding
carl
parents:
diff changeset
13046 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
13047 fix_srcfile_path="$fix_srcfile_path_CXX"
551433a01cab initial coding
carl
parents:
diff changeset
13048
551433a01cab initial coding
carl
parents:
diff changeset
13049 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
13050 always_export_symbols=$always_export_symbols_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13051
551433a01cab initial coding
carl
parents:
diff changeset
13052 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
13053 export_symbols_cmds=$lt_export_symbols_cmds_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13054
551433a01cab initial coding
carl
parents:
diff changeset
13055 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
13056 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
13057
551433a01cab initial coding
carl
parents:
diff changeset
13058 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
13059 exclude_expsyms=$lt_exclude_expsyms_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13060
551433a01cab initial coding
carl
parents:
diff changeset
13061 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
13062 include_expsyms=$lt_include_expsyms_CXX
551433a01cab initial coding
carl
parents:
diff changeset
13063
551433a01cab initial coding
carl
parents:
diff changeset
13064 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
13065
551433a01cab initial coding
carl
parents:
diff changeset
13066 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
13067
551433a01cab initial coding
carl
parents:
diff changeset
13068
551433a01cab initial coding
carl
parents:
diff changeset
13069 else
551433a01cab initial coding
carl
parents:
diff changeset
13070 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
13071 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
13072 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
13073 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
13074 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
13075 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
13076 fi
551433a01cab initial coding
carl
parents:
diff changeset
13077 fi
551433a01cab initial coding
carl
parents:
diff changeset
13078
551433a01cab initial coding
carl
parents:
diff changeset
13079
551433a01cab initial coding
carl
parents:
diff changeset
13080 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
13081 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
13082 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13083 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13084 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
13085
551433a01cab initial coding
carl
parents:
diff changeset
13086 CC=$lt_save_CC
551433a01cab initial coding
carl
parents:
diff changeset
13087 LDCXX=$LD
551433a01cab initial coding
carl
parents:
diff changeset
13088 LD=$lt_save_LD
551433a01cab initial coding
carl
parents:
diff changeset
13089 GCC=$lt_save_GCC
551433a01cab initial coding
carl
parents:
diff changeset
13090 with_gnu_ldcxx=$with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13091 with_gnu_ld=$lt_save_with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13092 lt_cv_path_LDCXX=$lt_cv_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
13093 lt_cv_path_LD=$lt_save_path_LD
551433a01cab initial coding
carl
parents:
diff changeset
13094 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13095 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
551433a01cab initial coding
carl
parents:
diff changeset
13096
551433a01cab initial coding
carl
parents:
diff changeset
13097 else
551433a01cab initial coding
carl
parents:
diff changeset
13098 tagname=""
551433a01cab initial coding
carl
parents:
diff changeset
13099 fi
551433a01cab initial coding
carl
parents:
diff changeset
13100 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13101
551433a01cab initial coding
carl
parents:
diff changeset
13102 F77)
551433a01cab initial coding
carl
parents:
diff changeset
13103 if test -n "$F77" && test "X$F77" != "Xno"; then
551433a01cab initial coding
carl
parents:
diff changeset
13104
551433a01cab initial coding
carl
parents:
diff changeset
13105 ac_ext=f
551433a01cab initial coding
carl
parents:
diff changeset
13106 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13107 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
13108 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
13109
551433a01cab initial coding
carl
parents:
diff changeset
13110
551433a01cab initial coding
carl
parents:
diff changeset
13111 archive_cmds_need_lc_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13112 allow_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13113 always_export_symbols_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13114 archive_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13115 export_dynamic_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13116 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13117 hardcode_libdir_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13118 hardcode_libdir_flag_spec_ld_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13119 hardcode_libdir_separator_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13120 hardcode_minus_L_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13121 hardcode_automatic_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13122 module_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13123 module_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13124 link_all_deplibs_F77=unknown
551433a01cab initial coding
carl
parents:
diff changeset
13125 old_archive_cmds_F77=$old_archive_cmds
551433a01cab initial coding
carl
parents:
diff changeset
13126 no_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13127 whole_archive_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13128 enable_shared_with_static_runtimes_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13129
551433a01cab initial coding
carl
parents:
diff changeset
13130 # Source file extension for f77 test sources.
551433a01cab initial coding
carl
parents:
diff changeset
13131 ac_ext=f
551433a01cab initial coding
carl
parents:
diff changeset
13132
551433a01cab initial coding
carl
parents:
diff changeset
13133 # Object file extension for compiled f77 test sources.
551433a01cab initial coding
carl
parents:
diff changeset
13134 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
13135 objext_F77=$objext
551433a01cab initial coding
carl
parents:
diff changeset
13136
551433a01cab initial coding
carl
parents:
diff changeset
13137 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
13138 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
551433a01cab initial coding
carl
parents:
diff changeset
13139
551433a01cab initial coding
carl
parents:
diff changeset
13140 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
13141 lt_simple_link_test_code=" program t\n end\n"
551433a01cab initial coding
carl
parents:
diff changeset
13142
551433a01cab initial coding
carl
parents:
diff changeset
13143 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
13144
551433a01cab initial coding
carl
parents:
diff changeset
13145 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
13146 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
13147
551433a01cab initial coding
carl
parents:
diff changeset
13148 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
13149 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
13150
551433a01cab initial coding
carl
parents:
diff changeset
13151
551433a01cab initial coding
carl
parents:
diff changeset
13152 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
13153 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
13154 CC=${F77-"f77"}
551433a01cab initial coding
carl
parents:
diff changeset
13155 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
13156 compiler_F77=$CC
551433a01cab initial coding
carl
parents:
diff changeset
13157 cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
551433a01cab initial coding
carl
parents:
diff changeset
13158
551433a01cab initial coding
carl
parents:
diff changeset
13159 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13160 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13161 echo "$as_me:$LINENO: result: $can_build_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13162 echo "${ECHO_T}$can_build_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13163
551433a01cab initial coding
carl
parents:
diff changeset
13164 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13165 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13166 test "$can_build_shared" = "no" && enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
13167
551433a01cab initial coding
carl
parents:
diff changeset
13168 # On AIX, shared libraries and static libraries use the same namespace, and
551433a01cab initial coding
carl
parents:
diff changeset
13169 # are all built from PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13170 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
13171 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
13172 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
13173 if test -n "$RANLIB"; then
551433a01cab initial coding
carl
parents:
diff changeset
13174 archive_cmds="$archive_cmds~\$RANLIB \$lib"
551433a01cab initial coding
carl
parents:
diff changeset
13175 postinstall_cmds='$RANLIB $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13176 fi
551433a01cab initial coding
carl
parents:
diff changeset
13177 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13178 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13179 test "$enable_shared" = yes && enable_static=no
551433a01cab initial coding
carl
parents:
diff changeset
13180 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13181 esac
551433a01cab initial coding
carl
parents:
diff changeset
13182 echo "$as_me:$LINENO: result: $enable_shared" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13183 echo "${ECHO_T}$enable_shared" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13184
551433a01cab initial coding
carl
parents:
diff changeset
13185 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13186 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13187 # Make sure either enable_shared or enable_static is yes.
551433a01cab initial coding
carl
parents:
diff changeset
13188 test "$enable_shared" = yes || enable_static=yes
551433a01cab initial coding
carl
parents:
diff changeset
13189 echo "$as_me:$LINENO: result: $enable_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13190 echo "${ECHO_T}$enable_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13191
551433a01cab initial coding
carl
parents:
diff changeset
13192 test "$ld_shlibs_F77" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
13193
551433a01cab initial coding
carl
parents:
diff changeset
13194 GCC_F77="$G77"
551433a01cab initial coding
carl
parents:
diff changeset
13195 LD_F77="$LD"
551433a01cab initial coding
carl
parents:
diff changeset
13196
551433a01cab initial coding
carl
parents:
diff changeset
13197 lt_prog_compiler_wl_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13198 lt_prog_compiler_pic_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13199 lt_prog_compiler_static_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13200
551433a01cab initial coding
carl
parents:
diff changeset
13201 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13202 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13203
551433a01cab initial coding
carl
parents:
diff changeset
13204 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13205 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13206 lt_prog_compiler_static_F77='-static'
551433a01cab initial coding
carl
parents:
diff changeset
13207
551433a01cab initial coding
carl
parents:
diff changeset
13208 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13209 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
13210 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13211 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13212 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
13213 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13214 fi
551433a01cab initial coding
carl
parents:
diff changeset
13215 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13216
551433a01cab initial coding
carl
parents:
diff changeset
13217 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
13218 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
13219 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
13220 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
13221 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
13222 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13223
551433a01cab initial coding
carl
parents:
diff changeset
13224 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
13225 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
13226 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13227
551433a01cab initial coding
carl
parents:
diff changeset
13228 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
13229 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
13230 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
13231 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
13232 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13233
551433a01cab initial coding
carl
parents:
diff changeset
13234 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
13235 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
13236 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
13237 lt_prog_compiler_pic_F77='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
13238 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13239
551433a01cab initial coding
carl
parents:
diff changeset
13240 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
13241 # Just because we use GCC doesn't mean we suddenly get shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
13242 # on systems that don't support them.
551433a01cab initial coding
carl
parents:
diff changeset
13243 lt_prog_compiler_can_build_shared_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13244 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
13245 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13246
551433a01cab initial coding
carl
parents:
diff changeset
13247 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
13248 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
13249 lt_prog_compiler_pic_F77=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
13250 fi
551433a01cab initial coding
carl
parents:
diff changeset
13251 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13252
551433a01cab initial coding
carl
parents:
diff changeset
13253 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
13254 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
13255 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
13256 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
13257 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
13258 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
13259 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13260 *)
551433a01cab initial coding
carl
parents:
diff changeset
13261 lt_prog_compiler_pic_F77='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13262 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13263 esac
551433a01cab initial coding
carl
parents:
diff changeset
13264 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13265
551433a01cab initial coding
carl
parents:
diff changeset
13266 *)
551433a01cab initial coding
carl
parents:
diff changeset
13267 lt_prog_compiler_pic_F77='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13268 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13269 esac
551433a01cab initial coding
carl
parents:
diff changeset
13270 else
551433a01cab initial coding
carl
parents:
diff changeset
13271 # PORTME Check for flag to pass linker flags through the system compiler.
551433a01cab initial coding
carl
parents:
diff changeset
13272 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13273 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
13274 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13275 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13276 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
13277 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13278 else
551433a01cab initial coding
carl
parents:
diff changeset
13279 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
13280 fi
551433a01cab initial coding
carl
parents:
diff changeset
13281 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13282
551433a01cab initial coding
carl
parents:
diff changeset
13283 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
13284 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
13285 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
13286 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
13287 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13288
551433a01cab initial coding
carl
parents:
diff changeset
13289 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
13290 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13291 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
13292 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
13293 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
13294 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
13295 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
13296 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13297 *)
551433a01cab initial coding
carl
parents:
diff changeset
13298 lt_prog_compiler_pic_F77='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
13299 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13300 esac
551433a01cab initial coding
carl
parents:
diff changeset
13301 # Is there a better lt_prog_compiler_static that works with the bundled CC?
551433a01cab initial coding
carl
parents:
diff changeset
13302 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
551433a01cab initial coding
carl
parents:
diff changeset
13303 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13304
551433a01cab initial coding
carl
parents:
diff changeset
13305 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
13306 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13307 # PIC (with -KPIC) is the default.
551433a01cab initial coding
carl
parents:
diff changeset
13308 lt_prog_compiler_static_F77='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
13309 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13310
551433a01cab initial coding
carl
parents:
diff changeset
13311 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
13312 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13313 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13314 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13315
551433a01cab initial coding
carl
parents:
diff changeset
13316 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
13317 case $CC in
551433a01cab initial coding
carl
parents:
diff changeset
13318 icc* | ecc*)
551433a01cab initial coding
carl
parents:
diff changeset
13319 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13320 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13321 lt_prog_compiler_static_F77='-static'
551433a01cab initial coding
carl
parents:
diff changeset
13322 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13323 ccc*)
551433a01cab initial coding
carl
parents:
diff changeset
13324 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13325 # All Alpha code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13326 lt_prog_compiler_static_F77='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
13327 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13328 esac
551433a01cab initial coding
carl
parents:
diff changeset
13329 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13330
551433a01cab initial coding
carl
parents:
diff changeset
13331 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
13332 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13333 # All OSF/1 code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
13334 lt_prog_compiler_static_F77='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
13335 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13336
551433a01cab initial coding
carl
parents:
diff changeset
13337 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
13338 lt_prog_compiler_pic_F77='-Kpic'
551433a01cab initial coding
carl
parents:
diff changeset
13339 lt_prog_compiler_static_F77='-dn'
551433a01cab initial coding
carl
parents:
diff changeset
13340 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13341
551433a01cab initial coding
carl
parents:
diff changeset
13342 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
13343 lt_prog_compiler_wl_F77='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
13344 lt_prog_compiler_pic_F77='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
13345 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13346 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13347
551433a01cab initial coding
carl
parents:
diff changeset
13348 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
13349 lt_prog_compiler_wl_F77='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
13350 lt_prog_compiler_pic_F77='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
13351 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13352 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13353
551433a01cab initial coding
carl
parents:
diff changeset
13354 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
13355 lt_prog_compiler_wl_F77='-Wl,'
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 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
13361 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
13362 lt_prog_compiler_pic_F77='-Kconform_pic'
551433a01cab initial coding
carl
parents:
diff changeset
13363 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13364 fi
551433a01cab initial coding
carl
parents:
diff changeset
13365 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13366
551433a01cab initial coding
carl
parents:
diff changeset
13367 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
13368 lt_prog_compiler_pic_F77='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
13369 lt_prog_compiler_static_F77='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
13370 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13371
551433a01cab initial coding
carl
parents:
diff changeset
13372 *)
551433a01cab initial coding
carl
parents:
diff changeset
13373 lt_prog_compiler_can_build_shared_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13374 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13375 esac
551433a01cab initial coding
carl
parents:
diff changeset
13376 fi
551433a01cab initial coding
carl
parents:
diff changeset
13377
551433a01cab initial coding
carl
parents:
diff changeset
13378 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13379 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13380
551433a01cab initial coding
carl
parents:
diff changeset
13381 #
551433a01cab initial coding
carl
parents:
diff changeset
13382 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
13383 #
551433a01cab initial coding
carl
parents:
diff changeset
13384 if test -n "$lt_prog_compiler_pic_F77"; then
551433a01cab initial coding
carl
parents:
diff changeset
13385
551433a01cab initial coding
carl
parents:
diff changeset
13386 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13387 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13388 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
13389 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13390 else
551433a01cab initial coding
carl
parents:
diff changeset
13391 lt_prog_compiler_pic_works_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13392 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
13393 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13394 lt_compiler_flag="$lt_prog_compiler_pic_F77"
551433a01cab initial coding
carl
parents:
diff changeset
13395 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
13396 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
13397 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
13398 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
13399 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
13400 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
13401 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13402 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13403 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
13404 (eval echo "\"\$as_me:13404: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
13405 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
13406 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13407 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
13408 echo "$as_me:13408: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13409 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
13410 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
13411 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
13412 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
13413 lt_prog_compiler_pic_works_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13414 fi
551433a01cab initial coding
carl
parents:
diff changeset
13415 fi
551433a01cab initial coding
carl
parents:
diff changeset
13416 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13417
551433a01cab initial coding
carl
parents:
diff changeset
13418 fi
551433a01cab initial coding
carl
parents:
diff changeset
13419 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13420 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13421
551433a01cab initial coding
carl
parents:
diff changeset
13422 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
13423 case $lt_prog_compiler_pic_F77 in
551433a01cab initial coding
carl
parents:
diff changeset
13424 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
13425 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
551433a01cab initial coding
carl
parents:
diff changeset
13426 esac
551433a01cab initial coding
carl
parents:
diff changeset
13427 else
551433a01cab initial coding
carl
parents:
diff changeset
13428 lt_prog_compiler_pic_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13429 lt_prog_compiler_can_build_shared_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13430 fi
551433a01cab initial coding
carl
parents:
diff changeset
13431
551433a01cab initial coding
carl
parents:
diff changeset
13432 fi
551433a01cab initial coding
carl
parents:
diff changeset
13433 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
13434 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
13435 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
13436 lt_prog_compiler_pic_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13437 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13438 *)
551433a01cab initial coding
carl
parents:
diff changeset
13439 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
551433a01cab initial coding
carl
parents:
diff changeset
13440 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13441 esac
551433a01cab initial coding
carl
parents:
diff changeset
13442
551433a01cab initial coding
carl
parents:
diff changeset
13443 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13444 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13445 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
13446 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13447 else
551433a01cab initial coding
carl
parents:
diff changeset
13448 lt_cv_prog_compiler_c_o_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13449 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
13450 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
13451 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
13452 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
13453 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13454
551433a01cab initial coding
carl
parents:
diff changeset
13455 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
13456 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
13457 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
13458 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
13459 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
13460 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
13461 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13462 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
13463 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
13464 (eval echo "\"\$as_me:13464: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
13465 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
13466 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13467 cat out/conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
13468 echo "$as_me:13468: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13469 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
13470 then
551433a01cab initial coding
carl
parents:
diff changeset
13471 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
13472 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
13473 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
13474 lt_cv_prog_compiler_c_o_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13475 fi
551433a01cab initial coding
carl
parents:
diff changeset
13476 fi
551433a01cab initial coding
carl
parents:
diff changeset
13477 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
13478 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13479 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
13480 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
13481 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
13482 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
13483 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
13484 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
13485 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13486
551433a01cab initial coding
carl
parents:
diff changeset
13487 fi
551433a01cab initial coding
carl
parents:
diff changeset
13488 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13489 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13490
551433a01cab initial coding
carl
parents:
diff changeset
13491
551433a01cab initial coding
carl
parents:
diff changeset
13492 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
13493 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
13494 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
13495 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13496 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13497 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
13498 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
13499 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
13500 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
13501 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
13502 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
13503 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13504 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13505 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
13506 { 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
13507 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
13508 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
13509 fi
551433a01cab initial coding
carl
parents:
diff changeset
13510 else
551433a01cab initial coding
carl
parents:
diff changeset
13511 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
13512 fi
551433a01cab initial coding
carl
parents:
diff changeset
13513
551433a01cab initial coding
carl
parents:
diff changeset
13514 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13515 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
13516
551433a01cab initial coding
carl
parents:
diff changeset
13517 runpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
13518 allow_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13519 enable_shared_with_static_runtimes_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13520 archive_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13521 archive_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13522 old_archive_From_new_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13523 old_archive_from_expsyms_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13524 export_dynamic_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13525 whole_archive_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13526 thread_safe_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13527 hardcode_libdir_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13528 hardcode_libdir_flag_spec_ld_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13529 hardcode_libdir_separator_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13530 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13531 hardcode_minus_L_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13532 hardcode_shlibpath_var_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13533 link_all_deplibs_F77=unknown
551433a01cab initial coding
carl
parents:
diff changeset
13534 hardcode_automatic_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13535 module_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13536 module_expsym_cmds_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13537 always_export_symbols_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13538 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
13539 # include_expsyms should be a list of space-separated symbols to be *always*
551433a01cab initial coding
carl
parents:
diff changeset
13540 # included in the symbol list
551433a01cab initial coding
carl
parents:
diff changeset
13541 include_expsyms_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13542 # exclude_expsyms can be an extended regexp of symbols to exclude
551433a01cab initial coding
carl
parents:
diff changeset
13543 # it will be wrapped by ` (' and `)$', so one must not match beginning or
551433a01cab initial coding
carl
parents:
diff changeset
13544 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
551433a01cab initial coding
carl
parents:
diff changeset
13545 # as well as any symbol that contains `d'.
551433a01cab initial coding
carl
parents:
diff changeset
13546 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
551433a01cab initial coding
carl
parents:
diff changeset
13547 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
551433a01cab initial coding
carl
parents:
diff changeset
13548 # platforms (ab)use it in PIC code, but their linkers get confused if
551433a01cab initial coding
carl
parents:
diff changeset
13549 # the symbol is explicitly referenced. Since portable code cannot
551433a01cab initial coding
carl
parents:
diff changeset
13550 # rely on this symbol name, it's probably fine to never include it in
551433a01cab initial coding
carl
parents:
diff changeset
13551 # preloaded symbol tables.
551433a01cab initial coding
carl
parents:
diff changeset
13552 extract_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
13553
551433a01cab initial coding
carl
parents:
diff changeset
13554 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13555 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
13556 # FIXME: the MSVC++ port hasn't been tested in a loooong time
551433a01cab initial coding
carl
parents:
diff changeset
13557 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
13558 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
13559 if test "$GCC" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13560 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
13561 fi
551433a01cab initial coding
carl
parents:
diff changeset
13562 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13563 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
13564 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
13565 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13566 esac
551433a01cab initial coding
carl
parents:
diff changeset
13567
551433a01cab initial coding
carl
parents:
diff changeset
13568 ld_shlibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13569 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13570 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
13571 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
13572
551433a01cab initial coding
carl
parents:
diff changeset
13573 # See if GNU ld supports shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13574 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13575 aix3* | aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13576 # On AIX/PPC, the GNU linker is very broken
551433a01cab initial coding
carl
parents:
diff changeset
13577 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13578 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13579 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
13580
551433a01cab initial coding
carl
parents:
diff changeset
13581 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
551433a01cab initial coding
carl
parents:
diff changeset
13582 *** to be unable to reliably create shared libraries on AIX.
551433a01cab initial coding
carl
parents:
diff changeset
13583 *** Therefore, libtool is disabling shared libraries support. If you
551433a01cab initial coding
carl
parents:
diff changeset
13584 *** really care for shared libraries, you may want to modify your PATH
551433a01cab initial coding
carl
parents:
diff changeset
13585 *** so that a non-GNU linker is found, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
13586
551433a01cab initial coding
carl
parents:
diff changeset
13587 EOF
551433a01cab initial coding
carl
parents:
diff changeset
13588 fi
551433a01cab initial coding
carl
parents:
diff changeset
13589 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13590
551433a01cab initial coding
carl
parents:
diff changeset
13591 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
13592 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
13593 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13594 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13595
551433a01cab initial coding
carl
parents:
diff changeset
13596 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
551433a01cab initial coding
carl
parents:
diff changeset
13597 # that the semantics of dynamic libraries on AmigaOS, at least up
551433a01cab initial coding
carl
parents:
diff changeset
13598 # to version 4, is to share data among multiple programs linked
551433a01cab initial coding
carl
parents:
diff changeset
13599 # with the same dynamic library. Since this doesn't match the
551433a01cab initial coding
carl
parents:
diff changeset
13600 # behavior of shared libraries on other platforms, we can't use
551433a01cab initial coding
carl
parents:
diff changeset
13601 # them.
551433a01cab initial coding
carl
parents:
diff changeset
13602 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13603 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13604
551433a01cab initial coding
carl
parents:
diff changeset
13605 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
13606 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13607 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13608 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
551433a01cab initial coding
carl
parents:
diff changeset
13609 # support --undefined. This deserves some investigation. FIXME
551433a01cab initial coding
carl
parents:
diff changeset
13610 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13611 else
551433a01cab initial coding
carl
parents:
diff changeset
13612 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13613 fi
551433a01cab initial coding
carl
parents:
diff changeset
13614 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13615
551433a01cab initial coding
carl
parents:
diff changeset
13616 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
13617 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
13618 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
13619 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13620 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13621 always_export_symbols_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13622 enable_shared_with_static_runtimes_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13623 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
13624
551433a01cab initial coding
carl
parents:
diff changeset
13625 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13626 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
13627 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
13628 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
13629 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
13630 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
13631 else
551433a01cab initial coding
carl
parents:
diff changeset
13632 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
13633 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
13634 fi~
551433a01cab initial coding
carl
parents:
diff changeset
13635 $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
13636 else
551433a01cab initial coding
carl
parents:
diff changeset
13637 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
13638 fi
551433a01cab initial coding
carl
parents:
diff changeset
13639 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13640
551433a01cab initial coding
carl
parents:
diff changeset
13641 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
13642 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13643 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13644 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
13645 else
551433a01cab initial coding
carl
parents:
diff changeset
13646 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13647 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
13648 fi
551433a01cab initial coding
carl
parents:
diff changeset
13649 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13650
551433a01cab initial coding
carl
parents:
diff changeset
13651 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
13652 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13653 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13654 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
13655
551433a01cab initial coding
carl
parents:
diff changeset
13656 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
551433a01cab initial coding
carl
parents:
diff changeset
13657 *** create shared libraries on Solaris systems. Therefore, libtool
551433a01cab initial coding
carl
parents:
diff changeset
13658 *** is disabling shared libraries support. We urge you to upgrade GNU
551433a01cab initial coding
carl
parents:
diff changeset
13659 *** binutils to release 2.9.1 or newer. Another option is to modify
551433a01cab initial coding
carl
parents:
diff changeset
13660 *** your PATH or compiler configuration so that the native linker is
551433a01cab initial coding
carl
parents:
diff changeset
13661 *** used, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
13662
551433a01cab initial coding
carl
parents:
diff changeset
13663 EOF
551433a01cab initial coding
carl
parents:
diff changeset
13664 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13665 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13666 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
13667 else
551433a01cab initial coding
carl
parents:
diff changeset
13668 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13669 fi
551433a01cab initial coding
carl
parents:
diff changeset
13670 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13671
551433a01cab initial coding
carl
parents:
diff changeset
13672 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
13673 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
13674 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
13675 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13676 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13677 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13678
551433a01cab initial coding
carl
parents:
diff changeset
13679 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
13680 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13681 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13682 archive_cmds_F77="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
13683 supports_anon_versioning=no
551433a01cab initial coding
carl
parents:
diff changeset
13684 case `$LD -v 2>/dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
13685 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
551433a01cab initial coding
carl
parents:
diff changeset
13686 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
551433a01cab initial coding
carl
parents:
diff changeset
13687 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
551433a01cab initial coding
carl
parents:
diff changeset
13688 *\ 2.11.*) ;; # other 2.11 versions
551433a01cab initial coding
carl
parents:
diff changeset
13689 *) supports_anon_versioning=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
13690 esac
551433a01cab initial coding
carl
parents:
diff changeset
13691 if test $supports_anon_versioning = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13692 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
13693 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
13694 $echo "local: *; };" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
13695 $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
13696 else
551433a01cab initial coding
carl
parents:
diff changeset
13697 archive_expsym_cmds_F77="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
13698 fi
551433a01cab initial coding
carl
parents:
diff changeset
13699 else
551433a01cab initial coding
carl
parents:
diff changeset
13700 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13701 fi
551433a01cab initial coding
carl
parents:
diff changeset
13702 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13703
551433a01cab initial coding
carl
parents:
diff changeset
13704 *)
551433a01cab initial coding
carl
parents:
diff changeset
13705 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13706 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
13707 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
13708 else
551433a01cab initial coding
carl
parents:
diff changeset
13709 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13710 fi
551433a01cab initial coding
carl
parents:
diff changeset
13711 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13712 esac
551433a01cab initial coding
carl
parents:
diff changeset
13713
551433a01cab initial coding
carl
parents:
diff changeset
13714 if test "$ld_shlibs_F77" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13715 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
13716 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13717 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
13718 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
13719 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13720 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
13721 else
551433a01cab initial coding
carl
parents:
diff changeset
13722 whole_archive_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13723 fi
551433a01cab initial coding
carl
parents:
diff changeset
13724 fi
551433a01cab initial coding
carl
parents:
diff changeset
13725 else
551433a01cab initial coding
carl
parents:
diff changeset
13726 # PORTME fill in a description of your system's linker (not GNU ld)
551433a01cab initial coding
carl
parents:
diff changeset
13727 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
13728 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
13729 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13730 always_export_symbols_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13731 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
13732 # Note: this linker hardcodes the directories in LIBPATH if there
551433a01cab initial coding
carl
parents:
diff changeset
13733 # are no directories specified by -L.
551433a01cab initial coding
carl
parents:
diff changeset
13734 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13735 if test "$GCC" = yes && test -z "$link_static_flag"; then
551433a01cab initial coding
carl
parents:
diff changeset
13736 # Neither direct hardcoding nor static linking is supported with a
551433a01cab initial coding
carl
parents:
diff changeset
13737 # broken collect2.
551433a01cab initial coding
carl
parents:
diff changeset
13738 hardcode_direct_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13739 fi
551433a01cab initial coding
carl
parents:
diff changeset
13740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13741
551433a01cab initial coding
carl
parents:
diff changeset
13742 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13743 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13744 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
13745 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
13746 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
13747 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
13748 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
13749 else
551433a01cab initial coding
carl
parents:
diff changeset
13750 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
13751 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
13752 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
13753 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
13754 else
551433a01cab initial coding
carl
parents:
diff changeset
13755 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
13756 fi
551433a01cab initial coding
carl
parents:
diff changeset
13757 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
13758
551433a01cab initial coding
carl
parents:
diff changeset
13759 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
13760 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
13761 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
13762 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
13763 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
13764 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
551433a01cab initial coding
carl
parents:
diff changeset
13765 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
13766 break
551433a01cab initial coding
carl
parents:
diff changeset
13767 fi
551433a01cab initial coding
carl
parents:
diff changeset
13768 done
551433a01cab initial coding
carl
parents:
diff changeset
13769 esac
551433a01cab initial coding
carl
parents:
diff changeset
13770
551433a01cab initial coding
carl
parents:
diff changeset
13771 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
13772 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
13773 fi
551433a01cab initial coding
carl
parents:
diff changeset
13774
551433a01cab initial coding
carl
parents:
diff changeset
13775 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
13776 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
13777 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
13778 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
13779 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
13780
551433a01cab initial coding
carl
parents:
diff changeset
13781 archive_cmds_F77=''
551433a01cab initial coding
carl
parents:
diff changeset
13782 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13783 hardcode_libdir_separator_F77=':'
551433a01cab initial coding
carl
parents:
diff changeset
13784 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13785
551433a01cab initial coding
carl
parents:
diff changeset
13786 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13787 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
13788 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
13789 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
13790 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
13791 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
13792 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
13793 then
551433a01cab initial coding
carl
parents:
diff changeset
13794 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
13795 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13796 else
551433a01cab initial coding
carl
parents:
diff changeset
13797 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
13798 hardcode_direct_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13799 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
13800 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
13801 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
13802 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13803 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13804 hardcode_libdir_separator_F77=
551433a01cab initial coding
carl
parents:
diff changeset
13805 fi
551433a01cab initial coding
carl
parents:
diff changeset
13806 esac
551433a01cab initial coding
carl
parents:
diff changeset
13807 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
13808 else
551433a01cab initial coding
carl
parents:
diff changeset
13809 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
13810 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13811 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
13812 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
13813 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
13814 else
551433a01cab initial coding
carl
parents:
diff changeset
13815 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13816 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
13817 else
551433a01cab initial coding
carl
parents:
diff changeset
13818 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
13819 fi
551433a01cab initial coding
carl
parents:
diff changeset
13820 fi
551433a01cab initial coding
carl
parents:
diff changeset
13821 fi
551433a01cab initial coding
carl
parents:
diff changeset
13822
551433a01cab initial coding
carl
parents:
diff changeset
13823 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
13824 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
13825 always_export_symbols_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13826 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
13827 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
13828 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
13829 allow_undefined_flag_F77='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
13830 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
13831 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13832 program main
551433a01cab initial coding
carl
parents:
diff changeset
13833
551433a01cab initial coding
carl
parents:
diff changeset
13834 end
551433a01cab initial coding
carl
parents:
diff changeset
13835 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13836 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
13837 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13838 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13839 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13840 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
13841 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13842 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
13843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13844 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
13845 { ac_try='test -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
13846 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
13847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13848 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13849 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13851 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
13852 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
13853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13854 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13855 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13857 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
13858
551433a01cab initial coding
carl
parents:
diff changeset
13859 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
13860 }'`
551433a01cab initial coding
carl
parents:
diff changeset
13861 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
13862 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
13863 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
13864 else
551433a01cab initial coding
carl
parents:
diff changeset
13865 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13866 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
13867
551433a01cab initial coding
carl
parents:
diff changeset
13868 fi
551433a01cab initial coding
carl
parents:
diff changeset
13869 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
13870 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13871 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
13872
551433a01cab initial coding
carl
parents:
diff changeset
13873 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
13874 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
13875 else
551433a01cab initial coding
carl
parents:
diff changeset
13876 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
13877 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
13878 allow_undefined_flag_F77="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
13879 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
13880 else
551433a01cab initial coding
carl
parents:
diff changeset
13881 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
13882 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13883 program main
551433a01cab initial coding
carl
parents:
diff changeset
13884
551433a01cab initial coding
carl
parents:
diff changeset
13885 end
551433a01cab initial coding
carl
parents:
diff changeset
13886 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
13887 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
13888 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13889 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13890 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13891 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
13892 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
13893 cat conftest.err >&5
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 -z "$ac_f77_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
13897 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
13898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13899 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13900 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13902 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
13903 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
13904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
13905 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
13906 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
13907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13908 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
13909
551433a01cab initial coding
carl
parents:
diff changeset
13910 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
13911 }'`
551433a01cab initial coding
carl
parents:
diff changeset
13912 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
13913 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
13914 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
13915 else
551433a01cab initial coding
carl
parents:
diff changeset
13916 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
13917 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
13918
551433a01cab initial coding
carl
parents:
diff changeset
13919 fi
551433a01cab initial coding
carl
parents:
diff changeset
13920 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
13921 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
13922 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
13923
551433a01cab initial coding
carl
parents:
diff changeset
13924 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
13925 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
13926 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
13927 no_undefined_flag_F77=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
13928 allow_undefined_flag_F77=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
13929 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
13930 always_export_symbols_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13931 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
13932 whole_archive_flag_spec_F77=' '
551433a01cab initial coding
carl
parents:
diff changeset
13933 archive_cmds_need_lc_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13934 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
13935 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
13936 fi
551433a01cab initial coding
carl
parents:
diff changeset
13937 fi
551433a01cab initial coding
carl
parents:
diff changeset
13938 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13939
551433a01cab initial coding
carl
parents:
diff changeset
13940 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
13941 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
13942 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
13943 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13944 # see comment about different semantics on the GNU ld section
551433a01cab initial coding
carl
parents:
diff changeset
13945 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13946 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13947
551433a01cab initial coding
carl
parents:
diff changeset
13948 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
13949 export_dynamic_flag_spec_F77=-rdynamic
551433a01cab initial coding
carl
parents:
diff changeset
13950 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13951
551433a01cab initial coding
carl
parents:
diff changeset
13952 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
13953 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
13954 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
13955 # hardcode_libdir_flag_spec is actually meaningless, as there is
551433a01cab initial coding
carl
parents:
diff changeset
13956 # no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
13957 hardcode_libdir_flag_spec_F77=' '
551433a01cab initial coding
carl
parents:
diff changeset
13958 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
13959 # Tell ltmain to make .lib files, not .a files.
551433a01cab initial coding
carl
parents:
diff changeset
13960 libext=lib
551433a01cab initial coding
carl
parents:
diff changeset
13961 # Tell ltmain to make .dll files, not .so files.
551433a01cab initial coding
carl
parents:
diff changeset
13962 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
13963 # FIXME: Setting linknames here is a bad hack.
551433a01cab initial coding
carl
parents:
diff changeset
13964 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
13965 # The linker will automatically build a .lib file if we build a DLL.
551433a01cab initial coding
carl
parents:
diff changeset
13966 old_archive_From_new_cmds_F77='true'
551433a01cab initial coding
carl
parents:
diff changeset
13967 # FIXME: Should let the user specify the lib program.
551433a01cab initial coding
carl
parents:
diff changeset
13968 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
13969 fix_srcfile_path='`cygpath -w "$srcfile"`'
551433a01cab initial coding
carl
parents:
diff changeset
13970 enable_shared_with_static_runtimes_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
13971 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13972
551433a01cab initial coding
carl
parents:
diff changeset
13973 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
13974 if test "$GXX" = yes ; then
551433a01cab initial coding
carl
parents:
diff changeset
13975 archive_cmds_need_lc_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
13976 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
13977 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
13978 allow_undefined_flag_F77='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
13979 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13980 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
13981 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
13982 allow_undefined_flag_F77='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
13983 else
551433a01cab initial coding
carl
parents:
diff changeset
13984 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
13985 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
13986 allow_undefined_flag_F77='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
13987 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13988 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
13989 allow_undefined_flag_F77='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
13990 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13991 esac
551433a01cab initial coding
carl
parents:
diff changeset
13992 fi
551433a01cab initial coding
carl
parents:
diff changeset
13993 ;;
551433a01cab initial coding
carl
parents:
diff changeset
13994 esac
551433a01cab initial coding
carl
parents:
diff changeset
13995 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
13996 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
13997 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
13998 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
13999 fi
551433a01cab initial coding
carl
parents:
diff changeset
14000 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
14001 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
14002 else
551433a01cab initial coding
carl
parents:
diff changeset
14003 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
14004 fi
551433a01cab initial coding
carl
parents:
diff changeset
14005 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
14006 # 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
14007 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
14008 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
14009 else
551433a01cab initial coding
carl
parents:
diff changeset
14010 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
14011 fi
551433a01cab initial coding
carl
parents:
diff changeset
14012 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
14013 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14014 hardcode_automatic_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14015 hardcode_shlibpath_var_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
14016 whole_archive_flag_spec_F77='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
14017 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14018 else
551433a01cab initial coding
carl
parents:
diff changeset
14019 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14020 fi
551433a01cab initial coding
carl
parents:
diff changeset
14021 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14022
551433a01cab initial coding
carl
parents:
diff changeset
14023 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
14024 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14025 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14026 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14027 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14028
551433a01cab initial coding
carl
parents:
diff changeset
14029 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
14030 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14031 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14032
551433a01cab initial coding
carl
parents:
diff changeset
14033 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
551433a01cab initial coding
carl
parents:
diff changeset
14034 # support. Future versions do this automatically, but an explicit c++rt0.o
551433a01cab initial coding
carl
parents:
diff changeset
14035 # does not break anything, and helps significantly (at the cost of a little
551433a01cab initial coding
carl
parents:
diff changeset
14036 # extra space).
551433a01cab initial coding
carl
parents:
diff changeset
14037 freebsd2.2*)
551433a01cab initial coding
carl
parents:
diff changeset
14038 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
551433a01cab initial coding
carl
parents:
diff changeset
14039 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14040 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14041 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14042 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14043
551433a01cab initial coding
carl
parents:
diff changeset
14044 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
551433a01cab initial coding
carl
parents:
diff changeset
14045 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
14046 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14047 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14048 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14049 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14050 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14051
551433a01cab initial coding
carl
parents:
diff changeset
14052 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
14053 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
14054 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14055 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14056 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14057 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14058 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14059
551433a01cab initial coding
carl
parents:
diff changeset
14060 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
14061 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14062 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
14063 else
551433a01cab initial coding
carl
parents:
diff changeset
14064 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
14065 fi
551433a01cab initial coding
carl
parents:
diff changeset
14066 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14067 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14068 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14069
551433a01cab initial coding
carl
parents:
diff changeset
14070 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
14071 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
14072 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14073 export_dynamic_flag_spec_F77='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
14074 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14075
551433a01cab initial coding
carl
parents:
diff changeset
14076 hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
14077 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
14078 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14079 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14080 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14081 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14082 *)
551433a01cab initial coding
carl
parents:
diff changeset
14083 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
14084 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14085 esac
551433a01cab initial coding
carl
parents:
diff changeset
14086 else
551433a01cab initial coding
carl
parents:
diff changeset
14087 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14088 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14089 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14090 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14091 *)
551433a01cab initial coding
carl
parents:
diff changeset
14092 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14093 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14094 esac
551433a01cab initial coding
carl
parents:
diff changeset
14095 fi
551433a01cab initial coding
carl
parents:
diff changeset
14096 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
14097 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14098 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
14099 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14100 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14101 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14102 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14103 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14104 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14105 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14106 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14107 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14108 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14109
551433a01cab initial coding
carl
parents:
diff changeset
14110 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
14111 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
14112 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14113 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14114 *)
551433a01cab initial coding
carl
parents:
diff changeset
14115 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14116 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14117 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14118 export_dynamic_flag_spec_F77='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
14119
551433a01cab initial coding
carl
parents:
diff changeset
14120 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
14121 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
14122 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14123 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14124 esac
551433a01cab initial coding
carl
parents:
diff changeset
14125 fi
551433a01cab initial coding
carl
parents:
diff changeset
14126 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14127
551433a01cab initial coding
carl
parents:
diff changeset
14128 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
14129 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14130 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
14131 else
551433a01cab initial coding
carl
parents:
diff changeset
14132 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
14133 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14134 fi
551433a01cab initial coding
carl
parents:
diff changeset
14135 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14136 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14137 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14138 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14139
551433a01cab initial coding
carl
parents:
diff changeset
14140 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14141 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14142 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
551433a01cab initial coding
carl
parents:
diff changeset
14143 else
551433a01cab initial coding
carl
parents:
diff changeset
14144 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
551433a01cab initial coding
carl
parents:
diff changeset
14145 fi
551433a01cab initial coding
carl
parents:
diff changeset
14146 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14147 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14148 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14149 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14150
551433a01cab initial coding
carl
parents:
diff changeset
14151 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
14152 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14153 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14154 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14155 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14156 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14157 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14158
551433a01cab initial coding
carl
parents:
diff changeset
14159 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14160 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14161 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14162 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
14163 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14164 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14165 export_dynamic_flag_spec_F77='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
14166 else
551433a01cab initial coding
carl
parents:
diff changeset
14167 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14168 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
551433a01cab initial coding
carl
parents:
diff changeset
14169 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14170 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14171 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14172 *)
551433a01cab initial coding
carl
parents:
diff changeset
14173 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14174 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14175 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14176 esac
551433a01cab initial coding
carl
parents:
diff changeset
14177 fi
551433a01cab initial coding
carl
parents:
diff changeset
14178 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14179
551433a01cab initial coding
carl
parents:
diff changeset
14180 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
14181 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14182 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14183 allow_undefined_flag_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
14184 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
14185 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
14186 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14187
551433a01cab initial coding
carl
parents:
diff changeset
14188 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
14189 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14190 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
14191 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
14192 else
551433a01cab initial coding
carl
parents:
diff changeset
14193 allow_undefined_flag_F77=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
14194 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
14195 fi
551433a01cab initial coding
carl
parents:
diff changeset
14196 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14197 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14198 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14199
551433a01cab initial coding
carl
parents:
diff changeset
14200 osf4* | osf5*) # as osf3* with the addition of -msym flag
551433a01cab initial coding
carl
parents:
diff changeset
14201 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14202 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
14203 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
14204 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14205 else
551433a01cab initial coding
carl
parents:
diff changeset
14206 allow_undefined_flag_F77=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
14207 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
14208 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
14209 $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
14210
551433a01cab initial coding
carl
parents:
diff changeset
14211 # Both c and cxx compiler support -rpath directly
551433a01cab initial coding
carl
parents:
diff changeset
14212 hardcode_libdir_flag_spec_F77='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14213 fi
551433a01cab initial coding
carl
parents:
diff changeset
14214 hardcode_libdir_separator_F77=:
551433a01cab initial coding
carl
parents:
diff changeset
14215 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14216
551433a01cab initial coding
carl
parents:
diff changeset
14217 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
14218 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14219 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14220 export_dynamic_flag_spec_F77='${wl}-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
14221 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14222 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
14223 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14224
551433a01cab initial coding
carl
parents:
diff changeset
14225 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
14226 no_undefined_flag_F77=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
14227 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14228 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14229 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
14230 $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
14231 else
551433a01cab initial coding
carl
parents:
diff changeset
14232 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14233 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
14234 $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
14235 fi
551433a01cab initial coding
carl
parents:
diff changeset
14236 hardcode_libdir_flag_spec_F77='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14237 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14238 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14239 solaris2.[0-5] | solaris2.[0-5].*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
14240 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
14241 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
551433a01cab initial coding
carl
parents:
diff changeset
14242 esac
551433a01cab initial coding
carl
parents:
diff changeset
14243 link_all_deplibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14244 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14245
551433a01cab initial coding
carl
parents:
diff changeset
14246 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
14247 if test "x$host_vendor" = xsequent; then
551433a01cab initial coding
carl
parents:
diff changeset
14248 # Use $CC to link under sequent, because it throws in some extra .o
551433a01cab initial coding
carl
parents:
diff changeset
14249 # files that make .init and .fini sections work.
551433a01cab initial coding
carl
parents:
diff changeset
14250 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14251 else
551433a01cab initial coding
carl
parents:
diff changeset
14252 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14253 fi
551433a01cab initial coding
carl
parents:
diff changeset
14254 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14255 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14256 hardcode_minus_L_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14257 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14258 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14259
551433a01cab initial coding
carl
parents:
diff changeset
14260 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
14261 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
14262 sni)
551433a01cab initial coding
carl
parents:
diff changeset
14263 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14264 hardcode_direct_F77=yes # is this really true???
551433a01cab initial coding
carl
parents:
diff changeset
14265 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14266 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
14267 ## LD is ld it makes a PLAMLIB
551433a01cab initial coding
carl
parents:
diff changeset
14268 ## CC just makes a GrossModule.
551433a01cab initial coding
carl
parents:
diff changeset
14269 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14270 reload_cmds_F77='$CC -r -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
14271 hardcode_direct_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14272 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14273 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
14274 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14275 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
551433a01cab initial coding
carl
parents:
diff changeset
14276 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14277 esac
551433a01cab initial coding
carl
parents:
diff changeset
14278 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
14279 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14280 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14281
551433a01cab initial coding
carl
parents:
diff changeset
14282 sysv4.3*)
551433a01cab initial coding
carl
parents:
diff changeset
14283 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14284 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14285 export_dynamic_flag_spec_F77='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
14286 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14287
551433a01cab initial coding
carl
parents:
diff changeset
14288 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
14289 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
14290 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14291 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14292 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14293 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
14294 ld_shlibs_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14295 fi
551433a01cab initial coding
carl
parents:
diff changeset
14296 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14297
551433a01cab initial coding
carl
parents:
diff changeset
14298 sysv4.2uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
14299 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14300 hardcode_direct_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14301 hardcode_minus_L_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14302 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14303 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
14304 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14305 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14306
551433a01cab initial coding
carl
parents:
diff changeset
14307 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
14308 no_undefined_flag_F77='${wl}-z ${wl}text'
551433a01cab initial coding
carl
parents:
diff changeset
14309 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14310 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14311 else
551433a01cab initial coding
carl
parents:
diff changeset
14312 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14313 fi
551433a01cab initial coding
carl
parents:
diff changeset
14314 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
14315 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14316 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14317
551433a01cab initial coding
carl
parents:
diff changeset
14318 sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
14319 no_undefined_flag_F77=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
14320 # $CC -shared without GNU ld will not create a library from C++
551433a01cab initial coding
carl
parents:
diff changeset
14321 # object files and a static libstdc++, better avoid it by now
551433a01cab initial coding
carl
parents:
diff changeset
14322 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14323 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
14324 $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
14325 hardcode_libdir_flag_spec_F77=
551433a01cab initial coding
carl
parents:
diff changeset
14326 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14327 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
14328 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14329
551433a01cab initial coding
carl
parents:
diff changeset
14330 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
14331 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
14332 hardcode_libdir_flag_spec_F77='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14333 hardcode_shlibpath_var_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14334 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14335
551433a01cab initial coding
carl
parents:
diff changeset
14336 *)
551433a01cab initial coding
carl
parents:
diff changeset
14337 ld_shlibs_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14338 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14339 esac
551433a01cab initial coding
carl
parents:
diff changeset
14340 fi
551433a01cab initial coding
carl
parents:
diff changeset
14341
551433a01cab initial coding
carl
parents:
diff changeset
14342 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14343 echo "${ECHO_T}$ld_shlibs_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14344 test "$ld_shlibs_F77" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
14345
551433a01cab initial coding
carl
parents:
diff changeset
14346 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
14347 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14348 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
14349 fi
551433a01cab initial coding
carl
parents:
diff changeset
14350
551433a01cab initial coding
carl
parents:
diff changeset
14351 #
551433a01cab initial coding
carl
parents:
diff changeset
14352 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
14353 #
551433a01cab initial coding
carl
parents:
diff changeset
14354 case "x$archive_cmds_need_lc_F77" in
551433a01cab initial coding
carl
parents:
diff changeset
14355 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
14356 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
14357 archive_cmds_need_lc_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14358
551433a01cab initial coding
carl
parents:
diff changeset
14359 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14360 case $archive_cmds_F77 in
551433a01cab initial coding
carl
parents:
diff changeset
14361 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
14362 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
14363 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14364 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
14365 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
14366 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
14367 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
14368 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14369 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14370 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
14371 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
14372
551433a01cab initial coding
carl
parents:
diff changeset
14373 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
14374 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
14375 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
14376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14377 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
14378 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
14379 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
14380 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
14381 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
14382 wl=$lt_prog_compiler_wl_F77
551433a01cab initial coding
carl
parents:
diff changeset
14383 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
14384 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
14385 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
14386 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
14387 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
14388 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
14389 allow_undefined_flag_F77=
551433a01cab initial coding
carl
parents:
diff changeset
14390 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
14391 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
14392 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
14393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14394 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
14395 then
551433a01cab initial coding
carl
parents:
diff changeset
14396 archive_cmds_need_lc_F77=no
551433a01cab initial coding
carl
parents:
diff changeset
14397 else
551433a01cab initial coding
carl
parents:
diff changeset
14398 archive_cmds_need_lc_F77=yes
551433a01cab initial coding
carl
parents:
diff changeset
14399 fi
551433a01cab initial coding
carl
parents:
diff changeset
14400 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
14401 else
551433a01cab initial coding
carl
parents:
diff changeset
14402 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
14403 fi
551433a01cab initial coding
carl
parents:
diff changeset
14404 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
14405 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14406 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14407 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14408 esac
551433a01cab initial coding
carl
parents:
diff changeset
14409 fi
551433a01cab initial coding
carl
parents:
diff changeset
14410 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14411 esac
551433a01cab initial coding
carl
parents:
diff changeset
14412
551433a01cab initial coding
carl
parents:
diff changeset
14413 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14414 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14415 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
14416 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
14417 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
14418 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
14419 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
14420 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
14421 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
14422 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
14423 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
14424 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
14425 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
14426 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
14427 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14428 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14429 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
14430 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
14431 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
14432 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
14433 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
14434 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
14435 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
14436 else
551433a01cab initial coding
carl
parents:
diff changeset
14437 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
14438 fi
551433a01cab initial coding
carl
parents:
diff changeset
14439 else
551433a01cab initial coding
carl
parents:
diff changeset
14440 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14441 fi
551433a01cab initial coding
carl
parents:
diff changeset
14442 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
14443 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
14444
551433a01cab initial coding
carl
parents:
diff changeset
14445 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
14446 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
14447 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
14448
551433a01cab initial coding
carl
parents:
diff changeset
14449 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14450 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
14451 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14452 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14453 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
14454
551433a01cab initial coding
carl
parents:
diff changeset
14455 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
14456 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14457 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14458
551433a01cab initial coding
carl
parents:
diff changeset
14459 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
14460 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14461 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14462 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14463 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14464 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
14465 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
14466 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14467 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14468 else
551433a01cab initial coding
carl
parents:
diff changeset
14469 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
14470 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
14471 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
14472 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
14473 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
14474 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14475 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
14476 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
14477 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
14478 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14479 :
551433a01cab initial coding
carl
parents:
diff changeset
14480 else
551433a01cab initial coding
carl
parents:
diff changeset
14481 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
14482 fi
551433a01cab initial coding
carl
parents:
diff changeset
14483 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14484 esac
551433a01cab initial coding
carl
parents:
diff changeset
14485 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
14486 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
14487 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
14488 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14489 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
14490 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
14491 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
14492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14493 else
551433a01cab initial coding
carl
parents:
diff changeset
14494 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
14495 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
14496 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14497 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14498 fi
551433a01cab initial coding
carl
parents:
diff changeset
14499 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
14500 fi
551433a01cab initial coding
carl
parents:
diff changeset
14501 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14502
551433a01cab initial coding
carl
parents:
diff changeset
14503 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
14504 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14505 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
14506 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
14507 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14508
551433a01cab initial coding
carl
parents:
diff changeset
14509 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
14510 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14511 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
14512 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14513 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14514
551433a01cab initial coding
carl
parents:
diff changeset
14515 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
14516 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14517 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14519 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14520 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14521 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14522 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
14523 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14524 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
14525 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
14526 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
14527 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14528
551433a01cab initial coding
carl
parents:
diff changeset
14529 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
14530 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
14531 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
14532 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14533 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14534
551433a01cab initial coding
carl
parents:
diff changeset
14535 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14536 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
14537 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
14538 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
14539 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
14540 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
14541 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
14542 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
14543 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
14544 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
14545 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
14546 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
14547 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14548
551433a01cab initial coding
carl
parents:
diff changeset
14549 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14550 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
14551 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
14552 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
14553 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14554 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14555 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
14556 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
14557 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14558 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
14559 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14560 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
14561 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
14562 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
14563 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
14564 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
14565 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
14566 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
14567 else
551433a01cab initial coding
carl
parents:
diff changeset
14568 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
14569 fi
551433a01cab initial coding
carl
parents:
diff changeset
14570 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14571 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
14572 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
14573 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
14574 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14575 esac
551433a01cab initial coding
carl
parents:
diff changeset
14576 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14577
551433a01cab initial coding
carl
parents:
diff changeset
14578 *)
551433a01cab initial coding
carl
parents:
diff changeset
14579 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
14580 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14581 esac
551433a01cab initial coding
carl
parents:
diff changeset
14582 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
14583 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
14584 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
14585 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14586
551433a01cab initial coding
carl
parents:
diff changeset
14587 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
14588 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
14589 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
14590 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14591 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14592 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
14593 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
14594 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14595 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14596 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
14597 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
14598 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14599 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
14600 else
551433a01cab initial coding
carl
parents:
diff changeset
14601 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
14602 fi
551433a01cab initial coding
carl
parents:
diff changeset
14603 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
14604 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14605
551433a01cab initial coding
carl
parents:
diff changeset
14606 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
14607 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14608 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14609 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14610 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
14611 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14612 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14613 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14614
551433a01cab initial coding
carl
parents:
diff changeset
14615 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
14616 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
14617 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14618
551433a01cab initial coding
carl
parents:
diff changeset
14619 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
14620 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14621 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14622 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14624 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14625 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14626 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14627 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14628 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14629 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14630
551433a01cab initial coding
carl
parents:
diff changeset
14631 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14632 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
14633 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
14634 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
14635 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
14636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14637 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14638 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14639 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14640 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
14641 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14642 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
14643 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14644 esac
551433a01cab initial coding
carl
parents:
diff changeset
14645 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14646 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14647 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
14648 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14649 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14650 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
14651 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14652 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14653 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14654 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
14655 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14656 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14657 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14658 esac
551433a01cab initial coding
carl
parents:
diff changeset
14659 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14660
551433a01cab initial coding
carl
parents:
diff changeset
14661 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
14662 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14663 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14664 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14666 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14667 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14668 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14669 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14670
551433a01cab initial coding
carl
parents:
diff changeset
14671 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
14672 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
14673 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
14674 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14675 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14676 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14677 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14678 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
14679 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
14680 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14681 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
14682 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14683 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
14684 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14685 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14686 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
14687 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
14688 else
551433a01cab initial coding
carl
parents:
diff changeset
14689 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
14690 fi
551433a01cab initial coding
carl
parents:
diff changeset
14691 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
14692 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14693 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
14694 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
14695 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14696 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
14697 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14698 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
14699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14700 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14701 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
14702 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
14703 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14704 *)
551433a01cab initial coding
carl
parents:
diff changeset
14705 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
14706 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
14707 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14708 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
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 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14712 esac
551433a01cab initial coding
carl
parents:
diff changeset
14713 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
14714 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14715 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14716
551433a01cab initial coding
carl
parents:
diff changeset
14717 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
14718 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14719 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
14720 *)
551433a01cab initial coding
carl
parents:
diff changeset
14721 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14722 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14723 else
551433a01cab initial coding
carl
parents:
diff changeset
14724 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
14725 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
14726 esac
551433a01cab initial coding
carl
parents:
diff changeset
14727 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14728 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14729 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14730 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
14731 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14732 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
14733 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
14734 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14735 *)
551433a01cab initial coding
carl
parents:
diff changeset
14736 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
14737 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
14738 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
14739 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
14740 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
14741 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
14742 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
14743 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
14744 esac
551433a01cab initial coding
carl
parents:
diff changeset
14745 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14746 esac
551433a01cab initial coding
carl
parents:
diff changeset
14747 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14748 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14749 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
14750 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
14751 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14752 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14753
551433a01cab initial coding
carl
parents:
diff changeset
14754 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
14755 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
14756 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
14757 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14758
551433a01cab initial coding
carl
parents:
diff changeset
14759 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
14760 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
14761 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14762 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14763 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14765 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14766 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14767 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14768 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14769 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
14770 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
14771 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
14772 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14773
551433a01cab initial coding
carl
parents:
diff changeset
14774 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
14775 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
14776 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
14777 x86_64*|s390x*|powerpc64*)
551433a01cab initial coding
carl
parents:
diff changeset
14778 echo '#line 14778 "configure"' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
14779 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
14780 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
14781 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
14782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14783 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
14784 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
14785 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
14786 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
14787 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
14788 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14789 esac
551433a01cab initial coding
carl
parents:
diff changeset
14790 fi
551433a01cab initial coding
carl
parents:
diff changeset
14791 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
14792 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14793 esac
551433a01cab initial coding
carl
parents:
diff changeset
14794
551433a01cab initial coding
carl
parents:
diff changeset
14795 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
14796 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
14797 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
14798 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
14799 fi
551433a01cab initial coding
carl
parents:
diff changeset
14800
551433a01cab initial coding
carl
parents:
diff changeset
14801 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
14802 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
14803 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
14804 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
14805 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
14806 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
14807 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14808 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14809
551433a01cab initial coding
carl
parents:
diff changeset
14810 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
14811 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14812 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14813 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14815 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14816 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14817 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14818 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14819 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14820 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14821
551433a01cab initial coding
carl
parents:
diff changeset
14822 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14823 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14824 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14825 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14826 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
14827 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14828 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14829 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
14830 else
551433a01cab initial coding
carl
parents:
diff changeset
14831 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14832 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14833 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
14834 fi
551433a01cab initial coding
carl
parents:
diff changeset
14835 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14836 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14837 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14838 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14839
551433a01cab initial coding
carl
parents:
diff changeset
14840 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
14841 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14843 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14844 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14845 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14846
551433a01cab initial coding
carl
parents:
diff changeset
14847 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
14848 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14849 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14850 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14852 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14853 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14854 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14855 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14856
551433a01cab initial coding
carl
parents:
diff changeset
14857 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
14858 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14859 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14860 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
14861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14862 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14863 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14864 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
14865 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
14866 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
14867 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14868 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14869 *)
551433a01cab initial coding
carl
parents:
diff changeset
14870 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14871 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14872 esac
551433a01cab initial coding
carl
parents:
diff changeset
14873 else
551433a01cab initial coding
carl
parents:
diff changeset
14874 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14875 fi
551433a01cab initial coding
carl
parents:
diff changeset
14876 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14877
551433a01cab initial coding
carl
parents:
diff changeset
14878 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
14879 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
14880 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
14881 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14882 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
14883 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
14884 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
14885 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14886
551433a01cab initial coding
carl
parents:
diff changeset
14887 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
14888 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
14889 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14890 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14891 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14893 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14894 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
14895 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
14896 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14897
551433a01cab initial coding
carl
parents:
diff changeset
14898 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
14899 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
14900 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14902 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14903 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14904
551433a01cab initial coding
carl
parents:
diff changeset
14905 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
14906 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14907 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14908 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14909 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14910 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14911 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14912 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14913 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
14914 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
14915 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
14916 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14917
551433a01cab initial coding
carl
parents:
diff changeset
14918 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
14919 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
14920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
14921 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
14922 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14923 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
14924 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
14925 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14926 fi
551433a01cab initial coding
carl
parents:
diff changeset
14927 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
14928 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14929
551433a01cab initial coding
carl
parents:
diff changeset
14930 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
14931 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14933 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14934 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14935 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
14936 sni)
551433a01cab initial coding
carl
parents:
diff changeset
14937 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14938 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14939 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
14940 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14941 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14942 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
14943 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14944 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14945 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
14946 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
14947 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
14948 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
14949 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
14950 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14951 esac
551433a01cab initial coding
carl
parents:
diff changeset
14952 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14953
551433a01cab initial coding
carl
parents:
diff changeset
14954 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
14955 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
14956 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14957 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14958 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
14959 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14960 fi
551433a01cab initial coding
carl
parents:
diff changeset
14961 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14962
551433a01cab initial coding
carl
parents:
diff changeset
14963 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
14964 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
14965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
14966 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
14967 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
14968 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14969
551433a01cab initial coding
carl
parents:
diff changeset
14970 *)
551433a01cab initial coding
carl
parents:
diff changeset
14971 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
14972 ;;
551433a01cab initial coding
carl
parents:
diff changeset
14973 esac
551433a01cab initial coding
carl
parents:
diff changeset
14974 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14975 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14976 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
14977
551433a01cab initial coding
carl
parents:
diff changeset
14978 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
14979 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
14980 hardcode_action_F77=
551433a01cab initial coding
carl
parents:
diff changeset
14981 if test -n "$hardcode_libdir_flag_spec_F77" || \
551433a01cab initial coding
carl
parents:
diff changeset
14982 test -n "$runpath_var F77" || \
551433a01cab initial coding
carl
parents:
diff changeset
14983 test "X$hardcode_automatic_F77"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
14984
551433a01cab initial coding
carl
parents:
diff changeset
14985 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
14986 if test "$hardcode_direct_F77" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
14987 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
14988 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
14989 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
14990 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
14991 test "$hardcode_minus_L_F77" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
14992 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
14993 hardcode_action_F77=relink
551433a01cab initial coding
carl
parents:
diff changeset
14994 else
551433a01cab initial coding
carl
parents:
diff changeset
14995 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
14996 hardcode_action_F77=immediate
551433a01cab initial coding
carl
parents:
diff changeset
14997 fi
551433a01cab initial coding
carl
parents:
diff changeset
14998 else
551433a01cab initial coding
carl
parents:
diff changeset
14999 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
15000 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
15001 hardcode_action_F77=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
15002 fi
551433a01cab initial coding
carl
parents:
diff changeset
15003 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15004 echo "${ECHO_T}$hardcode_action_F77" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15005
551433a01cab initial coding
carl
parents:
diff changeset
15006 if test "$hardcode_action_F77" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
15007 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
15008 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
15009 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
15010 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
15011 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
15012 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
15013 fi
551433a01cab initial coding
carl
parents:
diff changeset
15014
551433a01cab initial coding
carl
parents:
diff changeset
15015 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
15016 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
15017 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15018 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15019 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
15020 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
15021 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
15022 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15023 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15024 else
551433a01cab initial coding
carl
parents:
diff changeset
15025 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
15026 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15027 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
15028 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
15029 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
15030 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15031 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15032 else
551433a01cab initial coding
carl
parents:
diff changeset
15033 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15034 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15035 fi
551433a01cab initial coding
carl
parents:
diff changeset
15036 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15037 *)
551433a01cab initial coding
carl
parents:
diff changeset
15038 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15039 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15040 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15041 esac
551433a01cab initial coding
carl
parents:
diff changeset
15042 fi
551433a01cab initial coding
carl
parents:
diff changeset
15043
551433a01cab initial coding
carl
parents:
diff changeset
15044
551433a01cab initial coding
carl
parents:
diff changeset
15045
551433a01cab initial coding
carl
parents:
diff changeset
15046 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
15047 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
15048 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
15049 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
15050 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
15051 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
15052 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
15053 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
15054 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
15055 fi
551433a01cab initial coding
carl
parents:
diff changeset
15056 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
15057 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
15058 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
15059 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
15060 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
15061 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
15062 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
15063 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
15064 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
15065 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
15066 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
15067 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
15068 compiler_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15069 CC_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15070 LD_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15071 lt_prog_compiler_wl_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15072 lt_prog_compiler_pic_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15073 lt_prog_compiler_static_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15074 lt_prog_compiler_no_builtin_flag_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15075 export_dynamic_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15076 thread_safe_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15077 whole_archive_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15078 enable_shared_with_static_runtimes_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15079 old_archive_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15080 old_archive_from_new_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15081 predep_objects_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15082 postdep_objects_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15083 predeps_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15084 postdeps_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15085 compiler_lib_search_path_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15086 archive_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15087 archive_expsym_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15088 postinstall_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15089 postuninstall_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15090 old_archive_from_expsyms_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15091 allow_undefined_flag_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15092 no_undefined_flag_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15093 export_symbols_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15094 hardcode_libdir_flag_spec_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15095 hardcode_libdir_flag_spec_ld_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15096 hardcode_libdir_separator_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15097 hardcode_automatic_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15098 module_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15099 module_expsym_cmds_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15100 lt_cv_prog_compiler_c_o_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15101 exclude_expsyms_F77 \
551433a01cab initial coding
carl
parents:
diff changeset
15102 include_expsyms_F77; do
551433a01cab initial coding
carl
parents:
diff changeset
15103
551433a01cab initial coding
carl
parents:
diff changeset
15104 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
15105 old_archive_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15106 old_archive_from_new_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15107 archive_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15108 archive_expsym_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15109 module_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15110 module_expsym_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15111 old_archive_from_expsyms_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15112 export_symbols_cmds_F77 | \
551433a01cab initial coding
carl
parents:
diff changeset
15113 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
15114 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
15115 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
15116 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
15117 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
15118 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
15119 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15120 *)
551433a01cab initial coding
carl
parents:
diff changeset
15121 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
15122 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15123 esac
551433a01cab initial coding
carl
parents:
diff changeset
15124 done
551433a01cab initial coding
carl
parents:
diff changeset
15125
551433a01cab initial coding
carl
parents:
diff changeset
15126 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
15127 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
15128 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
15129 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15130 esac
551433a01cab initial coding
carl
parents:
diff changeset
15131
551433a01cab initial coding
carl
parents:
diff changeset
15132 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
15133
551433a01cab initial coding
carl
parents:
diff changeset
15134 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
15135 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
15136
551433a01cab initial coding
carl
parents:
diff changeset
15137 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
15138
551433a01cab initial coding
carl
parents:
diff changeset
15139 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
15140 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
15141
551433a01cab initial coding
carl
parents:
diff changeset
15142 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15143 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
15144
551433a01cab initial coding
carl
parents:
diff changeset
15145 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15146 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
15147
551433a01cab initial coding
carl
parents:
diff changeset
15148 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15149 build_libtool_need_lc=$archive_cmds_need_lc_F77
551433a01cab initial coding
carl
parents:
diff changeset
15150
551433a01cab initial coding
carl
parents:
diff changeset
15151 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
15152 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
551433a01cab initial coding
carl
parents:
diff changeset
15153
551433a01cab initial coding
carl
parents:
diff changeset
15154 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
15155 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
15156
551433a01cab initial coding
carl
parents:
diff changeset
15157 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
15158 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
15159 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
15160
551433a01cab initial coding
carl
parents:
diff changeset
15161 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
15162 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
15163
551433a01cab initial coding
carl
parents:
diff changeset
15164 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
15165 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
15166 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
15167
551433a01cab initial coding
carl
parents:
diff changeset
15168 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15169 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
15170
551433a01cab initial coding
carl
parents:
diff changeset
15171 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15172 CC=$lt_compiler_F77
551433a01cab initial coding
carl
parents:
diff changeset
15173
551433a01cab initial coding
carl
parents:
diff changeset
15174 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
15175 with_gcc=$GCC_F77
551433a01cab initial coding
carl
parents:
diff changeset
15176
551433a01cab initial coding
carl
parents:
diff changeset
15177 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
15178 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
15179
551433a01cab initial coding
carl
parents:
diff changeset
15180 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15181 LD=$lt_LD_F77
551433a01cab initial coding
carl
parents:
diff changeset
15182
551433a01cab initial coding
carl
parents:
diff changeset
15183 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
15184 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
15185
551433a01cab initial coding
carl
parents:
diff changeset
15186 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
15187 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
15188
551433a01cab initial coding
carl
parents:
diff changeset
15189 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
15190 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
15191
551433a01cab initial coding
carl
parents:
diff changeset
15192 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
15193 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
15194
551433a01cab initial coding
carl
parents:
diff changeset
15195 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
15196 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
15197
551433a01cab initial coding
carl
parents:
diff changeset
15198 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
15199 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
15200
551433a01cab initial coding
carl
parents:
diff changeset
15201 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
15202 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
15203
551433a01cab initial coding
carl
parents:
diff changeset
15204 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
15205 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
15206
551433a01cab initial coding
carl
parents:
diff changeset
15207 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
15208 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
15209 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15210
551433a01cab initial coding
carl
parents:
diff changeset
15211 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15212 wl=$lt_lt_prog_compiler_wl_F77
551433a01cab initial coding
carl
parents:
diff changeset
15213
551433a01cab initial coding
carl
parents:
diff changeset
15214 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
15215 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
15216
551433a01cab initial coding
carl
parents:
diff changeset
15217 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
15218 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
15219
551433a01cab initial coding
carl
parents:
diff changeset
15220 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
15221 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
15222
551433a01cab initial coding
carl
parents:
diff changeset
15223 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
15224 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
15225
551433a01cab initial coding
carl
parents:
diff changeset
15226 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
15227 pic_flag=$lt_lt_prog_compiler_pic_F77
551433a01cab initial coding
carl
parents:
diff changeset
15228 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
15229
551433a01cab initial coding
carl
parents:
diff changeset
15230 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
15231 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
15232
551433a01cab initial coding
carl
parents:
diff changeset
15233 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
15234 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
551433a01cab initial coding
carl
parents:
diff changeset
15235
551433a01cab initial coding
carl
parents:
diff changeset
15236 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
15237 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
15238
551433a01cab initial coding
carl
parents:
diff changeset
15239 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
15240 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
15241
551433a01cab initial coding
carl
parents:
diff changeset
15242 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
15243 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
15244
551433a01cab initial coding
carl
parents:
diff changeset
15245 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
15246 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
15247
551433a01cab initial coding
carl
parents:
diff changeset
15248 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
15249 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
15250
551433a01cab initial coding
carl
parents:
diff changeset
15251 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
15252 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
15253
551433a01cab initial coding
carl
parents:
diff changeset
15254 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
15255 link_static_flag=$lt_lt_prog_compiler_static_F77
551433a01cab initial coding
carl
parents:
diff changeset
15256
551433a01cab initial coding
carl
parents:
diff changeset
15257 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
15258 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
15259
551433a01cab initial coding
carl
parents:
diff changeset
15260 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
15261 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15262
551433a01cab initial coding
carl
parents:
diff changeset
15263 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
15264 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15265
551433a01cab initial coding
carl
parents:
diff changeset
15266 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
15267 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15268
551433a01cab initial coding
carl
parents:
diff changeset
15269 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
15270 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
15271
551433a01cab initial coding
carl
parents:
diff changeset
15272 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
15273 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
15274
551433a01cab initial coding
carl
parents:
diff changeset
15275 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
15276 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
15277 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
15278
551433a01cab initial coding
carl
parents:
diff changeset
15279 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
15280 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
15281
551433a01cab initial coding
carl
parents:
diff changeset
15282 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
15283 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
15284 old_archive_cmds=$lt_old_archive_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15285 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15286 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15287
551433a01cab initial coding
carl
parents:
diff changeset
15288 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15289 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15290
551433a01cab initial coding
carl
parents:
diff changeset
15291 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15292 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15293
551433a01cab initial coding
carl
parents:
diff changeset
15294 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15295 archive_cmds=$lt_archive_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15296 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15297 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15298 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15299
551433a01cab initial coding
carl
parents:
diff changeset
15300 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
15301 module_cmds=$lt_module_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15302 module_expsym_cmds=$lt_module_expsym_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15303
551433a01cab initial coding
carl
parents:
diff changeset
15304 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15305 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
15306 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
15307
551433a01cab initial coding
carl
parents:
diff changeset
15308 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15309 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15310 predep_objects=$lt_predep_objects_F77
551433a01cab initial coding
carl
parents:
diff changeset
15311
551433a01cab initial coding
carl
parents:
diff changeset
15312 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15313 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15314 postdep_objects=$lt_postdep_objects_F77
551433a01cab initial coding
carl
parents:
diff changeset
15315
551433a01cab initial coding
carl
parents:
diff changeset
15316 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15317 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15318 predeps=$lt_predeps_F77
551433a01cab initial coding
carl
parents:
diff changeset
15319
551433a01cab initial coding
carl
parents:
diff changeset
15320 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
15321 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15322 postdeps=$lt_postdeps_F77
551433a01cab initial coding
carl
parents:
diff changeset
15323
551433a01cab initial coding
carl
parents:
diff changeset
15324 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
15325 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
15326 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
551433a01cab initial coding
carl
parents:
diff changeset
15327
551433a01cab initial coding
carl
parents:
diff changeset
15328 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
15329 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
15330
551433a01cab initial coding
carl
parents:
diff changeset
15331 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
15332 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
15333
551433a01cab initial coding
carl
parents:
diff changeset
15334 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
15335 allow_undefined_flag=$lt_allow_undefined_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
15336
551433a01cab initial coding
carl
parents:
diff changeset
15337 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
15338 no_undefined_flag=$lt_no_undefined_flag_F77
551433a01cab initial coding
carl
parents:
diff changeset
15339
551433a01cab initial coding
carl
parents:
diff changeset
15340 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
15341 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15342
551433a01cab initial coding
carl
parents:
diff changeset
15343 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
15344 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
15345
551433a01cab initial coding
carl
parents:
diff changeset
15346 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
15347 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
15348
551433a01cab initial coding
carl
parents:
diff changeset
15349 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
15350 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
15351
551433a01cab initial coding
carl
parents:
diff changeset
15352 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
15353 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
15354
551433a01cab initial coding
carl
parents:
diff changeset
15355 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
15356 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
15357
551433a01cab initial coding
carl
parents:
diff changeset
15358 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
15359 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
15360
551433a01cab initial coding
carl
parents:
diff changeset
15361 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
15362 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
15363
551433a01cab initial coding
carl
parents:
diff changeset
15364 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
15365 hardcode_action=$hardcode_action_F77
551433a01cab initial coding
carl
parents:
diff changeset
15366
551433a01cab initial coding
carl
parents:
diff changeset
15367 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15368 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
15369
551433a01cab initial coding
carl
parents:
diff changeset
15370 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
15371 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
15372 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
551433a01cab initial coding
carl
parents:
diff changeset
15373
551433a01cab initial coding
carl
parents:
diff changeset
15374 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
15375 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
15376 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
15377 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
551433a01cab initial coding
carl
parents:
diff changeset
15378
551433a01cab initial coding
carl
parents:
diff changeset
15379 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
15380 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
551433a01cab initial coding
carl
parents:
diff changeset
15381
551433a01cab initial coding
carl
parents:
diff changeset
15382 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
15383 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
15384 hardcode_direct=$hardcode_direct_F77
551433a01cab initial coding
carl
parents:
diff changeset
15385
551433a01cab initial coding
carl
parents:
diff changeset
15386 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
15387 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
15388 hardcode_minus_L=$hardcode_minus_L_F77
551433a01cab initial coding
carl
parents:
diff changeset
15389
551433a01cab initial coding
carl
parents:
diff changeset
15390 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
15391 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
15392 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
551433a01cab initial coding
carl
parents:
diff changeset
15393
551433a01cab initial coding
carl
parents:
diff changeset
15394 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
15395 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
15396 hardcode_automatic=$hardcode_automatic_F77
551433a01cab initial coding
carl
parents:
diff changeset
15397
551433a01cab initial coding
carl
parents:
diff changeset
15398 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
15399 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
15400 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
15401
551433a01cab initial coding
carl
parents:
diff changeset
15402 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15403 link_all_deplibs=$link_all_deplibs_F77
551433a01cab initial coding
carl
parents:
diff changeset
15404
551433a01cab initial coding
carl
parents:
diff changeset
15405 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
15406 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
15407
551433a01cab initial coding
carl
parents:
diff changeset
15408 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
15409 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
15410
551433a01cab initial coding
carl
parents:
diff changeset
15411 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15412 fix_srcfile_path="$fix_srcfile_path_F77"
551433a01cab initial coding
carl
parents:
diff changeset
15413
551433a01cab initial coding
carl
parents:
diff changeset
15414 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
15415 always_export_symbols=$always_export_symbols_F77
551433a01cab initial coding
carl
parents:
diff changeset
15416
551433a01cab initial coding
carl
parents:
diff changeset
15417 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
15418 export_symbols_cmds=$lt_export_symbols_cmds_F77
551433a01cab initial coding
carl
parents:
diff changeset
15419
551433a01cab initial coding
carl
parents:
diff changeset
15420 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
15421 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
15422
551433a01cab initial coding
carl
parents:
diff changeset
15423 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
15424 exclude_expsyms=$lt_exclude_expsyms_F77
551433a01cab initial coding
carl
parents:
diff changeset
15425
551433a01cab initial coding
carl
parents:
diff changeset
15426 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
15427 include_expsyms=$lt_include_expsyms_F77
551433a01cab initial coding
carl
parents:
diff changeset
15428
551433a01cab initial coding
carl
parents:
diff changeset
15429 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
15430
551433a01cab initial coding
carl
parents:
diff changeset
15431 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
15432
551433a01cab initial coding
carl
parents:
diff changeset
15433
551433a01cab initial coding
carl
parents:
diff changeset
15434 else
551433a01cab initial coding
carl
parents:
diff changeset
15435 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
15436 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
15437 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
15438 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
15439 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
15440 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
15441 fi
551433a01cab initial coding
carl
parents:
diff changeset
15442 fi
551433a01cab initial coding
carl
parents:
diff changeset
15443
551433a01cab initial coding
carl
parents:
diff changeset
15444
551433a01cab initial coding
carl
parents:
diff changeset
15445 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
15446 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
15447 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
15448 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
15449 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
15450
551433a01cab initial coding
carl
parents:
diff changeset
15451 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
15452
551433a01cab initial coding
carl
parents:
diff changeset
15453 else
551433a01cab initial coding
carl
parents:
diff changeset
15454 tagname=""
551433a01cab initial coding
carl
parents:
diff changeset
15455 fi
551433a01cab initial coding
carl
parents:
diff changeset
15456 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15457
551433a01cab initial coding
carl
parents:
diff changeset
15458 GCJ)
551433a01cab initial coding
carl
parents:
diff changeset
15459 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
551433a01cab initial coding
carl
parents:
diff changeset
15460
551433a01cab initial coding
carl
parents:
diff changeset
15461
551433a01cab initial coding
carl
parents:
diff changeset
15462
551433a01cab initial coding
carl
parents:
diff changeset
15463 # Source file extension for Java test sources.
551433a01cab initial coding
carl
parents:
diff changeset
15464 ac_ext=java
551433a01cab initial coding
carl
parents:
diff changeset
15465
551433a01cab initial coding
carl
parents:
diff changeset
15466 # Object file extension for compiled Java test sources.
551433a01cab initial coding
carl
parents:
diff changeset
15467 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
15468 objext_GCJ=$objext
551433a01cab initial coding
carl
parents:
diff changeset
15469
551433a01cab initial coding
carl
parents:
diff changeset
15470 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
15471 lt_simple_compile_test_code="class foo {}\n"
551433a01cab initial coding
carl
parents:
diff changeset
15472
551433a01cab initial coding
carl
parents:
diff changeset
15473 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
15474 lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
551433a01cab initial coding
carl
parents:
diff changeset
15475
551433a01cab initial coding
carl
parents:
diff changeset
15476 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
15477
551433a01cab initial coding
carl
parents:
diff changeset
15478 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
15479 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
15480
551433a01cab initial coding
carl
parents:
diff changeset
15481 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
15482 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
15483
551433a01cab initial coding
carl
parents:
diff changeset
15484
551433a01cab initial coding
carl
parents:
diff changeset
15485 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
15486 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
15487 CC=${GCJ-"gcj"}
551433a01cab initial coding
carl
parents:
diff changeset
15488 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
15489 compiler_GCJ=$CC
551433a01cab initial coding
carl
parents:
diff changeset
15490
551433a01cab initial coding
carl
parents:
diff changeset
15491 # GCJ did not exist at the time GCC didn't implicitly link libc in.
551433a01cab initial coding
carl
parents:
diff changeset
15492 archive_cmds_need_lc_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15493
551433a01cab initial coding
carl
parents:
diff changeset
15494
551433a01cab initial coding
carl
parents:
diff changeset
15495 lt_prog_compiler_no_builtin_flag_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15496
551433a01cab initial coding
carl
parents:
diff changeset
15497 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15498 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
551433a01cab initial coding
carl
parents:
diff changeset
15499
551433a01cab initial coding
carl
parents:
diff changeset
15500
551433a01cab initial coding
carl
parents:
diff changeset
15501 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15502 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15503 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
15504 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15505 else
551433a01cab initial coding
carl
parents:
diff changeset
15506 lt_cv_prog_compiler_rtti_exceptions=no
551433a01cab initial coding
carl
parents:
diff changeset
15507 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
15508 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
15509 lt_compiler_flag="-fno-rtti -fno-exceptions"
551433a01cab initial coding
carl
parents:
diff changeset
15510 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
15511 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
15512 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
15513 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
15514 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
15515 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
15516 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15517 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15518 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
15519 (eval echo "\"\$as_me:15519: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
15520 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
15521 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
15522 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
15523 echo "$as_me:15523: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15524 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
15525 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
15526 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
15527 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
15528 lt_cv_prog_compiler_rtti_exceptions=yes
551433a01cab initial coding
carl
parents:
diff changeset
15529 fi
551433a01cab initial coding
carl
parents:
diff changeset
15530 fi
551433a01cab initial coding
carl
parents:
diff changeset
15531 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15532
551433a01cab initial coding
carl
parents:
diff changeset
15533 fi
551433a01cab initial coding
carl
parents:
diff changeset
15534 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15535 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15536
551433a01cab initial coding
carl
parents:
diff changeset
15537 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
15538 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
15539 else
551433a01cab initial coding
carl
parents:
diff changeset
15540 :
551433a01cab initial coding
carl
parents:
diff changeset
15541 fi
551433a01cab initial coding
carl
parents:
diff changeset
15542
551433a01cab initial coding
carl
parents:
diff changeset
15543 fi
551433a01cab initial coding
carl
parents:
diff changeset
15544
551433a01cab initial coding
carl
parents:
diff changeset
15545 lt_prog_compiler_wl_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15546 lt_prog_compiler_pic_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15547 lt_prog_compiler_static_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15548
551433a01cab initial coding
carl
parents:
diff changeset
15549 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15550 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15551
551433a01cab initial coding
carl
parents:
diff changeset
15552 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15553 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15554 lt_prog_compiler_static_GCJ='-static'
551433a01cab initial coding
carl
parents:
diff changeset
15555
551433a01cab initial coding
carl
parents:
diff changeset
15556 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15557 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
15558 # All AIX code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
15559 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
15560 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
15561 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15562 fi
551433a01cab initial coding
carl
parents:
diff changeset
15563 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15564
551433a01cab initial coding
carl
parents:
diff changeset
15565 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
15566 # FIXME: we need at least 68020 code to build shared libraries, but
551433a01cab initial coding
carl
parents:
diff changeset
15567 # adding the `-m68020' flag to GCC prevents building anything better,
551433a01cab initial coding
carl
parents:
diff changeset
15568 # like `-m68040'.
551433a01cab initial coding
carl
parents:
diff changeset
15569 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
551433a01cab initial coding
carl
parents:
diff changeset
15570 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15571
551433a01cab initial coding
carl
parents:
diff changeset
15572 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
15573 # PIC is the default for these OSes.
551433a01cab initial coding
carl
parents:
diff changeset
15574 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15575
551433a01cab initial coding
carl
parents:
diff changeset
15576 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
15577 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
15578 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
15579 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
15580 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15581
551433a01cab initial coding
carl
parents:
diff changeset
15582 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
15583 # PIC is the default on this platform
551433a01cab initial coding
carl
parents:
diff changeset
15584 # Common symbols not allowed in MH_DYLIB files
551433a01cab initial coding
carl
parents:
diff changeset
15585 lt_prog_compiler_pic_GCJ='-fno-common'
551433a01cab initial coding
carl
parents:
diff changeset
15586 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15587
551433a01cab initial coding
carl
parents:
diff changeset
15588 msdosdjgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
15589 # Just because we use GCC doesn't mean we suddenly get shared libraries
551433a01cab initial coding
carl
parents:
diff changeset
15590 # on systems that don't support them.
551433a01cab initial coding
carl
parents:
diff changeset
15591 lt_prog_compiler_can_build_shared_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15592 enable_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
15593 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15594
551433a01cab initial coding
carl
parents:
diff changeset
15595 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
15596 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
15597 lt_prog_compiler_pic_GCJ=-Kconform_pic
551433a01cab initial coding
carl
parents:
diff changeset
15598 fi
551433a01cab initial coding
carl
parents:
diff changeset
15599 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15600
551433a01cab initial coding
carl
parents:
diff changeset
15601 hpux*)
551433a01cab initial coding
carl
parents:
diff changeset
15602 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
15603 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
15604 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
15605 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
15606 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
15607 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15608 *)
551433a01cab initial coding
carl
parents:
diff changeset
15609 lt_prog_compiler_pic_GCJ='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15610 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15611 esac
551433a01cab initial coding
carl
parents:
diff changeset
15612 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15613
551433a01cab initial coding
carl
parents:
diff changeset
15614 *)
551433a01cab initial coding
carl
parents:
diff changeset
15615 lt_prog_compiler_pic_GCJ='-fPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15616 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15617 esac
551433a01cab initial coding
carl
parents:
diff changeset
15618 else
551433a01cab initial coding
carl
parents:
diff changeset
15619 # PORTME Check for flag to pass linker flags through the system compiler.
551433a01cab initial coding
carl
parents:
diff changeset
15620 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15621 aix*)
551433a01cab initial coding
carl
parents:
diff changeset
15622 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15623 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
15624 # AIX 5 now supports IA64 processor
551433a01cab initial coding
carl
parents:
diff changeset
15625 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15626 else
551433a01cab initial coding
carl
parents:
diff changeset
15627 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
551433a01cab initial coding
carl
parents:
diff changeset
15628 fi
551433a01cab initial coding
carl
parents:
diff changeset
15629 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15630
551433a01cab initial coding
carl
parents:
diff changeset
15631 mingw* | pw32* | os2*)
551433a01cab initial coding
carl
parents:
diff changeset
15632 # This hack is so that the source file can tell whether it is being
551433a01cab initial coding
carl
parents:
diff changeset
15633 # built for inclusion in a dll (and should export symbols for example).
551433a01cab initial coding
carl
parents:
diff changeset
15634 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
551433a01cab initial coding
carl
parents:
diff changeset
15635 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15636
551433a01cab initial coding
carl
parents:
diff changeset
15637 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
15638 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15639 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
551433a01cab initial coding
carl
parents:
diff changeset
15640 # not for PA HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
15641 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
15642 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
15643 # +Z the default
551433a01cab initial coding
carl
parents:
diff changeset
15644 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15645 *)
551433a01cab initial coding
carl
parents:
diff changeset
15646 lt_prog_compiler_pic_GCJ='+Z'
551433a01cab initial coding
carl
parents:
diff changeset
15647 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15648 esac
551433a01cab initial coding
carl
parents:
diff changeset
15649 # Is there a better lt_prog_compiler_static that works with the bundled CC?
551433a01cab initial coding
carl
parents:
diff changeset
15650 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
551433a01cab initial coding
carl
parents:
diff changeset
15651 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15652
551433a01cab initial coding
carl
parents:
diff changeset
15653 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
15654 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15655 # PIC (with -KPIC) is the default.
551433a01cab initial coding
carl
parents:
diff changeset
15656 lt_prog_compiler_static_GCJ='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
15657 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15658
551433a01cab initial coding
carl
parents:
diff changeset
15659 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
15660 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15661 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15662 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15663
551433a01cab initial coding
carl
parents:
diff changeset
15664 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
15665 case $CC in
551433a01cab initial coding
carl
parents:
diff changeset
15666 icc* | ecc*)
551433a01cab initial coding
carl
parents:
diff changeset
15667 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15668 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15669 lt_prog_compiler_static_GCJ='-static'
551433a01cab initial coding
carl
parents:
diff changeset
15670 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15671 ccc*)
551433a01cab initial coding
carl
parents:
diff changeset
15672 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15673 # All Alpha code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
15674 lt_prog_compiler_static_GCJ='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
15675 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15676 esac
551433a01cab initial coding
carl
parents:
diff changeset
15677 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15678
551433a01cab initial coding
carl
parents:
diff changeset
15679 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
15680 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15681 # All OSF/1 code is PIC.
551433a01cab initial coding
carl
parents:
diff changeset
15682 lt_prog_compiler_static_GCJ='-non_shared'
551433a01cab initial coding
carl
parents:
diff changeset
15683 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15684
551433a01cab initial coding
carl
parents:
diff changeset
15685 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
15686 lt_prog_compiler_pic_GCJ='-Kpic'
551433a01cab initial coding
carl
parents:
diff changeset
15687 lt_prog_compiler_static_GCJ='-dn'
551433a01cab initial coding
carl
parents:
diff changeset
15688 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15689
551433a01cab initial coding
carl
parents:
diff changeset
15690 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
15691 lt_prog_compiler_wl_GCJ='-Wl,'
551433a01cab initial coding
carl
parents:
diff changeset
15692 lt_prog_compiler_pic_GCJ='-KPIC'
551433a01cab initial coding
carl
parents:
diff changeset
15693 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15694 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15695
551433a01cab initial coding
carl
parents:
diff changeset
15696 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
15697 lt_prog_compiler_wl_GCJ='-Qoption ld '
551433a01cab initial coding
carl
parents:
diff changeset
15698 lt_prog_compiler_pic_GCJ='-PIC'
551433a01cab initial coding
carl
parents:
diff changeset
15699 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15700 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15701
551433a01cab initial coding
carl
parents:
diff changeset
15702 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
15703 lt_prog_compiler_wl_GCJ='-Wl,'
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 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
15709 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
15710 lt_prog_compiler_pic_GCJ='-Kconform_pic'
551433a01cab initial coding
carl
parents:
diff changeset
15711 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15712 fi
551433a01cab initial coding
carl
parents:
diff changeset
15713 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15714
551433a01cab initial coding
carl
parents:
diff changeset
15715 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
15716 lt_prog_compiler_pic_GCJ='-pic'
551433a01cab initial coding
carl
parents:
diff changeset
15717 lt_prog_compiler_static_GCJ='-Bstatic'
551433a01cab initial coding
carl
parents:
diff changeset
15718 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15719
551433a01cab initial coding
carl
parents:
diff changeset
15720 *)
551433a01cab initial coding
carl
parents:
diff changeset
15721 lt_prog_compiler_can_build_shared_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15722 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15723 esac
551433a01cab initial coding
carl
parents:
diff changeset
15724 fi
551433a01cab initial coding
carl
parents:
diff changeset
15725
551433a01cab initial coding
carl
parents:
diff changeset
15726 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15727 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15728
551433a01cab initial coding
carl
parents:
diff changeset
15729 #
551433a01cab initial coding
carl
parents:
diff changeset
15730 # Check to make sure the PIC flag actually works.
551433a01cab initial coding
carl
parents:
diff changeset
15731 #
551433a01cab initial coding
carl
parents:
diff changeset
15732 if test -n "$lt_prog_compiler_pic_GCJ"; then
551433a01cab initial coding
carl
parents:
diff changeset
15733
551433a01cab initial coding
carl
parents:
diff changeset
15734 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15735 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15736 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
15737 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15738 else
551433a01cab initial coding
carl
parents:
diff changeset
15739 lt_prog_compiler_pic_works_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15740 ac_outfile=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
15741 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
15742 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
551433a01cab initial coding
carl
parents:
diff changeset
15743 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
15744 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
15745 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
15746 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
15747 # The option is referenced via a variable to avoid confusing sed.
551433a01cab initial coding
carl
parents:
diff changeset
15748 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
15749 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15750 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15751 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
15752 (eval echo "\"\$as_me:15752: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
15753 (eval "$lt_compile" 2>conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
15754 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
15755 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
15756 echo "$as_me:15756: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15757 if (exit $ac_status) && test -s "$ac_outfile"; then
551433a01cab initial coding
carl
parents:
diff changeset
15758 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
15759 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
15760 if test ! -s conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
15761 lt_prog_compiler_pic_works_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15762 fi
551433a01cab initial coding
carl
parents:
diff changeset
15763 fi
551433a01cab initial coding
carl
parents:
diff changeset
15764 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15765
551433a01cab initial coding
carl
parents:
diff changeset
15766 fi
551433a01cab initial coding
carl
parents:
diff changeset
15767 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15768 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15769
551433a01cab initial coding
carl
parents:
diff changeset
15770 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
15771 case $lt_prog_compiler_pic_GCJ in
551433a01cab initial coding
carl
parents:
diff changeset
15772 "" | " "*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
15773 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
551433a01cab initial coding
carl
parents:
diff changeset
15774 esac
551433a01cab initial coding
carl
parents:
diff changeset
15775 else
551433a01cab initial coding
carl
parents:
diff changeset
15776 lt_prog_compiler_pic_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15777 lt_prog_compiler_can_build_shared_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15778 fi
551433a01cab initial coding
carl
parents:
diff changeset
15779
551433a01cab initial coding
carl
parents:
diff changeset
15780 fi
551433a01cab initial coding
carl
parents:
diff changeset
15781 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
15782 # For platforms which do not support PIC, -DPIC is meaningless:
551433a01cab initial coding
carl
parents:
diff changeset
15783 *djgpp*)
551433a01cab initial coding
carl
parents:
diff changeset
15784 lt_prog_compiler_pic_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15785 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15786 *)
551433a01cab initial coding
carl
parents:
diff changeset
15787 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
551433a01cab initial coding
carl
parents:
diff changeset
15788 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15789 esac
551433a01cab initial coding
carl
parents:
diff changeset
15790
551433a01cab initial coding
carl
parents:
diff changeset
15791 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15792 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15793 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
15794 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15795 else
551433a01cab initial coding
carl
parents:
diff changeset
15796 lt_cv_prog_compiler_c_o_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15797 $rm -r conftest 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
15798 mkdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
15799 cd conftest
551433a01cab initial coding
carl
parents:
diff changeset
15800 mkdir out
551433a01cab initial coding
carl
parents:
diff changeset
15801 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
15802
551433a01cab initial coding
carl
parents:
diff changeset
15803 lt_compiler_flag="-o out/conftest2.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
15804 # Insert the option either (1) after the last *FLAGS variable, or
551433a01cab initial coding
carl
parents:
diff changeset
15805 # (2) before a word containing "conftest.", or (3) at the end.
551433a01cab initial coding
carl
parents:
diff changeset
15806 # Note that $ac_compile itself does not contain backslashes and begins
551433a01cab initial coding
carl
parents:
diff changeset
15807 # with a dollar sign (not a hyphen), so the echo should work correctly.
551433a01cab initial coding
carl
parents:
diff changeset
15808 lt_compile=`echo "$ac_compile" | $SED \
551433a01cab initial coding
carl
parents:
diff changeset
15809 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15810 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
551433a01cab initial coding
carl
parents:
diff changeset
15811 -e 's:$: $lt_compiler_flag:'`
551433a01cab initial coding
carl
parents:
diff changeset
15812 (eval echo "\"\$as_me:15812: $lt_compile\"" >&5)
551433a01cab initial coding
carl
parents:
diff changeset
15813 (eval "$lt_compile" 2>out/conftest.err)
551433a01cab initial coding
carl
parents:
diff changeset
15814 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
15815 cat out/conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
15816 echo "$as_me:15816: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15817 if (exit $ac_status) && test -s out/conftest2.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
15818 then
551433a01cab initial coding
carl
parents:
diff changeset
15819 # The compiler can only warn and ignore the option if not recognized
551433a01cab initial coding
carl
parents:
diff changeset
15820 # So say no if there are warnings
551433a01cab initial coding
carl
parents:
diff changeset
15821 if test ! -s out/conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
15822 lt_cv_prog_compiler_c_o_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15823 fi
551433a01cab initial coding
carl
parents:
diff changeset
15824 fi
551433a01cab initial coding
carl
parents:
diff changeset
15825 chmod u+w .
551433a01cab initial coding
carl
parents:
diff changeset
15826 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15827 # SGI C++ compiler will create directory out/ii_files/ for
551433a01cab initial coding
carl
parents:
diff changeset
15828 # template instantiation
551433a01cab initial coding
carl
parents:
diff changeset
15829 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
551433a01cab initial coding
carl
parents:
diff changeset
15830 $rm out/* && rmdir out
551433a01cab initial coding
carl
parents:
diff changeset
15831 cd ..
551433a01cab initial coding
carl
parents:
diff changeset
15832 rmdir conftest
551433a01cab initial coding
carl
parents:
diff changeset
15833 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15834
551433a01cab initial coding
carl
parents:
diff changeset
15835 fi
551433a01cab initial coding
carl
parents:
diff changeset
15836 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15837 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15838
551433a01cab initial coding
carl
parents:
diff changeset
15839
551433a01cab initial coding
carl
parents:
diff changeset
15840 hard_links="nottested"
551433a01cab initial coding
carl
parents:
diff changeset
15841 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
15842 # do not overwrite the value of need_locks provided by the user
551433a01cab initial coding
carl
parents:
diff changeset
15843 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15844 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15845 hard_links=yes
551433a01cab initial coding
carl
parents:
diff changeset
15846 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
15847 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
15848 touch conftest.a
551433a01cab initial coding
carl
parents:
diff changeset
15849 ln conftest.a conftest.b 2>&5 || hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
15850 ln conftest.a conftest.b 2>/dev/null && hard_links=no
551433a01cab initial coding
carl
parents:
diff changeset
15851 echo "$as_me:$LINENO: result: $hard_links" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15852 echo "${ECHO_T}$hard_links" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15853 if test "$hard_links" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
15854 { 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
15855 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
15856 need_locks=warn
551433a01cab initial coding
carl
parents:
diff changeset
15857 fi
551433a01cab initial coding
carl
parents:
diff changeset
15858 else
551433a01cab initial coding
carl
parents:
diff changeset
15859 need_locks=no
551433a01cab initial coding
carl
parents:
diff changeset
15860 fi
551433a01cab initial coding
carl
parents:
diff changeset
15861
551433a01cab initial coding
carl
parents:
diff changeset
15862 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
551433a01cab initial coding
carl
parents:
diff changeset
15863 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
15864
551433a01cab initial coding
carl
parents:
diff changeset
15865 runpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
15866 allow_undefined_flag_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15867 enable_shared_with_static_runtimes_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15868 archive_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15869 archive_expsym_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15870 old_archive_From_new_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15871 old_archive_from_expsyms_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15872 export_dynamic_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15873 whole_archive_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15874 thread_safe_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15875 hardcode_libdir_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15876 hardcode_libdir_flag_spec_ld_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15877 hardcode_libdir_separator_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15878 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15879 hardcode_minus_L_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15880 hardcode_shlibpath_var_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
15881 link_all_deplibs_GCJ=unknown
551433a01cab initial coding
carl
parents:
diff changeset
15882 hardcode_automatic_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15883 module_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15884 module_expsym_cmds_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15885 always_export_symbols_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15886 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
551433a01cab initial coding
carl
parents:
diff changeset
15887 # include_expsyms should be a list of space-separated symbols to be *always*
551433a01cab initial coding
carl
parents:
diff changeset
15888 # included in the symbol list
551433a01cab initial coding
carl
parents:
diff changeset
15889 include_expsyms_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
15890 # exclude_expsyms can be an extended regexp of symbols to exclude
551433a01cab initial coding
carl
parents:
diff changeset
15891 # it will be wrapped by ` (' and `)$', so one must not match beginning or
551433a01cab initial coding
carl
parents:
diff changeset
15892 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
551433a01cab initial coding
carl
parents:
diff changeset
15893 # as well as any symbol that contains `d'.
551433a01cab initial coding
carl
parents:
diff changeset
15894 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
551433a01cab initial coding
carl
parents:
diff changeset
15895 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
551433a01cab initial coding
carl
parents:
diff changeset
15896 # platforms (ab)use it in PIC code, but their linkers get confused if
551433a01cab initial coding
carl
parents:
diff changeset
15897 # the symbol is explicitly referenced. Since portable code cannot
551433a01cab initial coding
carl
parents:
diff changeset
15898 # rely on this symbol name, it's probably fine to never include it in
551433a01cab initial coding
carl
parents:
diff changeset
15899 # preloaded symbol tables.
551433a01cab initial coding
carl
parents:
diff changeset
15900 extract_expsyms_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
15901
551433a01cab initial coding
carl
parents:
diff changeset
15902 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15903 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
15904 # FIXME: the MSVC++ port hasn't been tested in a loooong time
551433a01cab initial coding
carl
parents:
diff changeset
15905 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
15906 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
15907 if test "$GCC" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15908 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
15909 fi
551433a01cab initial coding
carl
parents:
diff changeset
15910 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15911 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
15912 with_gnu_ld=no
551433a01cab initial coding
carl
parents:
diff changeset
15913 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15914 esac
551433a01cab initial coding
carl
parents:
diff changeset
15915
551433a01cab initial coding
carl
parents:
diff changeset
15916 ld_shlibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15917 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
15918 # If archive_cmds runs LD, not CC, wlarc should be empty
551433a01cab initial coding
carl
parents:
diff changeset
15919 wlarc='${wl}'
551433a01cab initial coding
carl
parents:
diff changeset
15920
551433a01cab initial coding
carl
parents:
diff changeset
15921 # See if GNU ld supports shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
15922 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
15923 aix3* | aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
15924 # On AIX/PPC, the GNU linker is very broken
551433a01cab initial coding
carl
parents:
diff changeset
15925 if test "$host_cpu" != ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
15926 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15927 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
15928
551433a01cab initial coding
carl
parents:
diff changeset
15929 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
551433a01cab initial coding
carl
parents:
diff changeset
15930 *** to be unable to reliably create shared libraries on AIX.
551433a01cab initial coding
carl
parents:
diff changeset
15931 *** Therefore, libtool is disabling shared libraries support. If you
551433a01cab initial coding
carl
parents:
diff changeset
15932 *** really care for shared libraries, you may want to modify your PATH
551433a01cab initial coding
carl
parents:
diff changeset
15933 *** so that a non-GNU linker is found, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
15934
551433a01cab initial coding
carl
parents:
diff changeset
15935 EOF
551433a01cab initial coding
carl
parents:
diff changeset
15936 fi
551433a01cab initial coding
carl
parents:
diff changeset
15937 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15938
551433a01cab initial coding
carl
parents:
diff changeset
15939 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
15940 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
15941 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
15942 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15943
551433a01cab initial coding
carl
parents:
diff changeset
15944 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
551433a01cab initial coding
carl
parents:
diff changeset
15945 # that the semantics of dynamic libraries on AmigaOS, at least up
551433a01cab initial coding
carl
parents:
diff changeset
15946 # to version 4, is to share data among multiple programs linked
551433a01cab initial coding
carl
parents:
diff changeset
15947 # with the same dynamic library. Since this doesn't match the
551433a01cab initial coding
carl
parents:
diff changeset
15948 # behavior of shared libraries on other platforms, we can't use
551433a01cab initial coding
carl
parents:
diff changeset
15949 # them.
551433a01cab initial coding
carl
parents:
diff changeset
15950 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15951 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15952
551433a01cab initial coding
carl
parents:
diff changeset
15953 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
15954 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
15955 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
15956 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
551433a01cab initial coding
carl
parents:
diff changeset
15957 # support --undefined. This deserves some investigation. FIXME
551433a01cab initial coding
carl
parents:
diff changeset
15958 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
15959 else
551433a01cab initial coding
carl
parents:
diff changeset
15960 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15961 fi
551433a01cab initial coding
carl
parents:
diff changeset
15962 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15963
551433a01cab initial coding
carl
parents:
diff changeset
15964 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
15965 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
551433a01cab initial coding
carl
parents:
diff changeset
15966 # as there is no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
15967 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
15968 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
15969 always_export_symbols_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
15970 enable_shared_with_static_runtimes_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
15971 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
15972
551433a01cab initial coding
carl
parents:
diff changeset
15973 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
15974 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
15975 # If the export-symbols file already is a .def file (1st line
551433a01cab initial coding
carl
parents:
diff changeset
15976 # is EXPORTS), use it as is; otherwise, prepend...
551433a01cab initial coding
carl
parents:
diff changeset
15977 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
551433a01cab initial coding
carl
parents:
diff changeset
15978 cp $export_symbols $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
15979 else
551433a01cab initial coding
carl
parents:
diff changeset
15980 echo EXPORTS > $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
15981 cat $export_symbols >> $output_objdir/$soname.def;
551433a01cab initial coding
carl
parents:
diff changeset
15982 fi~
551433a01cab initial coding
carl
parents:
diff changeset
15983 $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
15984 else
551433a01cab initial coding
carl
parents:
diff changeset
15985 ld_shlibs=no
551433a01cab initial coding
carl
parents:
diff changeset
15986 fi
551433a01cab initial coding
carl
parents:
diff changeset
15987 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15988
551433a01cab initial coding
carl
parents:
diff changeset
15989 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
15990 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
15991 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
15992 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
15993 else
551433a01cab initial coding
carl
parents:
diff changeset
15994 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
15995 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
15996 fi
551433a01cab initial coding
carl
parents:
diff changeset
15997 ;;
551433a01cab initial coding
carl
parents:
diff changeset
15998
551433a01cab initial coding
carl
parents:
diff changeset
15999 solaris* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
16000 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16001 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16002 cat <<EOF 1>&2
551433a01cab initial coding
carl
parents:
diff changeset
16003
551433a01cab initial coding
carl
parents:
diff changeset
16004 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
551433a01cab initial coding
carl
parents:
diff changeset
16005 *** create shared libraries on Solaris systems. Therefore, libtool
551433a01cab initial coding
carl
parents:
diff changeset
16006 *** is disabling shared libraries support. We urge you to upgrade GNU
551433a01cab initial coding
carl
parents:
diff changeset
16007 *** binutils to release 2.9.1 or newer. Another option is to modify
551433a01cab initial coding
carl
parents:
diff changeset
16008 *** your PATH or compiler configuration so that the native linker is
551433a01cab initial coding
carl
parents:
diff changeset
16009 *** used, and then restart.
551433a01cab initial coding
carl
parents:
diff changeset
16010
551433a01cab initial coding
carl
parents:
diff changeset
16011 EOF
551433a01cab initial coding
carl
parents:
diff changeset
16012 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16013 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16014 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
16015 else
551433a01cab initial coding
carl
parents:
diff changeset
16016 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16017 fi
551433a01cab initial coding
carl
parents:
diff changeset
16018 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16019
551433a01cab initial coding
carl
parents:
diff changeset
16020 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
16021 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16022 wlarc=
551433a01cab initial coding
carl
parents:
diff changeset
16023 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16024 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16025 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16026
551433a01cab initial coding
carl
parents:
diff changeset
16027 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
16028 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16029 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16030 archive_cmds_GCJ="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
16031 supports_anon_versioning=no
551433a01cab initial coding
carl
parents:
diff changeset
16032 case `$LD -v 2>/dev/null` in
551433a01cab initial coding
carl
parents:
diff changeset
16033 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
551433a01cab initial coding
carl
parents:
diff changeset
16034 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
551433a01cab initial coding
carl
parents:
diff changeset
16035 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
551433a01cab initial coding
carl
parents:
diff changeset
16036 *\ 2.11.*) ;; # other 2.11 versions
551433a01cab initial coding
carl
parents:
diff changeset
16037 *) supports_anon_versioning=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
16038 esac
551433a01cab initial coding
carl
parents:
diff changeset
16039 if test $supports_anon_versioning = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16040 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
16041 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
16042 $echo "local: *; };" >> $output_objdir/$libname.ver~
551433a01cab initial coding
carl
parents:
diff changeset
16043 $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
16044 else
551433a01cab initial coding
carl
parents:
diff changeset
16045 archive_expsym_cmds_GCJ="$tmp_archive_cmds"
551433a01cab initial coding
carl
parents:
diff changeset
16046 fi
551433a01cab initial coding
carl
parents:
diff changeset
16047 else
551433a01cab initial coding
carl
parents:
diff changeset
16048 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16049 fi
551433a01cab initial coding
carl
parents:
diff changeset
16050 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16051
551433a01cab initial coding
carl
parents:
diff changeset
16052 *)
551433a01cab initial coding
carl
parents:
diff changeset
16053 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16054 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
551433a01cab initial coding
carl
parents:
diff changeset
16055 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
16056 else
551433a01cab initial coding
carl
parents:
diff changeset
16057 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16058 fi
551433a01cab initial coding
carl
parents:
diff changeset
16059 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16060 esac
551433a01cab initial coding
carl
parents:
diff changeset
16061
551433a01cab initial coding
carl
parents:
diff changeset
16062 if test "$ld_shlibs_GCJ" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16063 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16064 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16065 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
551433a01cab initial coding
carl
parents:
diff changeset
16066 # ancient GNU ld didn't support --whole-archive et. al.
551433a01cab initial coding
carl
parents:
diff changeset
16067 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16068 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
551433a01cab initial coding
carl
parents:
diff changeset
16069 else
551433a01cab initial coding
carl
parents:
diff changeset
16070 whole_archive_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16071 fi
551433a01cab initial coding
carl
parents:
diff changeset
16072 fi
551433a01cab initial coding
carl
parents:
diff changeset
16073 else
551433a01cab initial coding
carl
parents:
diff changeset
16074 # PORTME fill in a description of your system's linker (not GNU ld)
551433a01cab initial coding
carl
parents:
diff changeset
16075 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16076 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
16077 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16078 always_export_symbols_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16079 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
16080 # Note: this linker hardcodes the directories in LIBPATH if there
551433a01cab initial coding
carl
parents:
diff changeset
16081 # are no directories specified by -L.
551433a01cab initial coding
carl
parents:
diff changeset
16082 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16083 if test "$GCC" = yes && test -z "$link_static_flag"; then
551433a01cab initial coding
carl
parents:
diff changeset
16084 # Neither direct hardcoding nor static linking is supported with a
551433a01cab initial coding
carl
parents:
diff changeset
16085 # broken collect2.
551433a01cab initial coding
carl
parents:
diff changeset
16086 hardcode_direct_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16087 fi
551433a01cab initial coding
carl
parents:
diff changeset
16088 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16089
551433a01cab initial coding
carl
parents:
diff changeset
16090 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
16091 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16092 # On IA64, the linker does run time linking by default, so we don't
551433a01cab initial coding
carl
parents:
diff changeset
16093 # have to do anything special.
551433a01cab initial coding
carl
parents:
diff changeset
16094 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
16095 exp_sym_flag='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16096 no_entry_flag=""
551433a01cab initial coding
carl
parents:
diff changeset
16097 else
551433a01cab initial coding
carl
parents:
diff changeset
16098 # If we're using GNU nm, then we don't want the "-C" option.
551433a01cab initial coding
carl
parents:
diff changeset
16099 # -C means demangle to AIX nm, but means don't demangle with GNU nm
551433a01cab initial coding
carl
parents:
diff changeset
16100 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16101 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
16102 else
551433a01cab initial coding
carl
parents:
diff changeset
16103 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
16104 fi
551433a01cab initial coding
carl
parents:
diff changeset
16105 aix_use_runtimelinking=no
551433a01cab initial coding
carl
parents:
diff changeset
16106
551433a01cab initial coding
carl
parents:
diff changeset
16107 # Test if we are trying to use run time linking or normal
551433a01cab initial coding
carl
parents:
diff changeset
16108 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
551433a01cab initial coding
carl
parents:
diff changeset
16109 # need to do runtime linking.
551433a01cab initial coding
carl
parents:
diff changeset
16110 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
16111 for ld_flag in $LDFLAGS; do
551433a01cab initial coding
carl
parents:
diff changeset
16112 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
551433a01cab initial coding
carl
parents:
diff changeset
16113 aix_use_runtimelinking=yes
551433a01cab initial coding
carl
parents:
diff changeset
16114 break
551433a01cab initial coding
carl
parents:
diff changeset
16115 fi
551433a01cab initial coding
carl
parents:
diff changeset
16116 done
551433a01cab initial coding
carl
parents:
diff changeset
16117 esac
551433a01cab initial coding
carl
parents:
diff changeset
16118
551433a01cab initial coding
carl
parents:
diff changeset
16119 exp_sym_flag='-bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16120 no_entry_flag='-bnoentry'
551433a01cab initial coding
carl
parents:
diff changeset
16121 fi
551433a01cab initial coding
carl
parents:
diff changeset
16122
551433a01cab initial coding
carl
parents:
diff changeset
16123 # When large executables or shared objects are built, AIX ld can
551433a01cab initial coding
carl
parents:
diff changeset
16124 # have problems creating the table of contents. If linking a library
551433a01cab initial coding
carl
parents:
diff changeset
16125 # or program results in "error TOC overflow" add -mminimal-toc to
551433a01cab initial coding
carl
parents:
diff changeset
16126 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
551433a01cab initial coding
carl
parents:
diff changeset
16127 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
551433a01cab initial coding
carl
parents:
diff changeset
16128
551433a01cab initial coding
carl
parents:
diff changeset
16129 archive_cmds_GCJ=''
551433a01cab initial coding
carl
parents:
diff changeset
16130 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16131 hardcode_libdir_separator_GCJ=':'
551433a01cab initial coding
carl
parents:
diff changeset
16132 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16133
551433a01cab initial coding
carl
parents:
diff changeset
16134 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16135 case $host_os in aix4.012|aix4.012.*)
551433a01cab initial coding
carl
parents:
diff changeset
16136 # We only want to do this on AIX 4.2 and lower, the check
551433a01cab initial coding
carl
parents:
diff changeset
16137 # below for broken collect2 doesn't work under 4.3+
551433a01cab initial coding
carl
parents:
diff changeset
16138 collect2name=`${CC} -print-prog-name=collect2`
551433a01cab initial coding
carl
parents:
diff changeset
16139 if test -f "$collect2name" && \
551433a01cab initial coding
carl
parents:
diff changeset
16140 strings "$collect2name" | grep resolve_lib_name >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
16141 then
551433a01cab initial coding
carl
parents:
diff changeset
16142 # We have reworked collect2
551433a01cab initial coding
carl
parents:
diff changeset
16143 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16144 else
551433a01cab initial coding
carl
parents:
diff changeset
16145 # We have old collect2
551433a01cab initial coding
carl
parents:
diff changeset
16146 hardcode_direct_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16147 # It fails to find uninstalled libraries when the uninstalled
551433a01cab initial coding
carl
parents:
diff changeset
16148 # path is not listed in the libpath. Setting hardcode_minus_L
551433a01cab initial coding
carl
parents:
diff changeset
16149 # to unsupported forces relinking
551433a01cab initial coding
carl
parents:
diff changeset
16150 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16151 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16152 hardcode_libdir_separator_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16153 fi
551433a01cab initial coding
carl
parents:
diff changeset
16154 esac
551433a01cab initial coding
carl
parents:
diff changeset
16155 shared_flag='-shared'
551433a01cab initial coding
carl
parents:
diff changeset
16156 else
551433a01cab initial coding
carl
parents:
diff changeset
16157 # not using gcc
551433a01cab initial coding
carl
parents:
diff changeset
16158 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16159 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
551433a01cab initial coding
carl
parents:
diff changeset
16160 # chokes on -Wl,-G. The following line is correct:
551433a01cab initial coding
carl
parents:
diff changeset
16161 shared_flag='-G'
551433a01cab initial coding
carl
parents:
diff changeset
16162 else
551433a01cab initial coding
carl
parents:
diff changeset
16163 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16164 shared_flag='${wl}-G'
551433a01cab initial coding
carl
parents:
diff changeset
16165 else
551433a01cab initial coding
carl
parents:
diff changeset
16166 shared_flag='${wl}-bM:SRE'
551433a01cab initial coding
carl
parents:
diff changeset
16167 fi
551433a01cab initial coding
carl
parents:
diff changeset
16168 fi
551433a01cab initial coding
carl
parents:
diff changeset
16169 fi
551433a01cab initial coding
carl
parents:
diff changeset
16170
551433a01cab initial coding
carl
parents:
diff changeset
16171 # It seems that -bexpall does not export symbols beginning with
551433a01cab initial coding
carl
parents:
diff changeset
16172 # underscore (_), so it is better to generate a list of symbols to export.
551433a01cab initial coding
carl
parents:
diff changeset
16173 always_export_symbols_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16174 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16175 # Warning - without using the other runtime loading flags (-brtl),
551433a01cab initial coding
carl
parents:
diff changeset
16176 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
16177 allow_undefined_flag_GCJ='-berok'
551433a01cab initial coding
carl
parents:
diff changeset
16178 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
16179 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16180 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16181 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16182 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16183 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16184 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16185
551433a01cab initial coding
carl
parents:
diff changeset
16186 int
551433a01cab initial coding
carl
parents:
diff changeset
16187 main ()
551433a01cab initial coding
carl
parents:
diff changeset
16188 {
551433a01cab initial coding
carl
parents:
diff changeset
16189
551433a01cab initial coding
carl
parents:
diff changeset
16190 ;
551433a01cab initial coding
carl
parents:
diff changeset
16191 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
16192 }
551433a01cab initial coding
carl
parents:
diff changeset
16193 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16194 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
16195 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16196 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16197 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16198 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
16199 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16200 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
16201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16202 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
16203 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
16204 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
16205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16206 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16207 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16209 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
16210 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
16211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16212 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16213 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16215 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
16216
551433a01cab initial coding
carl
parents:
diff changeset
16217 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
16218 }'`
551433a01cab initial coding
carl
parents:
diff changeset
16219 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
16220 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
16221 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
16222 else
551433a01cab initial coding
carl
parents:
diff changeset
16223 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16224 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
16225
551433a01cab initial coding
carl
parents:
diff changeset
16226 fi
551433a01cab initial coding
carl
parents:
diff changeset
16227 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
16228 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16229 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
16230
551433a01cab initial coding
carl
parents:
diff changeset
16231 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
16232 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
16233 else
551433a01cab initial coding
carl
parents:
diff changeset
16234 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16235 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
551433a01cab initial coding
carl
parents:
diff changeset
16236 allow_undefined_flag_GCJ="-z nodefs"
551433a01cab initial coding
carl
parents:
diff changeset
16237 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
16238 else
551433a01cab initial coding
carl
parents:
diff changeset
16239 # Determine the default libpath from the value encoded in an empty executable.
551433a01cab initial coding
carl
parents:
diff changeset
16240 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16241 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16242 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16243 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16244 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16245 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
16246
551433a01cab initial coding
carl
parents:
diff changeset
16247 int
551433a01cab initial coding
carl
parents:
diff changeset
16248 main ()
551433a01cab initial coding
carl
parents:
diff changeset
16249 {
551433a01cab initial coding
carl
parents:
diff changeset
16250
551433a01cab initial coding
carl
parents:
diff changeset
16251 ;
551433a01cab initial coding
carl
parents:
diff changeset
16252 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
16253 }
551433a01cab initial coding
carl
parents:
diff changeset
16254 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
16255 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
16256 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16257 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16258 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16259 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
16260 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
16261 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
16262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16263 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
16264 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
16265 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
16266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16267 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16268 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16270 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
16271 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
16272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16273 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16274 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16276 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
16277
551433a01cab initial coding
carl
parents:
diff changeset
16278 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
16279 }'`
551433a01cab initial coding
carl
parents:
diff changeset
16280 # Check for a 64-bit object if we didn't find anything.
551433a01cab initial coding
carl
parents:
diff changeset
16281 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
16282 }'`; fi
551433a01cab initial coding
carl
parents:
diff changeset
16283 else
551433a01cab initial coding
carl
parents:
diff changeset
16284 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16285 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
16286
551433a01cab initial coding
carl
parents:
diff changeset
16287 fi
551433a01cab initial coding
carl
parents:
diff changeset
16288 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
16289 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16290 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
551433a01cab initial coding
carl
parents:
diff changeset
16291
551433a01cab initial coding
carl
parents:
diff changeset
16292 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
551433a01cab initial coding
carl
parents:
diff changeset
16293 # Warning - without using the other run time loading flags,
551433a01cab initial coding
carl
parents:
diff changeset
16294 # -berok will link without error, but may produce a broken library.
551433a01cab initial coding
carl
parents:
diff changeset
16295 no_undefined_flag_GCJ=' ${wl}-bernotok'
551433a01cab initial coding
carl
parents:
diff changeset
16296 allow_undefined_flag_GCJ=' ${wl}-berok'
551433a01cab initial coding
carl
parents:
diff changeset
16297 # -bexpall does not export symbols beginning with underscore (_)
551433a01cab initial coding
carl
parents:
diff changeset
16298 always_export_symbols_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16299 # Exported symbols can be pulled into shared objects from archives
551433a01cab initial coding
carl
parents:
diff changeset
16300 whole_archive_flag_spec_GCJ=' '
551433a01cab initial coding
carl
parents:
diff changeset
16301 archive_cmds_need_lc_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16302 # This is similar to how AIX traditionally builds it's shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
16303 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
16304 fi
551433a01cab initial coding
carl
parents:
diff changeset
16305 fi
551433a01cab initial coding
carl
parents:
diff changeset
16306 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16307
551433a01cab initial coding
carl
parents:
diff changeset
16308 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
16309 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
16310 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16311 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16312 # see comment about different semantics on the GNU ld section
551433a01cab initial coding
carl
parents:
diff changeset
16313 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16314 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16315
551433a01cab initial coding
carl
parents:
diff changeset
16316 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
16317 export_dynamic_flag_spec_GCJ=-rdynamic
551433a01cab initial coding
carl
parents:
diff changeset
16318 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16319
551433a01cab initial coding
carl
parents:
diff changeset
16320 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16321 # When not using gcc, we currently assume that we are using
551433a01cab initial coding
carl
parents:
diff changeset
16322 # Microsoft Visual C++.
551433a01cab initial coding
carl
parents:
diff changeset
16323 # hardcode_libdir_flag_spec is actually meaningless, as there is
551433a01cab initial coding
carl
parents:
diff changeset
16324 # no search path for DLLs.
551433a01cab initial coding
carl
parents:
diff changeset
16325 hardcode_libdir_flag_spec_GCJ=' '
551433a01cab initial coding
carl
parents:
diff changeset
16326 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16327 # Tell ltmain to make .lib files, not .a files.
551433a01cab initial coding
carl
parents:
diff changeset
16328 libext=lib
551433a01cab initial coding
carl
parents:
diff changeset
16329 # Tell ltmain to make .dll files, not .so files.
551433a01cab initial coding
carl
parents:
diff changeset
16330 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
16331 # FIXME: Setting linknames here is a bad hack.
551433a01cab initial coding
carl
parents:
diff changeset
16332 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
16333 # The linker will automatically build a .lib file if we build a DLL.
551433a01cab initial coding
carl
parents:
diff changeset
16334 old_archive_From_new_cmds_GCJ='true'
551433a01cab initial coding
carl
parents:
diff changeset
16335 # FIXME: Should let the user specify the lib program.
551433a01cab initial coding
carl
parents:
diff changeset
16336 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
551433a01cab initial coding
carl
parents:
diff changeset
16337 fix_srcfile_path='`cygpath -w "$srcfile"`'
551433a01cab initial coding
carl
parents:
diff changeset
16338 enable_shared_with_static_runtimes_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16339 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16340
551433a01cab initial coding
carl
parents:
diff changeset
16341 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
16342 if test "$GXX" = yes ; then
551433a01cab initial coding
carl
parents:
diff changeset
16343 archive_cmds_need_lc_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16344 case "$host_os" in
551433a01cab initial coding
carl
parents:
diff changeset
16345 rhapsody* | darwin1.[012])
551433a01cab initial coding
carl
parents:
diff changeset
16346 allow_undefined_flag_GCJ='-undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
16347 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16348 *) # Darwin 1.3 on
551433a01cab initial coding
carl
parents:
diff changeset
16349 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
551433a01cab initial coding
carl
parents:
diff changeset
16350 allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
16351 else
551433a01cab initial coding
carl
parents:
diff changeset
16352 case ${MACOSX_DEPLOYMENT_TARGET} in
551433a01cab initial coding
carl
parents:
diff changeset
16353 10.[012])
551433a01cab initial coding
carl
parents:
diff changeset
16354 allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
551433a01cab initial coding
carl
parents:
diff changeset
16355 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16356 10.*)
551433a01cab initial coding
carl
parents:
diff changeset
16357 allow_undefined_flag_GCJ='-undefined dynamic_lookup'
551433a01cab initial coding
carl
parents:
diff changeset
16358 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16359 esac
551433a01cab initial coding
carl
parents:
diff changeset
16360 fi
551433a01cab initial coding
carl
parents:
diff changeset
16361 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16362 esac
551433a01cab initial coding
carl
parents:
diff changeset
16363 lt_int_apple_cc_single_mod=no
551433a01cab initial coding
carl
parents:
diff changeset
16364 output_verbose_link_cmd='echo'
551433a01cab initial coding
carl
parents:
diff changeset
16365 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
16366 lt_int_apple_cc_single_mod=yes
551433a01cab initial coding
carl
parents:
diff changeset
16367 fi
551433a01cab initial coding
carl
parents:
diff changeset
16368 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
16369 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
16370 else
551433a01cab initial coding
carl
parents:
diff changeset
16371 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
16372 fi
551433a01cab initial coding
carl
parents:
diff changeset
16373 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
16374 # 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
16375 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
551433a01cab initial coding
carl
parents:
diff changeset
16376 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
16377 else
551433a01cab initial coding
carl
parents:
diff changeset
16378 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
16379 fi
551433a01cab initial coding
carl
parents:
diff changeset
16380 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
16381 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16382 hardcode_automatic_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16383 hardcode_shlibpath_var_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16384 whole_archive_flag_spec_GCJ='-all_load $convenience'
551433a01cab initial coding
carl
parents:
diff changeset
16385 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16386 else
551433a01cab initial coding
carl
parents:
diff changeset
16387 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16388 fi
551433a01cab initial coding
carl
parents:
diff changeset
16389 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16390
551433a01cab initial coding
carl
parents:
diff changeset
16391 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
16392 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16393 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16394 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16395 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16396
551433a01cab initial coding
carl
parents:
diff changeset
16397 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
16398 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16399 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16400
551433a01cab initial coding
carl
parents:
diff changeset
16401 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
551433a01cab initial coding
carl
parents:
diff changeset
16402 # support. Future versions do this automatically, but an explicit c++rt0.o
551433a01cab initial coding
carl
parents:
diff changeset
16403 # does not break anything, and helps significantly (at the cost of a little
551433a01cab initial coding
carl
parents:
diff changeset
16404 # extra space).
551433a01cab initial coding
carl
parents:
diff changeset
16405 freebsd2.2*)
551433a01cab initial coding
carl
parents:
diff changeset
16406 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
551433a01cab initial coding
carl
parents:
diff changeset
16407 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16408 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16409 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16410 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16411
551433a01cab initial coding
carl
parents:
diff changeset
16412 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
551433a01cab initial coding
carl
parents:
diff changeset
16413 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
16414 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16415 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16416 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16417 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16418 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16419
551433a01cab initial coding
carl
parents:
diff changeset
16420 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
16421 freebsd* | kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
16422 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16423 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16424 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16425 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16426 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16427
551433a01cab initial coding
carl
parents:
diff changeset
16428 hpux9*)
551433a01cab initial coding
carl
parents:
diff changeset
16429 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16430 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
16431 else
551433a01cab initial coding
carl
parents:
diff changeset
16432 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
16433 fi
551433a01cab initial coding
carl
parents:
diff changeset
16434 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16435 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16436 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16437
551433a01cab initial coding
carl
parents:
diff changeset
16438 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
16439 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
16440 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16441 export_dynamic_flag_spec_GCJ='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
16442 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16443
551433a01cab initial coding
carl
parents:
diff changeset
16444 hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
16445 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
16446 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
16447 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
16448 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16449 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16450 *)
551433a01cab initial coding
carl
parents:
diff changeset
16451 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
16452 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16453 esac
551433a01cab initial coding
carl
parents:
diff changeset
16454 else
551433a01cab initial coding
carl
parents:
diff changeset
16455 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
16456 hppa*64*|ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
16457 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16458 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16459 *)
551433a01cab initial coding
carl
parents:
diff changeset
16460 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16461 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16462 esac
551433a01cab initial coding
carl
parents:
diff changeset
16463 fi
551433a01cab initial coding
carl
parents:
diff changeset
16464 if test "$with_gnu_ld" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
16465 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
16466 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
16467 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16468 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16469 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16470 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16471 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16472 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16473 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
16474 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16475 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16476 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16477
551433a01cab initial coding
carl
parents:
diff changeset
16478 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
16479 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
16480 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16481 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16482 *)
551433a01cab initial coding
carl
parents:
diff changeset
16483 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16484 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16485 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16486 export_dynamic_flag_spec_GCJ='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
16487
551433a01cab initial coding
carl
parents:
diff changeset
16488 # hardcode_minus_L: Not really in the search PATH,
551433a01cab initial coding
carl
parents:
diff changeset
16489 # but as the default location of the library.
551433a01cab initial coding
carl
parents:
diff changeset
16490 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16491 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16492 esac
551433a01cab initial coding
carl
parents:
diff changeset
16493 fi
551433a01cab initial coding
carl
parents:
diff changeset
16494 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16495
551433a01cab initial coding
carl
parents:
diff changeset
16496 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
16497 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16498 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
16499 else
551433a01cab initial coding
carl
parents:
diff changeset
16500 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
16501 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16502 fi
551433a01cab initial coding
carl
parents:
diff changeset
16503 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16504 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16505 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16506 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16507
551433a01cab initial coding
carl
parents:
diff changeset
16508 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
16509 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16510 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
551433a01cab initial coding
carl
parents:
diff changeset
16511 else
551433a01cab initial coding
carl
parents:
diff changeset
16512 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
551433a01cab initial coding
carl
parents:
diff changeset
16513 fi
551433a01cab initial coding
carl
parents:
diff changeset
16514 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16515 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16516 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16517 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16518
551433a01cab initial coding
carl
parents:
diff changeset
16519 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
16520 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16521 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16522 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16523 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16524 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16525 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16526
551433a01cab initial coding
carl
parents:
diff changeset
16527 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
16528 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16529 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16530 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
16531 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16532 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16533 export_dynamic_flag_spec_GCJ='${wl}-E'
551433a01cab initial coding
carl
parents:
diff changeset
16534 else
551433a01cab initial coding
carl
parents:
diff changeset
16535 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16536 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
551433a01cab initial coding
carl
parents:
diff changeset
16537 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16538 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16539 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16540 *)
551433a01cab initial coding
carl
parents:
diff changeset
16541 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16542 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16543 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16544 esac
551433a01cab initial coding
carl
parents:
diff changeset
16545 fi
551433a01cab initial coding
carl
parents:
diff changeset
16546 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16547
551433a01cab initial coding
carl
parents:
diff changeset
16548 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
16549 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16550 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16551 allow_undefined_flag_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
16552 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
16553 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
551433a01cab initial coding
carl
parents:
diff changeset
16554 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16555
551433a01cab initial coding
carl
parents:
diff changeset
16556 osf3*)
551433a01cab initial coding
carl
parents:
diff changeset
16557 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16558 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
16559 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
16560 else
551433a01cab initial coding
carl
parents:
diff changeset
16561 allow_undefined_flag_GCJ=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
16562 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
16563 fi
551433a01cab initial coding
carl
parents:
diff changeset
16564 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16565 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16566 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16567
551433a01cab initial coding
carl
parents:
diff changeset
16568 osf4* | osf5*) # as osf3* with the addition of -msym flag
551433a01cab initial coding
carl
parents:
diff changeset
16569 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16570 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
551433a01cab initial coding
carl
parents:
diff changeset
16571 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
16572 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16573 else
551433a01cab initial coding
carl
parents:
diff changeset
16574 allow_undefined_flag_GCJ=' -expect_unresolved \*'
551433a01cab initial coding
carl
parents:
diff changeset
16575 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
16576 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
16577 $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
16578
551433a01cab initial coding
carl
parents:
diff changeset
16579 # Both c and cxx compiler support -rpath directly
551433a01cab initial coding
carl
parents:
diff changeset
16580 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16581 fi
551433a01cab initial coding
carl
parents:
diff changeset
16582 hardcode_libdir_separator_GCJ=:
551433a01cab initial coding
carl
parents:
diff changeset
16583 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16584
551433a01cab initial coding
carl
parents:
diff changeset
16585 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
16586 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16587 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16588 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16589 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16590 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
16591 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16592
551433a01cab initial coding
carl
parents:
diff changeset
16593 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
16594 no_undefined_flag_GCJ=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
16595 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16596 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16597 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
16598 $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
16599 else
551433a01cab initial coding
carl
parents:
diff changeset
16600 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16601 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
16602 $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
16603 fi
551433a01cab initial coding
carl
parents:
diff changeset
16604 hardcode_libdir_flag_spec_GCJ='-R$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16605 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16606 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16607 solaris2.[0-5] | solaris2.[0-5].*) ;;
551433a01cab initial coding
carl
parents:
diff changeset
16608 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
551433a01cab initial coding
carl
parents:
diff changeset
16609 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
551433a01cab initial coding
carl
parents:
diff changeset
16610 esac
551433a01cab initial coding
carl
parents:
diff changeset
16611 link_all_deplibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16612 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16613
551433a01cab initial coding
carl
parents:
diff changeset
16614 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
16615 if test "x$host_vendor" = xsequent; then
551433a01cab initial coding
carl
parents:
diff changeset
16616 # Use $CC to link under sequent, because it throws in some extra .o
551433a01cab initial coding
carl
parents:
diff changeset
16617 # files that make .init and .fini sections work.
551433a01cab initial coding
carl
parents:
diff changeset
16618 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16619 else
551433a01cab initial coding
carl
parents:
diff changeset
16620 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16621 fi
551433a01cab initial coding
carl
parents:
diff changeset
16622 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16623 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16624 hardcode_minus_L_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16625 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16626 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16627
551433a01cab initial coding
carl
parents:
diff changeset
16628 sysv4)
551433a01cab initial coding
carl
parents:
diff changeset
16629 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
16630 sni)
551433a01cab initial coding
carl
parents:
diff changeset
16631 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16632 hardcode_direct_GCJ=yes # is this really true???
551433a01cab initial coding
carl
parents:
diff changeset
16633 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16634 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
16635 ## LD is ld it makes a PLAMLIB
551433a01cab initial coding
carl
parents:
diff changeset
16636 ## CC just makes a GrossModule.
551433a01cab initial coding
carl
parents:
diff changeset
16637 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16638 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
551433a01cab initial coding
carl
parents:
diff changeset
16639 hardcode_direct_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16640 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16641 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
16642 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16643 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
551433a01cab initial coding
carl
parents:
diff changeset
16644 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16645 esac
551433a01cab initial coding
carl
parents:
diff changeset
16646 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
16647 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16648 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16649
551433a01cab initial coding
carl
parents:
diff changeset
16650 sysv4.3*)
551433a01cab initial coding
carl
parents:
diff changeset
16651 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16652 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16653 export_dynamic_flag_spec_GCJ='-Bexport'
551433a01cab initial coding
carl
parents:
diff changeset
16654 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16655
551433a01cab initial coding
carl
parents:
diff changeset
16656 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
16657 if test -d /usr/nec; then
551433a01cab initial coding
carl
parents:
diff changeset
16658 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16659 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16660 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16661 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
16662 ld_shlibs_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16663 fi
551433a01cab initial coding
carl
parents:
diff changeset
16664 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16665
551433a01cab initial coding
carl
parents:
diff changeset
16666 sysv4.2uw2*)
551433a01cab initial coding
carl
parents:
diff changeset
16667 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16668 hardcode_direct_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16669 hardcode_minus_L_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16670 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16671 hardcode_runpath_var=yes
551433a01cab initial coding
carl
parents:
diff changeset
16672 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16673 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16674
551433a01cab initial coding
carl
parents:
diff changeset
16675 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
551433a01cab initial coding
carl
parents:
diff changeset
16676 no_undefined_flag_GCJ='${wl}-z ${wl}text'
551433a01cab initial coding
carl
parents:
diff changeset
16677 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16678 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16679 else
551433a01cab initial coding
carl
parents:
diff changeset
16680 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16681 fi
551433a01cab initial coding
carl
parents:
diff changeset
16682 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
16683 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16684 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16685
551433a01cab initial coding
carl
parents:
diff changeset
16686 sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
16687 no_undefined_flag_GCJ=' -z text'
551433a01cab initial coding
carl
parents:
diff changeset
16688 # $CC -shared without GNU ld will not create a library from C++
551433a01cab initial coding
carl
parents:
diff changeset
16689 # object files and a static libstdc++, better avoid it by now
551433a01cab initial coding
carl
parents:
diff changeset
16690 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16691 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
16692 $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
16693 hardcode_libdir_flag_spec_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16694 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16695 runpath_var='LD_RUN_PATH'
551433a01cab initial coding
carl
parents:
diff changeset
16696 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16697
551433a01cab initial coding
carl
parents:
diff changeset
16698 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
16699 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
551433a01cab initial coding
carl
parents:
diff changeset
16700 hardcode_libdir_flag_spec_GCJ='-L$libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16701 hardcode_shlibpath_var_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16702 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16703
551433a01cab initial coding
carl
parents:
diff changeset
16704 *)
551433a01cab initial coding
carl
parents:
diff changeset
16705 ld_shlibs_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16706 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16707 esac
551433a01cab initial coding
carl
parents:
diff changeset
16708 fi
551433a01cab initial coding
carl
parents:
diff changeset
16709
551433a01cab initial coding
carl
parents:
diff changeset
16710 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16711 echo "${ECHO_T}$ld_shlibs_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16712 test "$ld_shlibs_GCJ" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
16713
551433a01cab initial coding
carl
parents:
diff changeset
16714 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
551433a01cab initial coding
carl
parents:
diff changeset
16715 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16716 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
551433a01cab initial coding
carl
parents:
diff changeset
16717 fi
551433a01cab initial coding
carl
parents:
diff changeset
16718
551433a01cab initial coding
carl
parents:
diff changeset
16719 #
551433a01cab initial coding
carl
parents:
diff changeset
16720 # Do we need to explicitly link libc?
551433a01cab initial coding
carl
parents:
diff changeset
16721 #
551433a01cab initial coding
carl
parents:
diff changeset
16722 case "x$archive_cmds_need_lc_GCJ" in
551433a01cab initial coding
carl
parents:
diff changeset
16723 x|xyes)
551433a01cab initial coding
carl
parents:
diff changeset
16724 # Assume -lc should be added
551433a01cab initial coding
carl
parents:
diff changeset
16725 archive_cmds_need_lc_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16726
551433a01cab initial coding
carl
parents:
diff changeset
16727 if test "$enable_shared" = yes && test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16728 case $archive_cmds_GCJ in
551433a01cab initial coding
carl
parents:
diff changeset
16729 *'~'*)
551433a01cab initial coding
carl
parents:
diff changeset
16730 # FIXME: we may have to deal with multi-command sequences.
551433a01cab initial coding
carl
parents:
diff changeset
16731 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16732 '$CC '*)
551433a01cab initial coding
carl
parents:
diff changeset
16733 # Test whether the compiler implicitly links with -lc since on some
551433a01cab initial coding
carl
parents:
diff changeset
16734 # systems, -lgcc has to come before -lc. If gcc already passes -lc
551433a01cab initial coding
carl
parents:
diff changeset
16735 # to ld, don't add -lc before -lgcc.
551433a01cab initial coding
carl
parents:
diff changeset
16736 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16737 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16738 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
16739 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
16740
551433a01cab initial coding
carl
parents:
diff changeset
16741 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
16742 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16743 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16745 (exit $ac_status); } 2>conftest.err; then
551433a01cab initial coding
carl
parents:
diff changeset
16746 soname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
16747 lib=conftest
551433a01cab initial coding
carl
parents:
diff changeset
16748 libobjs=conftest.$ac_objext
551433a01cab initial coding
carl
parents:
diff changeset
16749 deplibs=
551433a01cab initial coding
carl
parents:
diff changeset
16750 wl=$lt_prog_compiler_wl_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
16751 compiler_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
16752 linker_flags=-v
551433a01cab initial coding
carl
parents:
diff changeset
16753 verstring=
551433a01cab initial coding
carl
parents:
diff changeset
16754 output_objdir=.
551433a01cab initial coding
carl
parents:
diff changeset
16755 libname=conftest
551433a01cab initial coding
carl
parents:
diff changeset
16756 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
16757 allow_undefined_flag_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
16758 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
16759 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
16760 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
16761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16762 (exit $ac_status); }
551433a01cab initial coding
carl
parents:
diff changeset
16763 then
551433a01cab initial coding
carl
parents:
diff changeset
16764 archive_cmds_need_lc_GCJ=no
551433a01cab initial coding
carl
parents:
diff changeset
16765 else
551433a01cab initial coding
carl
parents:
diff changeset
16766 archive_cmds_need_lc_GCJ=yes
551433a01cab initial coding
carl
parents:
diff changeset
16767 fi
551433a01cab initial coding
carl
parents:
diff changeset
16768 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
551433a01cab initial coding
carl
parents:
diff changeset
16769 else
551433a01cab initial coding
carl
parents:
diff changeset
16770 cat conftest.err 1>&5
551433a01cab initial coding
carl
parents:
diff changeset
16771 fi
551433a01cab initial coding
carl
parents:
diff changeset
16772 $rm conftest*
551433a01cab initial coding
carl
parents:
diff changeset
16773 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16774 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16775 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16776 esac
551433a01cab initial coding
carl
parents:
diff changeset
16777 fi
551433a01cab initial coding
carl
parents:
diff changeset
16778 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16779 esac
551433a01cab initial coding
carl
parents:
diff changeset
16780
551433a01cab initial coding
carl
parents:
diff changeset
16781 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
551433a01cab initial coding
carl
parents:
diff changeset
16782 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
16783 library_names_spec=
551433a01cab initial coding
carl
parents:
diff changeset
16784 libname_spec='lib$name'
551433a01cab initial coding
carl
parents:
diff changeset
16785 soname_spec=
551433a01cab initial coding
carl
parents:
diff changeset
16786 shrext_cmds=".so"
551433a01cab initial coding
carl
parents:
diff changeset
16787 postinstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
16788 postuninstall_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
16789 finish_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
16790 finish_eval=
551433a01cab initial coding
carl
parents:
diff changeset
16791 shlibpath_var=
551433a01cab initial coding
carl
parents:
diff changeset
16792 shlibpath_overrides_runpath=unknown
551433a01cab initial coding
carl
parents:
diff changeset
16793 version_type=none
551433a01cab initial coding
carl
parents:
diff changeset
16794 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
16795 sys_lib_dlsearch_path_spec="/lib /usr/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16796 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16797 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
16798 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
551433a01cab initial coding
carl
parents:
diff changeset
16799 # if the path contains ";" then we assume it to be the separator
551433a01cab initial coding
carl
parents:
diff changeset
16800 # otherwise default to the standard path separator (i.e. ":") - it is
551433a01cab initial coding
carl
parents:
diff changeset
16801 # assumed that no part of a normal pathname contains ";" but that should
551433a01cab initial coding
carl
parents:
diff changeset
16802 # okay in the real world where ";" in dirpaths is itself problematic.
551433a01cab initial coding
carl
parents:
diff changeset
16803 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
16804 else
551433a01cab initial coding
carl
parents:
diff changeset
16805 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
16806 fi
551433a01cab initial coding
carl
parents:
diff changeset
16807 else
551433a01cab initial coding
carl
parents:
diff changeset
16808 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16809 fi
551433a01cab initial coding
carl
parents:
diff changeset
16810 need_lib_prefix=unknown
551433a01cab initial coding
carl
parents:
diff changeset
16811 hardcode_into_libs=no
551433a01cab initial coding
carl
parents:
diff changeset
16812
551433a01cab initial coding
carl
parents:
diff changeset
16813 # when you set need_version to no, make sure it does not cause -set_version
551433a01cab initial coding
carl
parents:
diff changeset
16814 # flags to be left without arguments
551433a01cab initial coding
carl
parents:
diff changeset
16815 need_version=unknown
551433a01cab initial coding
carl
parents:
diff changeset
16816
551433a01cab initial coding
carl
parents:
diff changeset
16817 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16818 aix3*)
551433a01cab initial coding
carl
parents:
diff changeset
16819 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16820 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
16821 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
16822
551433a01cab initial coding
carl
parents:
diff changeset
16823 # AIX 3 has no versioning support, so we append a major version to the name.
551433a01cab initial coding
carl
parents:
diff changeset
16824 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16825 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16826
551433a01cab initial coding
carl
parents:
diff changeset
16827 aix4* | aix5*)
551433a01cab initial coding
carl
parents:
diff changeset
16828 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16829 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16830 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16831 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
16832 if test "$host_cpu" = ia64; then
551433a01cab initial coding
carl
parents:
diff changeset
16833 # AIX 5 supports IA64
551433a01cab initial coding
carl
parents:
diff changeset
16834 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16835 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16836 else
551433a01cab initial coding
carl
parents:
diff changeset
16837 # With GCC up to 2.95.x, collect2 would create an import file
551433a01cab initial coding
carl
parents:
diff changeset
16838 # for dependence libraries. The import file would start with
551433a01cab initial coding
carl
parents:
diff changeset
16839 # the line `#! .'. This would cause the generated library to
551433a01cab initial coding
carl
parents:
diff changeset
16840 # depend on `.', always an invalid library. This was fixed in
551433a01cab initial coding
carl
parents:
diff changeset
16841 # development snapshots of GCC prior to 3.0.
551433a01cab initial coding
carl
parents:
diff changeset
16842 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16843 aix4 | aix4.[01] | aix4.[01].*)
551433a01cab initial coding
carl
parents:
diff changeset
16844 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
551433a01cab initial coding
carl
parents:
diff changeset
16845 echo ' yes '
551433a01cab initial coding
carl
parents:
diff changeset
16846 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16847 :
551433a01cab initial coding
carl
parents:
diff changeset
16848 else
551433a01cab initial coding
carl
parents:
diff changeset
16849 can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
16850 fi
551433a01cab initial coding
carl
parents:
diff changeset
16851 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16852 esac
551433a01cab initial coding
carl
parents:
diff changeset
16853 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
551433a01cab initial coding
carl
parents:
diff changeset
16854 # soname into executable. Probably we can add versioning support to
551433a01cab initial coding
carl
parents:
diff changeset
16855 # collect2, so additional links can be useful in future.
551433a01cab initial coding
carl
parents:
diff changeset
16856 if test "$aix_use_runtimelinking" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16857 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
551433a01cab initial coding
carl
parents:
diff changeset
16858 # instead of lib<name>.a to let people know that these are not
551433a01cab initial coding
carl
parents:
diff changeset
16859 # typical AIX shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
16860 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16861 else
551433a01cab initial coding
carl
parents:
diff changeset
16862 # We preserve .a as extension for shared libraries through AIX4.2
551433a01cab initial coding
carl
parents:
diff changeset
16863 # and later when we are not doing run time linking.
551433a01cab initial coding
carl
parents:
diff changeset
16864 library_names_spec='${libname}${release}.a $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
16865 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16866 fi
551433a01cab initial coding
carl
parents:
diff changeset
16867 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
16868 fi
551433a01cab initial coding
carl
parents:
diff changeset
16869 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16870
551433a01cab initial coding
carl
parents:
diff changeset
16871 amigaos*)
551433a01cab initial coding
carl
parents:
diff changeset
16872 library_names_spec='$libname.ixlibrary $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
16873 # Create ${libname}_ixlibrary.a entries in /sys/libs.
551433a01cab initial coding
carl
parents:
diff changeset
16874 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
16875 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16876
551433a01cab initial coding
carl
parents:
diff changeset
16877 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
16878 library_names_spec='${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16879 dynamic_linker="$host_os ld.so"
551433a01cab initial coding
carl
parents:
diff changeset
16880 shlibpath_var=LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16881 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16882
551433a01cab initial coding
carl
parents:
diff changeset
16883 bsdi4*)
551433a01cab initial coding
carl
parents:
diff changeset
16884 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16885 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16886 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16887 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16888 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
16889 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16890 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
16891 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16892 # the default ld.so.conf also contains /usr/contrib/lib and
551433a01cab initial coding
carl
parents:
diff changeset
16893 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
551433a01cab initial coding
carl
parents:
diff changeset
16894 # libtool to hard-code these into programs
551433a01cab initial coding
carl
parents:
diff changeset
16895 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16896
551433a01cab initial coding
carl
parents:
diff changeset
16897 cygwin* | mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16898 version_type=windows
551433a01cab initial coding
carl
parents:
diff changeset
16899 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
16900 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16901 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16902
551433a01cab initial coding
carl
parents:
diff changeset
16903 case $GCC,$host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16904 yes,cygwin* | yes,mingw* | yes,pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16905 library_names_spec='$libname.dll.a'
551433a01cab initial coding
carl
parents:
diff changeset
16906 # DLL is installed to $(libdir)/../bin by postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
16907 postinstall_cmds='base_file=`basename \${file}`~
551433a01cab initial coding
carl
parents:
diff changeset
16908 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
16909 dldir=$destdir/`dirname \$dlpath`~
551433a01cab initial coding
carl
parents:
diff changeset
16910 test -d \$dldir || mkdir -p \$dldir~
551433a01cab initial coding
carl
parents:
diff changeset
16911 $install_prog $dir/$dlname \$dldir/$dlname'
551433a01cab initial coding
carl
parents:
diff changeset
16912 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
551433a01cab initial coding
carl
parents:
diff changeset
16913 dlpath=$dir/\$dldll~
551433a01cab initial coding
carl
parents:
diff changeset
16914 $rm \$dlpath'
551433a01cab initial coding
carl
parents:
diff changeset
16915 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
16916
551433a01cab initial coding
carl
parents:
diff changeset
16917 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
16918 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
16919 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
16920 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
16921 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
16922 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16923 mingw*)
551433a01cab initial coding
carl
parents:
diff changeset
16924 # MinGW DLLs use traditional 'lib' prefix
551433a01cab initial coding
carl
parents:
diff changeset
16925 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16926 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
16927 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
16928 # It is most probably a Windows format PATH printed by
551433a01cab initial coding
carl
parents:
diff changeset
16929 # mingw gcc, but we are running on Cygwin. Gcc prints its search
551433a01cab initial coding
carl
parents:
diff changeset
16930 # path with ; separators, and with drive letters. We can handle the
551433a01cab initial coding
carl
parents:
diff changeset
16931 # drive letters (cygwin fileutils understands them), so leave them,
551433a01cab initial coding
carl
parents:
diff changeset
16932 # especially as we might pass files found there to a mingw objdump,
551433a01cab initial coding
carl
parents:
diff changeset
16933 # which wouldn't understand a cygwinified path. Ahh.
551433a01cab initial coding
carl
parents:
diff changeset
16934 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
551433a01cab initial coding
carl
parents:
diff changeset
16935 else
551433a01cab initial coding
carl
parents:
diff changeset
16936 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
551433a01cab initial coding
carl
parents:
diff changeset
16937 fi
551433a01cab initial coding
carl
parents:
diff changeset
16938 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16939 pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
16940 # pw32 DLLs use 'pw' prefix rather than 'lib'
551433a01cab initial coding
carl
parents:
diff changeset
16941 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
16942 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16943 esac
551433a01cab initial coding
carl
parents:
diff changeset
16944 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16945
551433a01cab initial coding
carl
parents:
diff changeset
16946 *)
551433a01cab initial coding
carl
parents:
diff changeset
16947 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
551433a01cab initial coding
carl
parents:
diff changeset
16948 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16949 esac
551433a01cab initial coding
carl
parents:
diff changeset
16950 dynamic_linker='Win32 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
16951 # FIXME: first we should search . and the directory the executable is in
551433a01cab initial coding
carl
parents:
diff changeset
16952 shlibpath_var=PATH
551433a01cab initial coding
carl
parents:
diff changeset
16953 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16954
551433a01cab initial coding
carl
parents:
diff changeset
16955 darwin* | rhapsody*)
551433a01cab initial coding
carl
parents:
diff changeset
16956 dynamic_linker="$host_os dyld"
551433a01cab initial coding
carl
parents:
diff changeset
16957 version_type=darwin
551433a01cab initial coding
carl
parents:
diff changeset
16958 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16959 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16960 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
16961 soname_spec='${libname}${release}${major}$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
16962 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
16963 shlibpath_var=DYLD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16964 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
551433a01cab initial coding
carl
parents:
diff changeset
16965 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
551433a01cab initial coding
carl
parents:
diff changeset
16966 if test "$GCC" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
16967 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
16968 else
551433a01cab initial coding
carl
parents:
diff changeset
16969 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
551433a01cab initial coding
carl
parents:
diff changeset
16970 fi
551433a01cab initial coding
carl
parents:
diff changeset
16971 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
551433a01cab initial coding
carl
parents:
diff changeset
16972 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16973
551433a01cab initial coding
carl
parents:
diff changeset
16974 dgux*)
551433a01cab initial coding
carl
parents:
diff changeset
16975 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16976 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16977 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
551433a01cab initial coding
carl
parents:
diff changeset
16979 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16980 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16981 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16982
551433a01cab initial coding
carl
parents:
diff changeset
16983 freebsd1*)
551433a01cab initial coding
carl
parents:
diff changeset
16984 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
16985 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16986
551433a01cab initial coding
carl
parents:
diff changeset
16987 kfreebsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
16988 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
16989 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
16990 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
16991 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
16992 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
16993 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
16994 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
16995 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
16996 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
16997 ;;
551433a01cab initial coding
carl
parents:
diff changeset
16998
551433a01cab initial coding
carl
parents:
diff changeset
16999 freebsd*)
551433a01cab initial coding
carl
parents:
diff changeset
17000 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
551433a01cab initial coding
carl
parents:
diff changeset
17001 version_type=freebsd-$objformat
551433a01cab initial coding
carl
parents:
diff changeset
17002 case $version_type in
551433a01cab initial coding
carl
parents:
diff changeset
17003 freebsd-elf*)
551433a01cab initial coding
carl
parents:
diff changeset
17004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17005 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17006 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17007 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17008 freebsd-*)
551433a01cab initial coding
carl
parents:
diff changeset
17009 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17010 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
17011 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17012 esac
551433a01cab initial coding
carl
parents:
diff changeset
17013 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17014 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17015 freebsd2*)
551433a01cab initial coding
carl
parents:
diff changeset
17016 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17017 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17018 freebsd3.01* | freebsdelf3.01*)
551433a01cab initial coding
carl
parents:
diff changeset
17019 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17020 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17021 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17022 *) # from 3.2 on
551433a01cab initial coding
carl
parents:
diff changeset
17023 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17024 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17025 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17026 esac
551433a01cab initial coding
carl
parents:
diff changeset
17027 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17028
551433a01cab initial coding
carl
parents:
diff changeset
17029 gnu*)
551433a01cab initial coding
carl
parents:
diff changeset
17030 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17031 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17032 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17034 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17035 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17036 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17037 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17038
551433a01cab initial coding
carl
parents:
diff changeset
17039 hpux9* | hpux10* | hpux11*)
551433a01cab initial coding
carl
parents:
diff changeset
17040 # Give a soname corresponding to the major version so that dld.sl refuses to
551433a01cab initial coding
carl
parents:
diff changeset
17041 # link against other versions.
551433a01cab initial coding
carl
parents:
diff changeset
17042 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17043 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17044 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17045 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
17046 ia64*)
551433a01cab initial coding
carl
parents:
diff changeset
17047 shrext_cmds='.so'
551433a01cab initial coding
carl
parents:
diff changeset
17048 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17049 dynamic_linker="$host_os dld.so"
551433a01cab initial coding
carl
parents:
diff changeset
17050 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17051 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
17052 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17053 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17054 if test "X$HPUX_IA64_MODE" = X32; then
551433a01cab initial coding
carl
parents:
diff changeset
17055 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
551433a01cab initial coding
carl
parents:
diff changeset
17056 else
551433a01cab initial coding
carl
parents:
diff changeset
17057 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
551433a01cab initial coding
carl
parents:
diff changeset
17058 fi
551433a01cab initial coding
carl
parents:
diff changeset
17059 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
17060 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17061 hppa*64*)
551433a01cab initial coding
carl
parents:
diff changeset
17062 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
17063 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17064 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
17065 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17066 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
551433a01cab initial coding
carl
parents:
diff changeset
17067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17068 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17069 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
551433a01cab initial coding
carl
parents:
diff changeset
17070 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
17071 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17072 *)
551433a01cab initial coding
carl
parents:
diff changeset
17073 shrext_cmds='.sl'
551433a01cab initial coding
carl
parents:
diff changeset
17074 dynamic_linker="$host_os dld.sl"
551433a01cab initial coding
carl
parents:
diff changeset
17075 shlibpath_var=SHLIB_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17076 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
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 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17080 esac
551433a01cab initial coding
carl
parents:
diff changeset
17081 # HP-UX runs *really* slowly unless shared libraries are mode 555.
551433a01cab initial coding
carl
parents:
diff changeset
17082 postinstall_cmds='chmod 555 $lib'
551433a01cab initial coding
carl
parents:
diff changeset
17083 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17084
551433a01cab initial coding
carl
parents:
diff changeset
17085 irix5* | irix6* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
17086 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17087 nonstopux*) version_type=nonstopux ;;
551433a01cab initial coding
carl
parents:
diff changeset
17088 *)
551433a01cab initial coding
carl
parents:
diff changeset
17089 if test "$lt_cv_prog_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17090 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17091 else
551433a01cab initial coding
carl
parents:
diff changeset
17092 version_type=irix
551433a01cab initial coding
carl
parents:
diff changeset
17093 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
17094 esac
551433a01cab initial coding
carl
parents:
diff changeset
17095 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17096 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17097 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17098 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
17099 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17100 irix5* | nonstopux*)
551433a01cab initial coding
carl
parents:
diff changeset
17101 libsuff= shlibsuff=
551433a01cab initial coding
carl
parents:
diff changeset
17102 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17103 *)
551433a01cab initial coding
carl
parents:
diff changeset
17104 case $LD in # libtool.m4 will add one of these switches to LD
551433a01cab initial coding
carl
parents:
diff changeset
17105 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
551433a01cab initial coding
carl
parents:
diff changeset
17106 libsuff= shlibsuff= libmagic=32-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
17107 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
551433a01cab initial coding
carl
parents:
diff changeset
17108 libsuff=32 shlibsuff=N32 libmagic=N32;;
551433a01cab initial coding
carl
parents:
diff changeset
17109 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
551433a01cab initial coding
carl
parents:
diff changeset
17110 libsuff=64 shlibsuff=64 libmagic=64-bit;;
551433a01cab initial coding
carl
parents:
diff changeset
17111 *) libsuff= shlibsuff= libmagic=never-match;;
551433a01cab initial coding
carl
parents:
diff changeset
17112 esac
551433a01cab initial coding
carl
parents:
diff changeset
17113 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17114 esac
551433a01cab initial coding
carl
parents:
diff changeset
17115 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17116 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17117 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
17118 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
17119 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17120 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17121
551433a01cab initial coding
carl
parents:
diff changeset
17122 # No shared lib support for Linux oldld, aout, or coff.
551433a01cab initial coding
carl
parents:
diff changeset
17123 linux*oldld* | linux*aout* | linux*coff*)
551433a01cab initial coding
carl
parents:
diff changeset
17124 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
17125 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17126
551433a01cab initial coding
carl
parents:
diff changeset
17127 # This must be Linux ELF.
551433a01cab initial coding
carl
parents:
diff changeset
17128 linux*)
551433a01cab initial coding
carl
parents:
diff changeset
17129 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17130 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17131 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17133 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17134 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17135 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17136 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17137 # This implies no fast_install, which is unacceptable.
551433a01cab initial coding
carl
parents:
diff changeset
17138 # Some rework will be needed to allow for fast_install
551433a01cab initial coding
carl
parents:
diff changeset
17139 # before this can be enabled.
551433a01cab initial coding
carl
parents:
diff changeset
17140 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17141
551433a01cab initial coding
carl
parents:
diff changeset
17142 # find out which ABI we are using
551433a01cab initial coding
carl
parents:
diff changeset
17143 libsuff=
551433a01cab initial coding
carl
parents:
diff changeset
17144 case "$host_cpu" in
551433a01cab initial coding
carl
parents:
diff changeset
17145 x86_64*|s390x*|powerpc64*)
551433a01cab initial coding
carl
parents:
diff changeset
17146 echo '#line 17146 "configure"' > conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17147 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17148 (eval $ac_compile) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17149 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17151 (exit $ac_status); }; then
551433a01cab initial coding
carl
parents:
diff changeset
17152 case `/usr/bin/file conftest.$ac_objext` in
551433a01cab initial coding
carl
parents:
diff changeset
17153 *64-bit*)
551433a01cab initial coding
carl
parents:
diff changeset
17154 libsuff=64
551433a01cab initial coding
carl
parents:
diff changeset
17155 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
551433a01cab initial coding
carl
parents:
diff changeset
17156 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17157 esac
551433a01cab initial coding
carl
parents:
diff changeset
17158 fi
551433a01cab initial coding
carl
parents:
diff changeset
17159 rm -rf conftest*
551433a01cab initial coding
carl
parents:
diff changeset
17160 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17161 esac
551433a01cab initial coding
carl
parents:
diff changeset
17162
551433a01cab initial coding
carl
parents:
diff changeset
17163 # Append ld.so.conf contents to the search path
551433a01cab initial coding
carl
parents:
diff changeset
17164 if test -f /etc/ld.so.conf; then
551433a01cab initial coding
carl
parents:
diff changeset
17165 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
551433a01cab initial coding
carl
parents:
diff changeset
17166 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
551433a01cab initial coding
carl
parents:
diff changeset
17167 fi
551433a01cab initial coding
carl
parents:
diff changeset
17168
551433a01cab initial coding
carl
parents:
diff changeset
17169 # We used to test for /lib/ld.so.1 and disable shared libraries on
551433a01cab initial coding
carl
parents:
diff changeset
17170 # powerpc, because MkLinux only supported shared libraries with the
551433a01cab initial coding
carl
parents:
diff changeset
17171 # GNU dynamic linker. Since this was broken with cross compilers,
551433a01cab initial coding
carl
parents:
diff changeset
17172 # most powerpc-linux boxes support dynamic linking these days and
551433a01cab initial coding
carl
parents:
diff changeset
17173 # people can always --disable-shared, the test was removed, and we
551433a01cab initial coding
carl
parents:
diff changeset
17174 # assume the GNU/Linux dynamic linker is in use.
551433a01cab initial coding
carl
parents:
diff changeset
17175 dynamic_linker='GNU/Linux ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17176 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17177
551433a01cab initial coding
carl
parents:
diff changeset
17178 knetbsd*-gnu)
551433a01cab initial coding
carl
parents:
diff changeset
17179 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17180 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17181 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17183 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17184 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17185 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17186 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17187 dynamic_linker='GNU ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17188 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17189
551433a01cab initial coding
carl
parents:
diff changeset
17190 netbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
17191 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17192 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17193 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17194 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
17195 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17196 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17197 dynamic_linker='NetBSD (a.out) ld.so'
551433a01cab initial coding
carl
parents:
diff changeset
17198 else
551433a01cab initial coding
carl
parents:
diff changeset
17199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17200 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17201 dynamic_linker='NetBSD ld.elf_so'
551433a01cab initial coding
carl
parents:
diff changeset
17202 fi
551433a01cab initial coding
carl
parents:
diff changeset
17203 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17204 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17205 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17206 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17207
551433a01cab initial coding
carl
parents:
diff changeset
17208 newsos6)
551433a01cab initial coding
carl
parents:
diff changeset
17209 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17210 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17211 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17212 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17213 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17214
551433a01cab initial coding
carl
parents:
diff changeset
17215 nto-qnx*)
551433a01cab initial coding
carl
parents:
diff changeset
17216 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17217 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17218 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17220 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17221 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17222 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17223 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17224
551433a01cab initial coding
carl
parents:
diff changeset
17225 openbsd*)
551433a01cab initial coding
carl
parents:
diff changeset
17226 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17227 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17228 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
17229 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17230 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17231 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17232 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
17233 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17234 openbsd2.[89] | openbsd2.[89].*)
551433a01cab initial coding
carl
parents:
diff changeset
17235 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17236 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17237 *)
551433a01cab initial coding
carl
parents:
diff changeset
17238 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17239 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17240 esac
551433a01cab initial coding
carl
parents:
diff changeset
17241 else
551433a01cab initial coding
carl
parents:
diff changeset
17242 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17243 fi
551433a01cab initial coding
carl
parents:
diff changeset
17244 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17245
551433a01cab initial coding
carl
parents:
diff changeset
17246 os2*)
551433a01cab initial coding
carl
parents:
diff changeset
17247 libname_spec='$name'
551433a01cab initial coding
carl
parents:
diff changeset
17248 shrext_cmds=".dll"
551433a01cab initial coding
carl
parents:
diff changeset
17249 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17250 library_names_spec='$libname${shared_ext} $libname.a'
551433a01cab initial coding
carl
parents:
diff changeset
17251 dynamic_linker='OS/2 ld.exe'
551433a01cab initial coding
carl
parents:
diff changeset
17252 shlibpath_var=LIBPATH
551433a01cab initial coding
carl
parents:
diff changeset
17253 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17254
551433a01cab initial coding
carl
parents:
diff changeset
17255 osf3* | osf4* | osf5*)
551433a01cab initial coding
carl
parents:
diff changeset
17256 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
17257 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17258 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17259 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17260 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17261 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17262 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
17263 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
551433a01cab initial coding
carl
parents:
diff changeset
17264 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17265
551433a01cab initial coding
carl
parents:
diff changeset
17266 sco3.2v5*)
551433a01cab initial coding
carl
parents:
diff changeset
17267 version_type=osf
551433a01cab initial coding
carl
parents:
diff changeset
17268 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17270 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17271 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17272
551433a01cab initial coding
carl
parents:
diff changeset
17273 solaris*)
551433a01cab initial coding
carl
parents:
diff changeset
17274 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17275 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17276 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17277 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17278 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17279 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17280 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17281 hardcode_into_libs=yes
551433a01cab initial coding
carl
parents:
diff changeset
17282 # ldd complains unless libraries are executable
551433a01cab initial coding
carl
parents:
diff changeset
17283 postinstall_cmds='chmod +x $lib'
551433a01cab initial coding
carl
parents:
diff changeset
17284 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17285
551433a01cab initial coding
carl
parents:
diff changeset
17286 sunos4*)
551433a01cab initial coding
carl
parents:
diff changeset
17287 version_type=sunos
551433a01cab initial coding
carl
parents:
diff changeset
17288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
551433a01cab initial coding
carl
parents:
diff changeset
17289 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
551433a01cab initial coding
carl
parents:
diff changeset
17290 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17291 shlibpath_overrides_runpath=yes
551433a01cab initial coding
carl
parents:
diff changeset
17292 if test "$with_gnu_ld" = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17293 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17294 fi
551433a01cab initial coding
carl
parents:
diff changeset
17295 need_version=yes
551433a01cab initial coding
carl
parents:
diff changeset
17296 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17297
551433a01cab initial coding
carl
parents:
diff changeset
17298 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
551433a01cab initial coding
carl
parents:
diff changeset
17299 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17301 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17302 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17303 case $host_vendor in
551433a01cab initial coding
carl
parents:
diff changeset
17304 sni)
551433a01cab initial coding
carl
parents:
diff changeset
17305 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17306 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17307 export_dynamic_flag_spec='${wl}-Blargedynsym'
551433a01cab initial coding
carl
parents:
diff changeset
17308 runpath_var=LD_RUN_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17309 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17310 siemens)
551433a01cab initial coding
carl
parents:
diff changeset
17311 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17312 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17313 motorola)
551433a01cab initial coding
carl
parents:
diff changeset
17314 need_lib_prefix=no
551433a01cab initial coding
carl
parents:
diff changeset
17315 need_version=no
551433a01cab initial coding
carl
parents:
diff changeset
17316 shlibpath_overrides_runpath=no
551433a01cab initial coding
carl
parents:
diff changeset
17317 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
551433a01cab initial coding
carl
parents:
diff changeset
17318 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17319 esac
551433a01cab initial coding
carl
parents:
diff changeset
17320 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17321
551433a01cab initial coding
carl
parents:
diff changeset
17322 sysv4*MP*)
551433a01cab initial coding
carl
parents:
diff changeset
17323 if test -d /usr/nec ;then
551433a01cab initial coding
carl
parents:
diff changeset
17324 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17325 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17326 soname_spec='$libname${shared_ext}.$major'
551433a01cab initial coding
carl
parents:
diff changeset
17327 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17328 fi
551433a01cab initial coding
carl
parents:
diff changeset
17329 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17330
551433a01cab initial coding
carl
parents:
diff changeset
17331 uts4*)
551433a01cab initial coding
carl
parents:
diff changeset
17332 version_type=linux
551433a01cab initial coding
carl
parents:
diff changeset
17333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
551433a01cab initial coding
carl
parents:
diff changeset
17334 soname_spec='${libname}${release}${shared_ext}$major'
551433a01cab initial coding
carl
parents:
diff changeset
17335 shlibpath_var=LD_LIBRARY_PATH
551433a01cab initial coding
carl
parents:
diff changeset
17336 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17337
551433a01cab initial coding
carl
parents:
diff changeset
17338 *)
551433a01cab initial coding
carl
parents:
diff changeset
17339 dynamic_linker=no
551433a01cab initial coding
carl
parents:
diff changeset
17340 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17341 esac
551433a01cab initial coding
carl
parents:
diff changeset
17342 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17343 echo "${ECHO_T}$dynamic_linker" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17344 test "$dynamic_linker" = no && can_build_shared=no
551433a01cab initial coding
carl
parents:
diff changeset
17345
551433a01cab initial coding
carl
parents:
diff changeset
17346 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17347 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17348 hardcode_action_GCJ=
551433a01cab initial coding
carl
parents:
diff changeset
17349 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
551433a01cab initial coding
carl
parents:
diff changeset
17350 test -n "$runpath_var GCJ" || \
551433a01cab initial coding
carl
parents:
diff changeset
17351 test "X$hardcode_automatic_GCJ"="Xyes" ; then
551433a01cab initial coding
carl
parents:
diff changeset
17352
551433a01cab initial coding
carl
parents:
diff changeset
17353 # We can hardcode non-existant directories.
551433a01cab initial coding
carl
parents:
diff changeset
17354 if test "$hardcode_direct_GCJ" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
17355 # If the only mechanism to avoid hardcoding is shlibpath_var, we
551433a01cab initial coding
carl
parents:
diff changeset
17356 # have to relink, otherwise we might link with an installed library
551433a01cab initial coding
carl
parents:
diff changeset
17357 # when we should be linking with a yet-to-be-installed one
551433a01cab initial coding
carl
parents:
diff changeset
17358 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
551433a01cab initial coding
carl
parents:
diff changeset
17359 test "$hardcode_minus_L_GCJ" != no; then
551433a01cab initial coding
carl
parents:
diff changeset
17360 # Linking always hardcodes the temporary library directory.
551433a01cab initial coding
carl
parents:
diff changeset
17361 hardcode_action_GCJ=relink
551433a01cab initial coding
carl
parents:
diff changeset
17362 else
551433a01cab initial coding
carl
parents:
diff changeset
17363 # We can link without hardcoding, and we can hardcode nonexisting dirs.
551433a01cab initial coding
carl
parents:
diff changeset
17364 hardcode_action_GCJ=immediate
551433a01cab initial coding
carl
parents:
diff changeset
17365 fi
551433a01cab initial coding
carl
parents:
diff changeset
17366 else
551433a01cab initial coding
carl
parents:
diff changeset
17367 # We cannot hardcode anything, or else we can only hardcode existing
551433a01cab initial coding
carl
parents:
diff changeset
17368 # directories.
551433a01cab initial coding
carl
parents:
diff changeset
17369 hardcode_action_GCJ=unsupported
551433a01cab initial coding
carl
parents:
diff changeset
17370 fi
551433a01cab initial coding
carl
parents:
diff changeset
17371 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17372 echo "${ECHO_T}$hardcode_action_GCJ" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17373
551433a01cab initial coding
carl
parents:
diff changeset
17374 if test "$hardcode_action_GCJ" = relink; then
551433a01cab initial coding
carl
parents:
diff changeset
17375 # Fast installation is not supported
551433a01cab initial coding
carl
parents:
diff changeset
17376 enable_fast_install=no
551433a01cab initial coding
carl
parents:
diff changeset
17377 elif test "$shlibpath_overrides_runpath" = yes ||
551433a01cab initial coding
carl
parents:
diff changeset
17378 test "$enable_shared" = no; then
551433a01cab initial coding
carl
parents:
diff changeset
17379 # Fast installation is not necessary
551433a01cab initial coding
carl
parents:
diff changeset
17380 enable_fast_install=needless
551433a01cab initial coding
carl
parents:
diff changeset
17381 fi
551433a01cab initial coding
carl
parents:
diff changeset
17382
551433a01cab initial coding
carl
parents:
diff changeset
17383 striplib=
551433a01cab initial coding
carl
parents:
diff changeset
17384 old_striplib=
551433a01cab initial coding
carl
parents:
diff changeset
17385 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17386 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17387 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
17388 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
551433a01cab initial coding
carl
parents:
diff changeset
17389 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
551433a01cab initial coding
carl
parents:
diff changeset
17390 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17391 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17392 else
551433a01cab initial coding
carl
parents:
diff changeset
17393 # FIXME - insert some real tests, host_os isn't really good enough
551433a01cab initial coding
carl
parents:
diff changeset
17394 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17395 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
17396 if test -n "$STRIP" ; then
551433a01cab initial coding
carl
parents:
diff changeset
17397 striplib="$STRIP -x"
551433a01cab initial coding
carl
parents:
diff changeset
17398 echo "$as_me:$LINENO: result: yes" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17399 echo "${ECHO_T}yes" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17400 else
551433a01cab initial coding
carl
parents:
diff changeset
17401 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17402 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17403 fi
551433a01cab initial coding
carl
parents:
diff changeset
17404 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17405 *)
551433a01cab initial coding
carl
parents:
diff changeset
17406 echo "$as_me:$LINENO: result: no" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17407 echo "${ECHO_T}no" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17408 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17409 esac
551433a01cab initial coding
carl
parents:
diff changeset
17410 fi
551433a01cab initial coding
carl
parents:
diff changeset
17411
551433a01cab initial coding
carl
parents:
diff changeset
17412 if test "x$enable_dlopen" != xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
17413 enable_dlopen=unknown
551433a01cab initial coding
carl
parents:
diff changeset
17414 enable_dlopen_self=unknown
551433a01cab initial coding
carl
parents:
diff changeset
17415 enable_dlopen_self_static=unknown
551433a01cab initial coding
carl
parents:
diff changeset
17416 else
551433a01cab initial coding
carl
parents:
diff changeset
17417 lt_cv_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17418 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17419
551433a01cab initial coding
carl
parents:
diff changeset
17420 case $host_os in
551433a01cab initial coding
carl
parents:
diff changeset
17421 beos*)
551433a01cab initial coding
carl
parents:
diff changeset
17422 lt_cv_dlopen="load_add_on"
551433a01cab initial coding
carl
parents:
diff changeset
17423 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17424 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
17425 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17426
551433a01cab initial coding
carl
parents:
diff changeset
17427 mingw* | pw32*)
551433a01cab initial coding
carl
parents:
diff changeset
17428 lt_cv_dlopen="LoadLibrary"
551433a01cab initial coding
carl
parents:
diff changeset
17429 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17430 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17431
551433a01cab initial coding
carl
parents:
diff changeset
17432 cygwin*)
551433a01cab initial coding
carl
parents:
diff changeset
17433 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
17434 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17435 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17436
551433a01cab initial coding
carl
parents:
diff changeset
17437 darwin*)
551433a01cab initial coding
carl
parents:
diff changeset
17438 # if libdl is installed we need to link against it
551433a01cab initial coding
carl
parents:
diff changeset
17439 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17440 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17441 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17442 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17443 else
551433a01cab initial coding
carl
parents:
diff changeset
17444 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17445 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17446 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17447 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17448 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17449 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17450 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17451 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17452
551433a01cab initial coding
carl
parents:
diff changeset
17453 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17454 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17455 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17456 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17457 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17458 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17459 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17460 int
551433a01cab initial coding
carl
parents:
diff changeset
17461 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17462 {
551433a01cab initial coding
carl
parents:
diff changeset
17463 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17464 ;
551433a01cab initial coding
carl
parents:
diff changeset
17465 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17466 }
551433a01cab initial coding
carl
parents:
diff changeset
17467 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17468 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17469 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17470 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17471 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17472 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17473 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17474 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17476 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17477 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17478 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17480 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17481 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17483 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17484 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17486 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17487 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17489 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17490 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17491 else
551433a01cab initial coding
carl
parents:
diff changeset
17492 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17493 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17494
551433a01cab initial coding
carl
parents:
diff changeset
17495 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17496 fi
551433a01cab initial coding
carl
parents:
diff changeset
17497 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17498 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17499 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17500 fi
551433a01cab initial coding
carl
parents:
diff changeset
17501 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17502 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17503 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17504 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
17505 else
551433a01cab initial coding
carl
parents:
diff changeset
17506
551433a01cab initial coding
carl
parents:
diff changeset
17507 lt_cv_dlopen="dyld"
551433a01cab initial coding
carl
parents:
diff changeset
17508 lt_cv_dlopen_libs=
551433a01cab initial coding
carl
parents:
diff changeset
17509 lt_cv_dlopen_self=yes
551433a01cab initial coding
carl
parents:
diff changeset
17510
551433a01cab initial coding
carl
parents:
diff changeset
17511 fi
551433a01cab initial coding
carl
parents:
diff changeset
17512
551433a01cab initial coding
carl
parents:
diff changeset
17513 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17514
551433a01cab initial coding
carl
parents:
diff changeset
17515 *)
551433a01cab initial coding
carl
parents:
diff changeset
17516 echo "$as_me:$LINENO: checking for shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17517 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17518 if test "${ac_cv_func_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17519 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17520 else
551433a01cab initial coding
carl
parents:
diff changeset
17521 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17522 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17523 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17524 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17525 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17526 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17527 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
551433a01cab initial coding
carl
parents:
diff changeset
17528 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
17529 #define shl_load innocuous_shl_load
551433a01cab initial coding
carl
parents:
diff changeset
17530
551433a01cab initial coding
carl
parents:
diff changeset
17531 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
17532 which can conflict with char shl_load (); below.
551433a01cab initial coding
carl
parents:
diff changeset
17533 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
17534 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
17535
551433a01cab initial coding
carl
parents:
diff changeset
17536 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
17537 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
17538 #else
551433a01cab initial coding
carl
parents:
diff changeset
17539 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
17540 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17541
551433a01cab initial coding
carl
parents:
diff changeset
17542 #undef shl_load
551433a01cab initial coding
carl
parents:
diff changeset
17543
551433a01cab initial coding
carl
parents:
diff changeset
17544 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17545 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17546 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17547 {
551433a01cab initial coding
carl
parents:
diff changeset
17548 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17549 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17550 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17551 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
17552 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
17553 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
17554 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
17555 #if defined (__stub_shl_load) || defined (__stub___shl_load)
551433a01cab initial coding
carl
parents:
diff changeset
17556 choke me
551433a01cab initial coding
carl
parents:
diff changeset
17557 #else
551433a01cab initial coding
carl
parents:
diff changeset
17558 char (*f) () = shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
17559 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17560 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17561 }
551433a01cab initial coding
carl
parents:
diff changeset
17562 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17563
551433a01cab initial coding
carl
parents:
diff changeset
17564 int
551433a01cab initial coding
carl
parents:
diff changeset
17565 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17566 {
551433a01cab initial coding
carl
parents:
diff changeset
17567 return f != shl_load;
551433a01cab initial coding
carl
parents:
diff changeset
17568 ;
551433a01cab initial coding
carl
parents:
diff changeset
17569 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17570 }
551433a01cab initial coding
carl
parents:
diff changeset
17571 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17572 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17573 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17574 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17575 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17576 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17577 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17578 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17580 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17581 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17582 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17584 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17585 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17587 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17588 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17590 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17591 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17593 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17594 ac_cv_func_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
17595 else
551433a01cab initial coding
carl
parents:
diff changeset
17596 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17597 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17598
551433a01cab initial coding
carl
parents:
diff changeset
17599 ac_cv_func_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
17600 fi
551433a01cab initial coding
carl
parents:
diff changeset
17601 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17602 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17603 fi
551433a01cab initial coding
carl
parents:
diff changeset
17604 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17605 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17606 if test $ac_cv_func_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17607 lt_cv_dlopen="shl_load"
551433a01cab initial coding
carl
parents:
diff changeset
17608 else
551433a01cab initial coding
carl
parents:
diff changeset
17609 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17610 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17611 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17612 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17613 else
551433a01cab initial coding
carl
parents:
diff changeset
17614 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17615 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17616 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17617 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17618 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17619 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17620 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17621 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17622
551433a01cab initial coding
carl
parents:
diff changeset
17623 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17624 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17625 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17626 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17627 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17628 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17629 char shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
17630 int
551433a01cab initial coding
carl
parents:
diff changeset
17631 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17632 {
551433a01cab initial coding
carl
parents:
diff changeset
17633 shl_load ();
551433a01cab initial coding
carl
parents:
diff changeset
17634 ;
551433a01cab initial coding
carl
parents:
diff changeset
17635 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17636 }
551433a01cab initial coding
carl
parents:
diff changeset
17637 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17638 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17639 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17640 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17641 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17642 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17643 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17644 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17646 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17647 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17648 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17650 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17651 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17653 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17654 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17656 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17657 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17659 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17660 ac_cv_lib_dld_shl_load=yes
551433a01cab initial coding
carl
parents:
diff changeset
17661 else
551433a01cab initial coding
carl
parents:
diff changeset
17662 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17663 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17664
551433a01cab initial coding
carl
parents:
diff changeset
17665 ac_cv_lib_dld_shl_load=no
551433a01cab initial coding
carl
parents:
diff changeset
17666 fi
551433a01cab initial coding
carl
parents:
diff changeset
17667 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17668 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17669 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17670 fi
551433a01cab initial coding
carl
parents:
diff changeset
17671 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17672 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17673 if test $ac_cv_lib_dld_shl_load = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17674 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
17675 else
551433a01cab initial coding
carl
parents:
diff changeset
17676 echo "$as_me:$LINENO: checking for dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17677 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17678 if test "${ac_cv_func_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17679 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17680 else
551433a01cab initial coding
carl
parents:
diff changeset
17681 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17682 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17683 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17684 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17685 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17686 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17687 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
551433a01cab initial coding
carl
parents:
diff changeset
17688 For example, HP-UX 11i <limits.h> declares gettimeofday. */
551433a01cab initial coding
carl
parents:
diff changeset
17689 #define dlopen innocuous_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
17690
551433a01cab initial coding
carl
parents:
diff changeset
17691 /* System header to define __stub macros and hopefully few prototypes,
551433a01cab initial coding
carl
parents:
diff changeset
17692 which can conflict with char dlopen (); below.
551433a01cab initial coding
carl
parents:
diff changeset
17693 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
551433a01cab initial coding
carl
parents:
diff changeset
17694 <limits.h> exists even on freestanding compilers. */
551433a01cab initial coding
carl
parents:
diff changeset
17695
551433a01cab initial coding
carl
parents:
diff changeset
17696 #ifdef __STDC__
551433a01cab initial coding
carl
parents:
diff changeset
17697 # include <limits.h>
551433a01cab initial coding
carl
parents:
diff changeset
17698 #else
551433a01cab initial coding
carl
parents:
diff changeset
17699 # include <assert.h>
551433a01cab initial coding
carl
parents:
diff changeset
17700 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17701
551433a01cab initial coding
carl
parents:
diff changeset
17702 #undef dlopen
551433a01cab initial coding
carl
parents:
diff changeset
17703
551433a01cab initial coding
carl
parents:
diff changeset
17704 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17705 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17706 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17707 {
551433a01cab initial coding
carl
parents:
diff changeset
17708 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17709 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17710 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17711 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17712 /* The GNU C library defines this for functions which it implements
551433a01cab initial coding
carl
parents:
diff changeset
17713 to always fail with ENOSYS. Some functions are actually named
551433a01cab initial coding
carl
parents:
diff changeset
17714 something starting with __ and the normal name is an alias. */
551433a01cab initial coding
carl
parents:
diff changeset
17715 #if defined (__stub_dlopen) || defined (__stub___dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
17716 choke me
551433a01cab initial coding
carl
parents:
diff changeset
17717 #else
551433a01cab initial coding
carl
parents:
diff changeset
17718 char (*f) () = dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
17719 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17720 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17721 }
551433a01cab initial coding
carl
parents:
diff changeset
17722 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17723
551433a01cab initial coding
carl
parents:
diff changeset
17724 int
551433a01cab initial coding
carl
parents:
diff changeset
17725 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17726 {
551433a01cab initial coding
carl
parents:
diff changeset
17727 return f != dlopen;
551433a01cab initial coding
carl
parents:
diff changeset
17728 ;
551433a01cab initial coding
carl
parents:
diff changeset
17729 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17730 }
551433a01cab initial coding
carl
parents:
diff changeset
17731 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17732 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17733 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17734 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17735 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17736 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17737 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17738 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17740 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17741 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17742 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17744 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17745 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17747 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17748 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17750 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17751 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17753 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17754 ac_cv_func_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17755 else
551433a01cab initial coding
carl
parents:
diff changeset
17756 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17757 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17758
551433a01cab initial coding
carl
parents:
diff changeset
17759 ac_cv_func_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17760 fi
551433a01cab initial coding
carl
parents:
diff changeset
17761 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17762 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17763 fi
551433a01cab initial coding
carl
parents:
diff changeset
17764 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17765 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17766 if test $ac_cv_func_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17767 lt_cv_dlopen="dlopen"
551433a01cab initial coding
carl
parents:
diff changeset
17768 else
551433a01cab initial coding
carl
parents:
diff changeset
17769 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17770 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17771 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17772 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17773 else
551433a01cab initial coding
carl
parents:
diff changeset
17774 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17775 LIBS="-ldl $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17776 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17777 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17778 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17779 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17780 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17781 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17782
551433a01cab initial coding
carl
parents:
diff changeset
17783 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17784 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17785 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17786 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17787 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17788 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17789 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17790 int
551433a01cab initial coding
carl
parents:
diff changeset
17791 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17792 {
551433a01cab initial coding
carl
parents:
diff changeset
17793 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17794 ;
551433a01cab initial coding
carl
parents:
diff changeset
17795 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17796 }
551433a01cab initial coding
carl
parents:
diff changeset
17797 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17798 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17799 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17800 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17801 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17802 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17803 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17804 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17806 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17807 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17808 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17810 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17811 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17813 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17814 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17816 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17817 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17819 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17820 ac_cv_lib_dl_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17821 else
551433a01cab initial coding
carl
parents:
diff changeset
17822 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17823 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17824
551433a01cab initial coding
carl
parents:
diff changeset
17825 ac_cv_lib_dl_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17826 fi
551433a01cab initial coding
carl
parents:
diff changeset
17827 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17828 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17829 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17830 fi
551433a01cab initial coding
carl
parents:
diff changeset
17831 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17832 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17833 if test $ac_cv_lib_dl_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17834 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
551433a01cab initial coding
carl
parents:
diff changeset
17835 else
551433a01cab initial coding
carl
parents:
diff changeset
17836 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17837 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17838 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17839 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17840 else
551433a01cab initial coding
carl
parents:
diff changeset
17841 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17842 LIBS="-lsvld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17843 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17844 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17845 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17846 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17847 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17848 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17849
551433a01cab initial coding
carl
parents:
diff changeset
17850 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17851 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17852 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17853 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17854 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17855 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17856 char dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17857 int
551433a01cab initial coding
carl
parents:
diff changeset
17858 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17859 {
551433a01cab initial coding
carl
parents:
diff changeset
17860 dlopen ();
551433a01cab initial coding
carl
parents:
diff changeset
17861 ;
551433a01cab initial coding
carl
parents:
diff changeset
17862 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17863 }
551433a01cab initial coding
carl
parents:
diff changeset
17864 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17865 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17866 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17867 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17868 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17869 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17870 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17871 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17873 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17874 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17875 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17877 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17878 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17880 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17881 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17883 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17884 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17886 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17887 ac_cv_lib_svld_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17888 else
551433a01cab initial coding
carl
parents:
diff changeset
17889 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17890 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17891
551433a01cab initial coding
carl
parents:
diff changeset
17892 ac_cv_lib_svld_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17893 fi
551433a01cab initial coding
carl
parents:
diff changeset
17894 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17895 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17896 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17897 fi
551433a01cab initial coding
carl
parents:
diff changeset
17898 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17899 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17900 if test $ac_cv_lib_svld_dlopen = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17901 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
551433a01cab initial coding
carl
parents:
diff changeset
17902 else
551433a01cab initial coding
carl
parents:
diff changeset
17903 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17904 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17905 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
17906 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17907 else
551433a01cab initial coding
carl
parents:
diff changeset
17908 ac_check_lib_save_LIBS=$LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17909 LIBS="-ldld $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
17910 cat >conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17911 /* confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17912 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17913 cat confdefs.h >>conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17914 cat >>conftest.$ac_ext <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17915 /* end confdefs.h. */
551433a01cab initial coding
carl
parents:
diff changeset
17916
551433a01cab initial coding
carl
parents:
diff changeset
17917 /* Override any gcc2 internal prototype to avoid an error. */
551433a01cab initial coding
carl
parents:
diff changeset
17918 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
17919 extern "C"
551433a01cab initial coding
carl
parents:
diff changeset
17920 #endif
551433a01cab initial coding
carl
parents:
diff changeset
17921 /* We use char because int might match the return type of a gcc2
551433a01cab initial coding
carl
parents:
diff changeset
17922 builtin and then its argument prototype would still apply. */
551433a01cab initial coding
carl
parents:
diff changeset
17923 char dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
17924 int
551433a01cab initial coding
carl
parents:
diff changeset
17925 main ()
551433a01cab initial coding
carl
parents:
diff changeset
17926 {
551433a01cab initial coding
carl
parents:
diff changeset
17927 dld_link ();
551433a01cab initial coding
carl
parents:
diff changeset
17928 ;
551433a01cab initial coding
carl
parents:
diff changeset
17929 return 0;
551433a01cab initial coding
carl
parents:
diff changeset
17930 }
551433a01cab initial coding
carl
parents:
diff changeset
17931 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
17932 rm -f conftest.$ac_objext conftest$ac_exeext
551433a01cab initial coding
carl
parents:
diff changeset
17933 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17934 (eval $ac_link) 2>conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17935 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17936 grep -v '^ *+' conftest.er1 >conftest.err
551433a01cab initial coding
carl
parents:
diff changeset
17937 rm -f conftest.er1
551433a01cab initial coding
carl
parents:
diff changeset
17938 cat conftest.err >&5
551433a01cab initial coding
carl
parents:
diff changeset
17939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17940 (exit $ac_status); } &&
551433a01cab initial coding
carl
parents:
diff changeset
17941 { ac_try='test -z "$ac_cxx_werror_flag"
551433a01cab initial coding
carl
parents:
diff changeset
17942 || test ! -s conftest.err'
551433a01cab initial coding
carl
parents:
diff changeset
17943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17944 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17945 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17947 (exit $ac_status); }; } &&
551433a01cab initial coding
carl
parents:
diff changeset
17948 { ac_try='test -s conftest$ac_exeext'
551433a01cab initial coding
carl
parents:
diff changeset
17949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
17950 (eval $ac_try) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
17951 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
17952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17953 (exit $ac_status); }; }; then
551433a01cab initial coding
carl
parents:
diff changeset
17954 ac_cv_lib_dld_dld_link=yes
551433a01cab initial coding
carl
parents:
diff changeset
17955 else
551433a01cab initial coding
carl
parents:
diff changeset
17956 echo "$as_me: failed program was:" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17957 sed 's/^/| /' conftest.$ac_ext >&5
551433a01cab initial coding
carl
parents:
diff changeset
17958
551433a01cab initial coding
carl
parents:
diff changeset
17959 ac_cv_lib_dld_dld_link=no
551433a01cab initial coding
carl
parents:
diff changeset
17960 fi
551433a01cab initial coding
carl
parents:
diff changeset
17961 rm -f conftest.err conftest.$ac_objext \
551433a01cab initial coding
carl
parents:
diff changeset
17962 conftest$ac_exeext conftest.$ac_ext
551433a01cab initial coding
carl
parents:
diff changeset
17963 LIBS=$ac_check_lib_save_LIBS
551433a01cab initial coding
carl
parents:
diff changeset
17964 fi
551433a01cab initial coding
carl
parents:
diff changeset
17965 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
551433a01cab initial coding
carl
parents:
diff changeset
17966 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
551433a01cab initial coding
carl
parents:
diff changeset
17967 if test $ac_cv_lib_dld_dld_link = yes; then
551433a01cab initial coding
carl
parents:
diff changeset
17968 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
551433a01cab initial coding
carl
parents:
diff changeset
17969 fi
551433a01cab initial coding
carl
parents:
diff changeset
17970
551433a01cab initial coding
carl
parents:
diff changeset
17971
551433a01cab initial coding
carl
parents:
diff changeset
17972 fi
551433a01cab initial coding
carl
parents:
diff changeset
17973
551433a01cab initial coding
carl
parents:
diff changeset
17974
551433a01cab initial coding
carl
parents:
diff changeset
17975 fi
551433a01cab initial coding
carl
parents:
diff changeset
17976
551433a01cab initial coding
carl
parents:
diff changeset
17977
551433a01cab initial coding
carl
parents:
diff changeset
17978 fi
551433a01cab initial coding
carl
parents:
diff changeset
17979
551433a01cab initial coding
carl
parents:
diff changeset
17980
551433a01cab initial coding
carl
parents:
diff changeset
17981 fi
551433a01cab initial coding
carl
parents:
diff changeset
17982
551433a01cab initial coding
carl
parents:
diff changeset
17983
551433a01cab initial coding
carl
parents:
diff changeset
17984 fi
551433a01cab initial coding
carl
parents:
diff changeset
17985
551433a01cab initial coding
carl
parents:
diff changeset
17986 ;;
551433a01cab initial coding
carl
parents:
diff changeset
17987 esac
551433a01cab initial coding
carl
parents:
diff changeset
17988
551433a01cab initial coding
carl
parents:
diff changeset
17989 if test "x$lt_cv_dlopen" != xno; then
551433a01cab initial coding
carl
parents:
diff changeset
17990 enable_dlopen=yes
551433a01cab initial coding
carl
parents:
diff changeset
17991 else
551433a01cab initial coding
carl
parents:
diff changeset
17992 enable_dlopen=no
551433a01cab initial coding
carl
parents:
diff changeset
17993 fi
551433a01cab initial coding
carl
parents:
diff changeset
17994
551433a01cab initial coding
carl
parents:
diff changeset
17995 case $lt_cv_dlopen in
551433a01cab initial coding
carl
parents:
diff changeset
17996 dlopen)
551433a01cab initial coding
carl
parents:
diff changeset
17997 save_CPPFLAGS="$CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
17998 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
551433a01cab initial coding
carl
parents:
diff changeset
17999
551433a01cab initial coding
carl
parents:
diff changeset
18000 save_LDFLAGS="$LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18001 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
551433a01cab initial coding
carl
parents:
diff changeset
18002
551433a01cab initial coding
carl
parents:
diff changeset
18003 save_LIBS="$LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
18004 LIBS="$lt_cv_dlopen_libs $LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
18005
551433a01cab initial coding
carl
parents:
diff changeset
18006 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18007 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18008 if test "${lt_cv_dlopen_self+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
18009 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18010 else
551433a01cab initial coding
carl
parents:
diff changeset
18011 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
18012 lt_cv_dlopen_self=cross
551433a01cab initial coding
carl
parents:
diff changeset
18013 else
551433a01cab initial coding
carl
parents:
diff changeset
18014 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
18015 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
18016 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
18017 #line 18017 "configure"
551433a01cab initial coding
carl
parents:
diff changeset
18018 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
18019
551433a01cab initial coding
carl
parents:
diff changeset
18020 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
18021 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
18022 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18023
551433a01cab initial coding
carl
parents:
diff changeset
18024 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
18025
551433a01cab initial coding
carl
parents:
diff changeset
18026 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18027 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18028 #else
551433a01cab initial coding
carl
parents:
diff changeset
18029 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18030 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18031 # else
551433a01cab initial coding
carl
parents:
diff changeset
18032 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
18033 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18034 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18035
551433a01cab initial coding
carl
parents:
diff changeset
18036 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
18037 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
18038 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18039 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18040 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18041 # else
551433a01cab initial coding
carl
parents:
diff changeset
18042 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18043 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18044 # else
551433a01cab initial coding
carl
parents:
diff changeset
18045 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18046 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18047 # else
551433a01cab initial coding
carl
parents:
diff changeset
18048 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18049 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18050 # else
551433a01cab initial coding
carl
parents:
diff changeset
18051 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
18052 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18053 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18054 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18055 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18056 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18057
551433a01cab initial coding
carl
parents:
diff changeset
18058 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
18059 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
18060 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18061
551433a01cab initial coding
carl
parents:
diff changeset
18062 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
18063 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
18064 {
551433a01cab initial coding
carl
parents:
diff changeset
18065 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
18066 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
18067
551433a01cab initial coding
carl
parents:
diff changeset
18068 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
18069 {
551433a01cab initial coding
carl
parents:
diff changeset
18070 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18071 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18072 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
18073 }
551433a01cab initial coding
carl
parents:
diff changeset
18074
551433a01cab initial coding
carl
parents:
diff changeset
18075 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
18076 }
551433a01cab initial coding
carl
parents:
diff changeset
18077 EOF
551433a01cab initial coding
carl
parents:
diff changeset
18078 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
18079 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
18080 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18082 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
18083 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
18084 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18085 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
18086 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18087 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18088 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
18089 esac
551433a01cab initial coding
carl
parents:
diff changeset
18090 else :
551433a01cab initial coding
carl
parents:
diff changeset
18091 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
18092 lt_cv_dlopen_self=no
551433a01cab initial coding
carl
parents:
diff changeset
18093 fi
551433a01cab initial coding
carl
parents:
diff changeset
18094 fi
551433a01cab initial coding
carl
parents:
diff changeset
18095 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
18096
551433a01cab initial coding
carl
parents:
diff changeset
18097
551433a01cab initial coding
carl
parents:
diff changeset
18098 fi
551433a01cab initial coding
carl
parents:
diff changeset
18099 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18100 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18101
551433a01cab initial coding
carl
parents:
diff changeset
18102 if test "x$lt_cv_dlopen_self" = xyes; then
551433a01cab initial coding
carl
parents:
diff changeset
18103 LDFLAGS="$LDFLAGS $link_static_flag"
551433a01cab initial coding
carl
parents:
diff changeset
18104 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18105 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18106 if test "${lt_cv_dlopen_self_static+set}" = set; then
551433a01cab initial coding
carl
parents:
diff changeset
18107 echo $ECHO_N "(cached) $ECHO_C" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18108 else
551433a01cab initial coding
carl
parents:
diff changeset
18109 if test "$cross_compiling" = yes; then :
551433a01cab initial coding
carl
parents:
diff changeset
18110 lt_cv_dlopen_self_static=cross
551433a01cab initial coding
carl
parents:
diff changeset
18111 else
551433a01cab initial coding
carl
parents:
diff changeset
18112 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
551433a01cab initial coding
carl
parents:
diff changeset
18113 lt_status=$lt_dlunknown
551433a01cab initial coding
carl
parents:
diff changeset
18114 cat > conftest.$ac_ext <<EOF
551433a01cab initial coding
carl
parents:
diff changeset
18115 #line 18115 "configure"
551433a01cab initial coding
carl
parents:
diff changeset
18116 #include "confdefs.h"
551433a01cab initial coding
carl
parents:
diff changeset
18117
551433a01cab initial coding
carl
parents:
diff changeset
18118 #if HAVE_DLFCN_H
551433a01cab initial coding
carl
parents:
diff changeset
18119 #include <dlfcn.h>
551433a01cab initial coding
carl
parents:
diff changeset
18120 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18121
551433a01cab initial coding
carl
parents:
diff changeset
18122 #include <stdio.h>
551433a01cab initial coding
carl
parents:
diff changeset
18123
551433a01cab initial coding
carl
parents:
diff changeset
18124 #ifdef RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18125 # define LT_DLGLOBAL RTLD_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18126 #else
551433a01cab initial coding
carl
parents:
diff changeset
18127 # ifdef DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18128 # define LT_DLGLOBAL DL_GLOBAL
551433a01cab initial coding
carl
parents:
diff changeset
18129 # else
551433a01cab initial coding
carl
parents:
diff changeset
18130 # define LT_DLGLOBAL 0
551433a01cab initial coding
carl
parents:
diff changeset
18131 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18132 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18133
551433a01cab initial coding
carl
parents:
diff changeset
18134 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
551433a01cab initial coding
carl
parents:
diff changeset
18135 find out it does not work in some platform. */
551433a01cab initial coding
carl
parents:
diff changeset
18136 #ifndef LT_DLLAZY_OR_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18137 # ifdef RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18138 # define LT_DLLAZY_OR_NOW RTLD_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18139 # else
551433a01cab initial coding
carl
parents:
diff changeset
18140 # ifdef DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18141 # define LT_DLLAZY_OR_NOW DL_LAZY
551433a01cab initial coding
carl
parents:
diff changeset
18142 # else
551433a01cab initial coding
carl
parents:
diff changeset
18143 # ifdef RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18144 # define LT_DLLAZY_OR_NOW RTLD_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18145 # else
551433a01cab initial coding
carl
parents:
diff changeset
18146 # ifdef DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18147 # define LT_DLLAZY_OR_NOW DL_NOW
551433a01cab initial coding
carl
parents:
diff changeset
18148 # else
551433a01cab initial coding
carl
parents:
diff changeset
18149 # define LT_DLLAZY_OR_NOW 0
551433a01cab initial coding
carl
parents:
diff changeset
18150 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18151 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18152 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18153 # endif
551433a01cab initial coding
carl
parents:
diff changeset
18154 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18155
551433a01cab initial coding
carl
parents:
diff changeset
18156 #ifdef __cplusplus
551433a01cab initial coding
carl
parents:
diff changeset
18157 extern "C" void exit (int);
551433a01cab initial coding
carl
parents:
diff changeset
18158 #endif
551433a01cab initial coding
carl
parents:
diff changeset
18159
551433a01cab initial coding
carl
parents:
diff changeset
18160 void fnord() { int i=42;}
551433a01cab initial coding
carl
parents:
diff changeset
18161 int main ()
551433a01cab initial coding
carl
parents:
diff changeset
18162 {
551433a01cab initial coding
carl
parents:
diff changeset
18163 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
551433a01cab initial coding
carl
parents:
diff changeset
18164 int status = $lt_dlunknown;
551433a01cab initial coding
carl
parents:
diff changeset
18165
551433a01cab initial coding
carl
parents:
diff changeset
18166 if (self)
551433a01cab initial coding
carl
parents:
diff changeset
18167 {
551433a01cab initial coding
carl
parents:
diff changeset
18168 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18169 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
551433a01cab initial coding
carl
parents:
diff changeset
18170 /* dlclose (self); */
551433a01cab initial coding
carl
parents:
diff changeset
18171 }
551433a01cab initial coding
carl
parents:
diff changeset
18172
551433a01cab initial coding
carl
parents:
diff changeset
18173 exit (status);
551433a01cab initial coding
carl
parents:
diff changeset
18174 }
551433a01cab initial coding
carl
parents:
diff changeset
18175 EOF
551433a01cab initial coding
carl
parents:
diff changeset
18176 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
551433a01cab initial coding
carl
parents:
diff changeset
18177 (eval $ac_link) 2>&5
551433a01cab initial coding
carl
parents:
diff changeset
18178 ac_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18180 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
18181 (./conftest; exit; ) 2>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
18182 lt_status=$?
551433a01cab initial coding
carl
parents:
diff changeset
18183 case x$lt_status in
551433a01cab initial coding
carl
parents:
diff changeset
18184 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18185 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
551433a01cab initial coding
carl
parents:
diff changeset
18186 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
551433a01cab initial coding
carl
parents:
diff changeset
18187 esac
551433a01cab initial coding
carl
parents:
diff changeset
18188 else :
551433a01cab initial coding
carl
parents:
diff changeset
18189 # compilation failed
551433a01cab initial coding
carl
parents:
diff changeset
18190 lt_cv_dlopen_self_static=no
551433a01cab initial coding
carl
parents:
diff changeset
18191 fi
551433a01cab initial coding
carl
parents:
diff changeset
18192 fi
551433a01cab initial coding
carl
parents:
diff changeset
18193 rm -fr conftest*
551433a01cab initial coding
carl
parents:
diff changeset
18194
551433a01cab initial coding
carl
parents:
diff changeset
18195
551433a01cab initial coding
carl
parents:
diff changeset
18196 fi
551433a01cab initial coding
carl
parents:
diff changeset
18197 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
551433a01cab initial coding
carl
parents:
diff changeset
18198 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
551433a01cab initial coding
carl
parents:
diff changeset
18199 fi
551433a01cab initial coding
carl
parents:
diff changeset
18200
551433a01cab initial coding
carl
parents:
diff changeset
18201 CPPFLAGS="$save_CPPFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18202 LDFLAGS="$save_LDFLAGS"
551433a01cab initial coding
carl
parents:
diff changeset
18203 LIBS="$save_LIBS"
551433a01cab initial coding
carl
parents:
diff changeset
18204 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18205 esac
551433a01cab initial coding
carl
parents:
diff changeset
18206
551433a01cab initial coding
carl
parents:
diff changeset
18207 case $lt_cv_dlopen_self in
551433a01cab initial coding
carl
parents:
diff changeset
18208 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
551433a01cab initial coding
carl
parents:
diff changeset
18209 *) enable_dlopen_self=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
18210 esac
551433a01cab initial coding
carl
parents:
diff changeset
18211
551433a01cab initial coding
carl
parents:
diff changeset
18212 case $lt_cv_dlopen_self_static in
551433a01cab initial coding
carl
parents:
diff changeset
18213 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
551433a01cab initial coding
carl
parents:
diff changeset
18214 *) enable_dlopen_self_static=unknown ;;
551433a01cab initial coding
carl
parents:
diff changeset
18215 esac
551433a01cab initial coding
carl
parents:
diff changeset
18216 fi
551433a01cab initial coding
carl
parents:
diff changeset
18217
551433a01cab initial coding
carl
parents:
diff changeset
18218
551433a01cab initial coding
carl
parents:
diff changeset
18219 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
18220 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
18221 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
18222 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
18223 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
18224 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
18225 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
18226 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
18227 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
18228 fi
551433a01cab initial coding
carl
parents:
diff changeset
18229 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
18230 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
18231 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
18232 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
18233 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
18234 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18235 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
18236 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
18237 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
18238 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
18239 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
18240 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18241 compiler_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18242 CC_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18243 LD_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18244 lt_prog_compiler_wl_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18245 lt_prog_compiler_pic_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18246 lt_prog_compiler_static_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18247 lt_prog_compiler_no_builtin_flag_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18248 export_dynamic_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18249 thread_safe_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18250 whole_archive_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18251 enable_shared_with_static_runtimes_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18252 old_archive_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18253 old_archive_from_new_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18254 predep_objects_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18255 postdep_objects_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18256 predeps_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18257 postdeps_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18258 compiler_lib_search_path_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18259 archive_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18260 archive_expsym_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18261 postinstall_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18262 postuninstall_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18263 old_archive_from_expsyms_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18264 allow_undefined_flag_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18265 no_undefined_flag_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18266 export_symbols_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18267 hardcode_libdir_flag_spec_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18268 hardcode_libdir_flag_spec_ld_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18269 hardcode_libdir_separator_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18270 hardcode_automatic_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18271 module_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18272 module_expsym_cmds_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18273 lt_cv_prog_compiler_c_o_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18274 exclude_expsyms_GCJ \
551433a01cab initial coding
carl
parents:
diff changeset
18275 include_expsyms_GCJ; do
551433a01cab initial coding
carl
parents:
diff changeset
18276
551433a01cab initial coding
carl
parents:
diff changeset
18277 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
18278 old_archive_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18279 old_archive_from_new_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18280 archive_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18281 archive_expsym_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18282 module_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18283 module_expsym_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18284 old_archive_from_expsyms_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18285 export_symbols_cmds_GCJ | \
551433a01cab initial coding
carl
parents:
diff changeset
18286 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18287 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18288 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18289 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
18290 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
18291 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
18292 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18293 *)
551433a01cab initial coding
carl
parents:
diff changeset
18294 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
18295 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18296 esac
551433a01cab initial coding
carl
parents:
diff changeset
18297 done
551433a01cab initial coding
carl
parents:
diff changeset
18298
551433a01cab initial coding
carl
parents:
diff changeset
18299 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
18300 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
18301 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
18302 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18303 esac
551433a01cab initial coding
carl
parents:
diff changeset
18304
551433a01cab initial coding
carl
parents:
diff changeset
18305 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
18306
551433a01cab initial coding
carl
parents:
diff changeset
18307 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
18308 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
18309
551433a01cab initial coding
carl
parents:
diff changeset
18310 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
18311
551433a01cab initial coding
carl
parents:
diff changeset
18312 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
18313 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
18314
551433a01cab initial coding
carl
parents:
diff changeset
18315 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18316 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
18317
551433a01cab initial coding
carl
parents:
diff changeset
18318 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18319 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
18320
551433a01cab initial coding
carl
parents:
diff changeset
18321 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18322 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18323
551433a01cab initial coding
carl
parents:
diff changeset
18324 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
18325 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18326
551433a01cab initial coding
carl
parents:
diff changeset
18327 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
18328 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
18329
551433a01cab initial coding
carl
parents:
diff changeset
18330 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
18331 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
18332 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
18333
551433a01cab initial coding
carl
parents:
diff changeset
18334 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
18335 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
18336
551433a01cab initial coding
carl
parents:
diff changeset
18337 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
18338 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
18339 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
18340
551433a01cab initial coding
carl
parents:
diff changeset
18341 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18342 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
18343
551433a01cab initial coding
carl
parents:
diff changeset
18344 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18345 CC=$lt_compiler_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18346
551433a01cab initial coding
carl
parents:
diff changeset
18347 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
18348 with_gcc=$GCC_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18349
551433a01cab initial coding
carl
parents:
diff changeset
18350 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
18351 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
18352
551433a01cab initial coding
carl
parents:
diff changeset
18353 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18354 LD=$lt_LD_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18355
551433a01cab initial coding
carl
parents:
diff changeset
18356 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
18357 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
18358
551433a01cab initial coding
carl
parents:
diff changeset
18359 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
18360 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
18361
551433a01cab initial coding
carl
parents:
diff changeset
18362 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
18363 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
18364
551433a01cab initial coding
carl
parents:
diff changeset
18365 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
18366 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
18367
551433a01cab initial coding
carl
parents:
diff changeset
18368 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
18369 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
18370
551433a01cab initial coding
carl
parents:
diff changeset
18371 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
18372 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
18373
551433a01cab initial coding
carl
parents:
diff changeset
18374 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
18375 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
18376
551433a01cab initial coding
carl
parents:
diff changeset
18377 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
18378 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
18379
551433a01cab initial coding
carl
parents:
diff changeset
18380 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
18381 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
18382 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18383
551433a01cab initial coding
carl
parents:
diff changeset
18384 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18385 wl=$lt_lt_prog_compiler_wl_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18386
551433a01cab initial coding
carl
parents:
diff changeset
18387 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
18388 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
18389
551433a01cab initial coding
carl
parents:
diff changeset
18390 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
18391 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
18392
551433a01cab initial coding
carl
parents:
diff changeset
18393 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
18394 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
18395
551433a01cab initial coding
carl
parents:
diff changeset
18396 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
18397 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
18398
551433a01cab initial coding
carl
parents:
diff changeset
18399 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
18400 pic_flag=$lt_lt_prog_compiler_pic_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18401 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
18402
551433a01cab initial coding
carl
parents:
diff changeset
18403 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
18404 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
18405
551433a01cab initial coding
carl
parents:
diff changeset
18406 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
18407 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18408
551433a01cab initial coding
carl
parents:
diff changeset
18409 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
18410 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
18411
551433a01cab initial coding
carl
parents:
diff changeset
18412 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
18413 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
18414
551433a01cab initial coding
carl
parents:
diff changeset
18415 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
18416 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
18417
551433a01cab initial coding
carl
parents:
diff changeset
18418 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18419 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
18420
551433a01cab initial coding
carl
parents:
diff changeset
18421 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18422 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
18423
551433a01cab initial coding
carl
parents:
diff changeset
18424 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18425 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
18426
551433a01cab initial coding
carl
parents:
diff changeset
18427 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
18428 link_static_flag=$lt_lt_prog_compiler_static_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18429
551433a01cab initial coding
carl
parents:
diff changeset
18430 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
18431 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18432
551433a01cab initial coding
carl
parents:
diff changeset
18433 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
18434 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18435
551433a01cab initial coding
carl
parents:
diff changeset
18436 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
18437 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18438
551433a01cab initial coding
carl
parents:
diff changeset
18439 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
18440 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18441
551433a01cab initial coding
carl
parents:
diff changeset
18442 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
18443 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
18444
551433a01cab initial coding
carl
parents:
diff changeset
18445 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
18446 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18447
551433a01cab initial coding
carl
parents:
diff changeset
18448 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
18449 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
18450 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
18451
551433a01cab initial coding
carl
parents:
diff changeset
18452 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
18453 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18454
551433a01cab initial coding
carl
parents:
diff changeset
18455 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
18456 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
18457 old_archive_cmds=$lt_old_archive_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18458 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18459 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18460
551433a01cab initial coding
carl
parents:
diff changeset
18461 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18462 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18463
551433a01cab initial coding
carl
parents:
diff changeset
18464 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18465 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18466
551433a01cab initial coding
carl
parents:
diff changeset
18467 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18468 archive_cmds=$lt_archive_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18469 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18470 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18471 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18472
551433a01cab initial coding
carl
parents:
diff changeset
18473 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
18474 module_cmds=$lt_module_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18475 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18476
551433a01cab initial coding
carl
parents:
diff changeset
18477 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18478 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18479 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18480
551433a01cab initial coding
carl
parents:
diff changeset
18481 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18482 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18483 predep_objects=$lt_predep_objects_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18484
551433a01cab initial coding
carl
parents:
diff changeset
18485 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18486 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18487 postdep_objects=$lt_postdep_objects_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18488
551433a01cab initial coding
carl
parents:
diff changeset
18489 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18490 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18491 predeps=$lt_predeps_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18492
551433a01cab initial coding
carl
parents:
diff changeset
18493 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18494 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18495 postdeps=$lt_postdeps_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18496
551433a01cab initial coding
carl
parents:
diff changeset
18497 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
18498 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18499 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18500
551433a01cab initial coding
carl
parents:
diff changeset
18501 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
18502 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
18503
551433a01cab initial coding
carl
parents:
diff changeset
18504 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
18505 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
18506
551433a01cab initial coding
carl
parents:
diff changeset
18507 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
18508 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18509
551433a01cab initial coding
carl
parents:
diff changeset
18510 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18511 no_undefined_flag=$lt_no_undefined_flag_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18512
551433a01cab initial coding
carl
parents:
diff changeset
18513 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
18514 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18515
551433a01cab initial coding
carl
parents:
diff changeset
18516 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
18517 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
18518
551433a01cab initial coding
carl
parents:
diff changeset
18519 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
18520 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
18521
551433a01cab initial coding
carl
parents:
diff changeset
18522 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
18523 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
18524
551433a01cab initial coding
carl
parents:
diff changeset
18525 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
18526 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
18527
551433a01cab initial coding
carl
parents:
diff changeset
18528 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
18529 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
18530
551433a01cab initial coding
carl
parents:
diff changeset
18531 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
18532 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
18533
551433a01cab initial coding
carl
parents:
diff changeset
18534 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
18535 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
18536
551433a01cab initial coding
carl
parents:
diff changeset
18537 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
18538 hardcode_action=$hardcode_action_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18539
551433a01cab initial coding
carl
parents:
diff changeset
18540 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18541 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
18542
551433a01cab initial coding
carl
parents:
diff changeset
18543 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
18544 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
18545 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18546
551433a01cab initial coding
carl
parents:
diff changeset
18547 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
18548 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
18549 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
18550 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18551
551433a01cab initial coding
carl
parents:
diff changeset
18552 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
18553 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18554
551433a01cab initial coding
carl
parents:
diff changeset
18555 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
18556 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
18557 hardcode_direct=$hardcode_direct_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18558
551433a01cab initial coding
carl
parents:
diff changeset
18559 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
18560 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
18561 hardcode_minus_L=$hardcode_minus_L_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18562
551433a01cab initial coding
carl
parents:
diff changeset
18563 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
18564 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
18565 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18566
551433a01cab initial coding
carl
parents:
diff changeset
18567 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
18568 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
18569 hardcode_automatic=$hardcode_automatic_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18570
551433a01cab initial coding
carl
parents:
diff changeset
18571 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
18572 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
18573 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
18574
551433a01cab initial coding
carl
parents:
diff changeset
18575 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18576 link_all_deplibs=$link_all_deplibs_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18577
551433a01cab initial coding
carl
parents:
diff changeset
18578 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
18579 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
18580
551433a01cab initial coding
carl
parents:
diff changeset
18581 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
18582 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
18583
551433a01cab initial coding
carl
parents:
diff changeset
18584 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18585 fix_srcfile_path="$fix_srcfile_path_GCJ"
551433a01cab initial coding
carl
parents:
diff changeset
18586
551433a01cab initial coding
carl
parents:
diff changeset
18587 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
18588 always_export_symbols=$always_export_symbols_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18589
551433a01cab initial coding
carl
parents:
diff changeset
18590 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18591 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18592
551433a01cab initial coding
carl
parents:
diff changeset
18593 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18594 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18595
551433a01cab initial coding
carl
parents:
diff changeset
18596 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18597 exclude_expsyms=$lt_exclude_expsyms_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18598
551433a01cab initial coding
carl
parents:
diff changeset
18599 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
18600 include_expsyms=$lt_include_expsyms_GCJ
551433a01cab initial coding
carl
parents:
diff changeset
18601
551433a01cab initial coding
carl
parents:
diff changeset
18602 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
18603
551433a01cab initial coding
carl
parents:
diff changeset
18604 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
18605
551433a01cab initial coding
carl
parents:
diff changeset
18606
551433a01cab initial coding
carl
parents:
diff changeset
18607 else
551433a01cab initial coding
carl
parents:
diff changeset
18608 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
18609 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
18610 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
18611 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
18612 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
18613 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
18614 fi
551433a01cab initial coding
carl
parents:
diff changeset
18615 fi
551433a01cab initial coding
carl
parents:
diff changeset
18616
551433a01cab initial coding
carl
parents:
diff changeset
18617
551433a01cab initial coding
carl
parents:
diff changeset
18618 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
18619 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
18620 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
18621 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
18622 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
18623
551433a01cab initial coding
carl
parents:
diff changeset
18624 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
18625
551433a01cab initial coding
carl
parents:
diff changeset
18626 else
551433a01cab initial coding
carl
parents:
diff changeset
18627 tagname=""
551433a01cab initial coding
carl
parents:
diff changeset
18628 fi
551433a01cab initial coding
carl
parents:
diff changeset
18629 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18630
551433a01cab initial coding
carl
parents:
diff changeset
18631 RC)
551433a01cab initial coding
carl
parents:
diff changeset
18632
551433a01cab initial coding
carl
parents:
diff changeset
18633
551433a01cab initial coding
carl
parents:
diff changeset
18634
551433a01cab initial coding
carl
parents:
diff changeset
18635 # Source file extension for RC test sources.
551433a01cab initial coding
carl
parents:
diff changeset
18636 ac_ext=rc
551433a01cab initial coding
carl
parents:
diff changeset
18637
551433a01cab initial coding
carl
parents:
diff changeset
18638 # Object file extension for compiled RC test sources.
551433a01cab initial coding
carl
parents:
diff changeset
18639 objext=o
551433a01cab initial coding
carl
parents:
diff changeset
18640 objext_RC=$objext
551433a01cab initial coding
carl
parents:
diff changeset
18641
551433a01cab initial coding
carl
parents:
diff changeset
18642 # Code to be used in simple compile tests
551433a01cab initial coding
carl
parents:
diff changeset
18643 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
551433a01cab initial coding
carl
parents:
diff changeset
18644
551433a01cab initial coding
carl
parents:
diff changeset
18645 # Code to be used in simple link tests
551433a01cab initial coding
carl
parents:
diff changeset
18646 lt_simple_link_test_code="$lt_simple_compile_test_code"
551433a01cab initial coding
carl
parents:
diff changeset
18647
551433a01cab initial coding
carl
parents:
diff changeset
18648 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
551433a01cab initial coding
carl
parents:
diff changeset
18649
551433a01cab initial coding
carl
parents:
diff changeset
18650 # If no C compiler was specified, use CC.
551433a01cab initial coding
carl
parents:
diff changeset
18651 LTCC=${LTCC-"$CC"}
551433a01cab initial coding
carl
parents:
diff changeset
18652
551433a01cab initial coding
carl
parents:
diff changeset
18653 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
18654 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
18655
551433a01cab initial coding
carl
parents:
diff changeset
18656
551433a01cab initial coding
carl
parents:
diff changeset
18657 # Allow CC to be a program name with arguments.
551433a01cab initial coding
carl
parents:
diff changeset
18658 lt_save_CC="$CC"
551433a01cab initial coding
carl
parents:
diff changeset
18659 CC=${RC-"windres"}
551433a01cab initial coding
carl
parents:
diff changeset
18660 compiler=$CC
551433a01cab initial coding
carl
parents:
diff changeset
18661 compiler_RC=$CC
551433a01cab initial coding
carl
parents:
diff changeset
18662 lt_cv_prog_compiler_c_o_RC=yes
551433a01cab initial coding
carl
parents:
diff changeset
18663
551433a01cab initial coding
carl
parents:
diff changeset
18664 # The else clause should only fire when bootstrapping the
551433a01cab initial coding
carl
parents:
diff changeset
18665 # libtool distribution, otherwise you forgot to ship ltmain.sh
551433a01cab initial coding
carl
parents:
diff changeset
18666 # with your package, and you will get complaints that there are
551433a01cab initial coding
carl
parents:
diff changeset
18667 # no rules to generate ltmain.sh.
551433a01cab initial coding
carl
parents:
diff changeset
18668 if test -f "$ltmain"; then
551433a01cab initial coding
carl
parents:
diff changeset
18669 # See if we are running on zsh, and set the options which allow our commands through
551433a01cab initial coding
carl
parents:
diff changeset
18670 # without removal of \ escapes.
551433a01cab initial coding
carl
parents:
diff changeset
18671 if test -n "${ZSH_VERSION+set}" ; then
551433a01cab initial coding
carl
parents:
diff changeset
18672 setopt NO_GLOB_SUBST
551433a01cab initial coding
carl
parents:
diff changeset
18673 fi
551433a01cab initial coding
carl
parents:
diff changeset
18674 # Now quote all the things that may contain metacharacters while being
551433a01cab initial coding
carl
parents:
diff changeset
18675 # careful not to overquote the AC_SUBSTed values. We take copies of the
551433a01cab initial coding
carl
parents:
diff changeset
18676 # variables and quote the copies for generation of the libtool script.
551433a01cab initial coding
carl
parents:
diff changeset
18677 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
551433a01cab initial coding
carl
parents:
diff changeset
18678 SED SHELL STRIP \
551433a01cab initial coding
carl
parents:
diff changeset
18679 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18680 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
551433a01cab initial coding
carl
parents:
diff changeset
18681 deplibs_check_method reload_flag reload_cmds need_locks \
551433a01cab initial coding
carl
parents:
diff changeset
18682 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
551433a01cab initial coding
carl
parents:
diff changeset
18683 lt_cv_sys_global_symbol_to_c_name_address \
551433a01cab initial coding
carl
parents:
diff changeset
18684 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
551433a01cab initial coding
carl
parents:
diff changeset
18685 old_postinstall_cmds old_postuninstall_cmds \
551433a01cab initial coding
carl
parents:
diff changeset
18686 compiler_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18687 CC_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18688 LD_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18689 lt_prog_compiler_wl_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18690 lt_prog_compiler_pic_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18691 lt_prog_compiler_static_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18692 lt_prog_compiler_no_builtin_flag_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18693 export_dynamic_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18694 thread_safe_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18695 whole_archive_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18696 enable_shared_with_static_runtimes_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18697 old_archive_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18698 old_archive_from_new_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18699 predep_objects_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18700 postdep_objects_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18701 predeps_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18702 postdeps_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18703 compiler_lib_search_path_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18704 archive_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18705 archive_expsym_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18706 postinstall_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18707 postuninstall_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18708 old_archive_from_expsyms_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18709 allow_undefined_flag_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18710 no_undefined_flag_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18711 export_symbols_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18712 hardcode_libdir_flag_spec_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18713 hardcode_libdir_flag_spec_ld_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18714 hardcode_libdir_separator_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18715 hardcode_automatic_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18716 module_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18717 module_expsym_cmds_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18718 lt_cv_prog_compiler_c_o_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18719 exclude_expsyms_RC \
551433a01cab initial coding
carl
parents:
diff changeset
18720 include_expsyms_RC; do
551433a01cab initial coding
carl
parents:
diff changeset
18721
551433a01cab initial coding
carl
parents:
diff changeset
18722 case $var in
551433a01cab initial coding
carl
parents:
diff changeset
18723 old_archive_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18724 old_archive_from_new_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18725 archive_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18726 archive_expsym_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18727 module_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18728 module_expsym_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18729 old_archive_from_expsyms_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18730 export_symbols_cmds_RC | \
551433a01cab initial coding
carl
parents:
diff changeset
18731 extract_expsyms_cmds | reload_cmds | finish_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18732 postinstall_cmds | postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18733 old_postinstall_cmds | old_postuninstall_cmds | \
551433a01cab initial coding
carl
parents:
diff changeset
18734 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
551433a01cab initial coding
carl
parents:
diff changeset
18735 # Double-quote double-evaled strings.
551433a01cab initial coding
carl
parents:
diff changeset
18736 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
18737 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18738 *)
551433a01cab initial coding
carl
parents:
diff changeset
18739 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
551433a01cab initial coding
carl
parents:
diff changeset
18740 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18741 esac
551433a01cab initial coding
carl
parents:
diff changeset
18742 done
551433a01cab initial coding
carl
parents:
diff changeset
18743
551433a01cab initial coding
carl
parents:
diff changeset
18744 case $lt_echo in
551433a01cab initial coding
carl
parents:
diff changeset
18745 *'\$0 --fallback-echo"')
551433a01cab initial coding
carl
parents:
diff changeset
18746 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
551433a01cab initial coding
carl
parents:
diff changeset
18747 ;;
551433a01cab initial coding
carl
parents:
diff changeset
18748 esac
551433a01cab initial coding
carl
parents:
diff changeset
18749
551433a01cab initial coding
carl
parents:
diff changeset
18750 cfgfile="$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
18751
551433a01cab initial coding
carl
parents:
diff changeset
18752 cat <<__EOF__ >> "$cfgfile"
551433a01cab initial coding
carl
parents:
diff changeset
18753 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
18754
551433a01cab initial coding
carl
parents:
diff changeset
18755 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
551433a01cab initial coding
carl
parents:
diff changeset
18756
551433a01cab initial coding
carl
parents:
diff changeset
18757 # Shell to use when invoking shell scripts.
551433a01cab initial coding
carl
parents:
diff changeset
18758 SHELL=$lt_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
18759
551433a01cab initial coding
carl
parents:
diff changeset
18760 # Whether or not to build shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18761 build_libtool_libs=$enable_shared
551433a01cab initial coding
carl
parents:
diff changeset
18762
551433a01cab initial coding
carl
parents:
diff changeset
18763 # Whether or not to build static libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18764 build_old_libs=$enable_static
551433a01cab initial coding
carl
parents:
diff changeset
18765
551433a01cab initial coding
carl
parents:
diff changeset
18766 # Whether or not to add -lc for building shared libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18767 build_libtool_need_lc=$archive_cmds_need_lc_RC
551433a01cab initial coding
carl
parents:
diff changeset
18768
551433a01cab initial coding
carl
parents:
diff changeset
18769 # Whether or not to disallow shared libs when runtime libs are static
551433a01cab initial coding
carl
parents:
diff changeset
18770 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
551433a01cab initial coding
carl
parents:
diff changeset
18771
551433a01cab initial coding
carl
parents:
diff changeset
18772 # Whether or not to optimize for fast installation.
551433a01cab initial coding
carl
parents:
diff changeset
18773 fast_install=$enable_fast_install
551433a01cab initial coding
carl
parents:
diff changeset
18774
551433a01cab initial coding
carl
parents:
diff changeset
18775 # The host system.
551433a01cab initial coding
carl
parents:
diff changeset
18776 host_alias=$host_alias
551433a01cab initial coding
carl
parents:
diff changeset
18777 host=$host
551433a01cab initial coding
carl
parents:
diff changeset
18778
551433a01cab initial coding
carl
parents:
diff changeset
18779 # An echo program that does not interpret backslashes.
551433a01cab initial coding
carl
parents:
diff changeset
18780 echo=$lt_echo
551433a01cab initial coding
carl
parents:
diff changeset
18781
551433a01cab initial coding
carl
parents:
diff changeset
18782 # The archiver.
551433a01cab initial coding
carl
parents:
diff changeset
18783 AR=$lt_AR
551433a01cab initial coding
carl
parents:
diff changeset
18784 AR_FLAGS=$lt_AR_FLAGS
551433a01cab initial coding
carl
parents:
diff changeset
18785
551433a01cab initial coding
carl
parents:
diff changeset
18786 # A C compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18787 LTCC=$lt_LTCC
551433a01cab initial coding
carl
parents:
diff changeset
18788
551433a01cab initial coding
carl
parents:
diff changeset
18789 # A language-specific compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18790 CC=$lt_compiler_RC
551433a01cab initial coding
carl
parents:
diff changeset
18791
551433a01cab initial coding
carl
parents:
diff changeset
18792 # Is the compiler the GNU C compiler?
551433a01cab initial coding
carl
parents:
diff changeset
18793 with_gcc=$GCC_RC
551433a01cab initial coding
carl
parents:
diff changeset
18794
551433a01cab initial coding
carl
parents:
diff changeset
18795 # An ERE matcher.
551433a01cab initial coding
carl
parents:
diff changeset
18796 EGREP=$lt_EGREP
551433a01cab initial coding
carl
parents:
diff changeset
18797
551433a01cab initial coding
carl
parents:
diff changeset
18798 # The linker used to build libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18799 LD=$lt_LD_RC
551433a01cab initial coding
carl
parents:
diff changeset
18800
551433a01cab initial coding
carl
parents:
diff changeset
18801 # Whether we need hard or soft links.
551433a01cab initial coding
carl
parents:
diff changeset
18802 LN_S=$lt_LN_S
551433a01cab initial coding
carl
parents:
diff changeset
18803
551433a01cab initial coding
carl
parents:
diff changeset
18804 # A BSD-compatible nm program.
551433a01cab initial coding
carl
parents:
diff changeset
18805 NM=$lt_NM
551433a01cab initial coding
carl
parents:
diff changeset
18806
551433a01cab initial coding
carl
parents:
diff changeset
18807 # A symbol stripping program
551433a01cab initial coding
carl
parents:
diff changeset
18808 STRIP=$lt_STRIP
551433a01cab initial coding
carl
parents:
diff changeset
18809
551433a01cab initial coding
carl
parents:
diff changeset
18810 # Used to examine libraries when file_magic_cmd begins "file"
551433a01cab initial coding
carl
parents:
diff changeset
18811 MAGIC_CMD=$MAGIC_CMD
551433a01cab initial coding
carl
parents:
diff changeset
18812
551433a01cab initial coding
carl
parents:
diff changeset
18813 # Used on cygwin: DLL creation program.
551433a01cab initial coding
carl
parents:
diff changeset
18814 DLLTOOL="$DLLTOOL"
551433a01cab initial coding
carl
parents:
diff changeset
18815
551433a01cab initial coding
carl
parents:
diff changeset
18816 # Used on cygwin: object dumper.
551433a01cab initial coding
carl
parents:
diff changeset
18817 OBJDUMP="$OBJDUMP"
551433a01cab initial coding
carl
parents:
diff changeset
18818
551433a01cab initial coding
carl
parents:
diff changeset
18819 # Used on cygwin: assembler.
551433a01cab initial coding
carl
parents:
diff changeset
18820 AS="$AS"
551433a01cab initial coding
carl
parents:
diff changeset
18821
551433a01cab initial coding
carl
parents:
diff changeset
18822 # The name of the directory that contains temporary libtool files.
551433a01cab initial coding
carl
parents:
diff changeset
18823 objdir=$objdir
551433a01cab initial coding
carl
parents:
diff changeset
18824
551433a01cab initial coding
carl
parents:
diff changeset
18825 # How to create reloadable object files.
551433a01cab initial coding
carl
parents:
diff changeset
18826 reload_flag=$lt_reload_flag
551433a01cab initial coding
carl
parents:
diff changeset
18827 reload_cmds=$lt_reload_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18828
551433a01cab initial coding
carl
parents:
diff changeset
18829 # How to pass a linker flag through the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
18830 wl=$lt_lt_prog_compiler_wl_RC
551433a01cab initial coding
carl
parents:
diff changeset
18831
551433a01cab initial coding
carl
parents:
diff changeset
18832 # Object file suffix (normally "o").
551433a01cab initial coding
carl
parents:
diff changeset
18833 objext="$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
18834
551433a01cab initial coding
carl
parents:
diff changeset
18835 # Old archive suffix (normally "a").
551433a01cab initial coding
carl
parents:
diff changeset
18836 libext="$libext"
551433a01cab initial coding
carl
parents:
diff changeset
18837
551433a01cab initial coding
carl
parents:
diff changeset
18838 # Shared library suffix (normally ".so").
551433a01cab initial coding
carl
parents:
diff changeset
18839 shrext_cmds='$shrext_cmds'
551433a01cab initial coding
carl
parents:
diff changeset
18840
551433a01cab initial coding
carl
parents:
diff changeset
18841 # Executable file suffix (normally "").
551433a01cab initial coding
carl
parents:
diff changeset
18842 exeext="$exeext"
551433a01cab initial coding
carl
parents:
diff changeset
18843
551433a01cab initial coding
carl
parents:
diff changeset
18844 # Additional compiler flags for building library objects.
551433a01cab initial coding
carl
parents:
diff changeset
18845 pic_flag=$lt_lt_prog_compiler_pic_RC
551433a01cab initial coding
carl
parents:
diff changeset
18846 pic_mode=$pic_mode
551433a01cab initial coding
carl
parents:
diff changeset
18847
551433a01cab initial coding
carl
parents:
diff changeset
18848 # What is the maximum length of a command?
551433a01cab initial coding
carl
parents:
diff changeset
18849 max_cmd_len=$lt_cv_sys_max_cmd_len
551433a01cab initial coding
carl
parents:
diff changeset
18850
551433a01cab initial coding
carl
parents:
diff changeset
18851 # Does compiler simultaneously support -c and -o options?
551433a01cab initial coding
carl
parents:
diff changeset
18852 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
551433a01cab initial coding
carl
parents:
diff changeset
18853
551433a01cab initial coding
carl
parents:
diff changeset
18854 # Must we lock files when doing compilation ?
551433a01cab initial coding
carl
parents:
diff changeset
18855 need_locks=$lt_need_locks
551433a01cab initial coding
carl
parents:
diff changeset
18856
551433a01cab initial coding
carl
parents:
diff changeset
18857 # Do we need the lib prefix for modules?
551433a01cab initial coding
carl
parents:
diff changeset
18858 need_lib_prefix=$need_lib_prefix
551433a01cab initial coding
carl
parents:
diff changeset
18859
551433a01cab initial coding
carl
parents:
diff changeset
18860 # Do we need a version for libraries?
551433a01cab initial coding
carl
parents:
diff changeset
18861 need_version=$need_version
551433a01cab initial coding
carl
parents:
diff changeset
18862
551433a01cab initial coding
carl
parents:
diff changeset
18863 # Whether dlopen is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18864 dlopen_support=$enable_dlopen
551433a01cab initial coding
carl
parents:
diff changeset
18865
551433a01cab initial coding
carl
parents:
diff changeset
18866 # Whether dlopen of programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18867 dlopen_self=$enable_dlopen_self
551433a01cab initial coding
carl
parents:
diff changeset
18868
551433a01cab initial coding
carl
parents:
diff changeset
18869 # Whether dlopen of statically linked programs is supported.
551433a01cab initial coding
carl
parents:
diff changeset
18870 dlopen_self_static=$enable_dlopen_self_static
551433a01cab initial coding
carl
parents:
diff changeset
18871
551433a01cab initial coding
carl
parents:
diff changeset
18872 # Compiler flag to prevent dynamic linking.
551433a01cab initial coding
carl
parents:
diff changeset
18873 link_static_flag=$lt_lt_prog_compiler_static_RC
551433a01cab initial coding
carl
parents:
diff changeset
18874
551433a01cab initial coding
carl
parents:
diff changeset
18875 # Compiler flag to turn off builtin functions.
551433a01cab initial coding
carl
parents:
diff changeset
18876 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
551433a01cab initial coding
carl
parents:
diff changeset
18877
551433a01cab initial coding
carl
parents:
diff changeset
18878 # Compiler flag to allow reflexive dlopens.
551433a01cab initial coding
carl
parents:
diff changeset
18879 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18880
551433a01cab initial coding
carl
parents:
diff changeset
18881 # Compiler flag to generate shared objects directly from archives.
551433a01cab initial coding
carl
parents:
diff changeset
18882 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18883
551433a01cab initial coding
carl
parents:
diff changeset
18884 # Compiler flag to generate thread-safe objects.
551433a01cab initial coding
carl
parents:
diff changeset
18885 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18886
551433a01cab initial coding
carl
parents:
diff changeset
18887 # Library versioning type.
551433a01cab initial coding
carl
parents:
diff changeset
18888 version_type=$version_type
551433a01cab initial coding
carl
parents:
diff changeset
18889
551433a01cab initial coding
carl
parents:
diff changeset
18890 # Format of library name prefix.
551433a01cab initial coding
carl
parents:
diff changeset
18891 libname_spec=$lt_libname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18892
551433a01cab initial coding
carl
parents:
diff changeset
18893 # List of archive names. First name is the real one, the rest are links.
551433a01cab initial coding
carl
parents:
diff changeset
18894 # The last name is the one that the linker finds with -lNAME.
551433a01cab initial coding
carl
parents:
diff changeset
18895 library_names_spec=$lt_library_names_spec
551433a01cab initial coding
carl
parents:
diff changeset
18896
551433a01cab initial coding
carl
parents:
diff changeset
18897 # The coded name of the library, if different from the real name.
551433a01cab initial coding
carl
parents:
diff changeset
18898 soname_spec=$lt_soname_spec
551433a01cab initial coding
carl
parents:
diff changeset
18899
551433a01cab initial coding
carl
parents:
diff changeset
18900 # Commands used to build and install an old-style archive.
551433a01cab initial coding
carl
parents:
diff changeset
18901 RANLIB=$lt_RANLIB
551433a01cab initial coding
carl
parents:
diff changeset
18902 old_archive_cmds=$lt_old_archive_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18903 old_postinstall_cmds=$lt_old_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18904 old_postuninstall_cmds=$lt_old_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18905
551433a01cab initial coding
carl
parents:
diff changeset
18906 # Create an old-style archive from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18907 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18908
551433a01cab initial coding
carl
parents:
diff changeset
18909 # Create a temporary old-style archive to link instead of a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18910 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18911
551433a01cab initial coding
carl
parents:
diff changeset
18912 # Commands used to build and install a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
18913 archive_cmds=$lt_archive_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18914 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18915 postinstall_cmds=$lt_postinstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18916 postuninstall_cmds=$lt_postuninstall_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18917
551433a01cab initial coding
carl
parents:
diff changeset
18918 # Commands used to build a loadable module (assumed same as above if empty)
551433a01cab initial coding
carl
parents:
diff changeset
18919 module_cmds=$lt_module_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18920 module_expsym_cmds=$lt_module_expsym_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
18921
551433a01cab initial coding
carl
parents:
diff changeset
18922 # Commands to strip libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18923 old_striplib=$lt_old_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18924 striplib=$lt_striplib
551433a01cab initial coding
carl
parents:
diff changeset
18925
551433a01cab initial coding
carl
parents:
diff changeset
18926 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18927 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18928 predep_objects=$lt_predep_objects_RC
551433a01cab initial coding
carl
parents:
diff changeset
18929
551433a01cab initial coding
carl
parents:
diff changeset
18930 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18931 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18932 postdep_objects=$lt_postdep_objects_RC
551433a01cab initial coding
carl
parents:
diff changeset
18933
551433a01cab initial coding
carl
parents:
diff changeset
18934 # Dependencies to place before the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18935 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18936 predeps=$lt_predeps_RC
551433a01cab initial coding
carl
parents:
diff changeset
18937
551433a01cab initial coding
carl
parents:
diff changeset
18938 # Dependencies to place after the objects being linked to create a
551433a01cab initial coding
carl
parents:
diff changeset
18939 # shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18940 postdeps=$lt_postdeps_RC
551433a01cab initial coding
carl
parents:
diff changeset
18941
551433a01cab initial coding
carl
parents:
diff changeset
18942 # The library search path used internally by the compiler when linking
551433a01cab initial coding
carl
parents:
diff changeset
18943 # a shared library.
551433a01cab initial coding
carl
parents:
diff changeset
18944 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
551433a01cab initial coding
carl
parents:
diff changeset
18945
551433a01cab initial coding
carl
parents:
diff changeset
18946 # Method to check whether dependent libraries are shared objects.
551433a01cab initial coding
carl
parents:
diff changeset
18947 deplibs_check_method=$lt_deplibs_check_method
551433a01cab initial coding
carl
parents:
diff changeset
18948
551433a01cab initial coding
carl
parents:
diff changeset
18949 # Command to use when deplibs_check_method == file_magic.
551433a01cab initial coding
carl
parents:
diff changeset
18950 file_magic_cmd=$lt_file_magic_cmd
551433a01cab initial coding
carl
parents:
diff changeset
18951
551433a01cab initial coding
carl
parents:
diff changeset
18952 # Flag that allows shared libraries with undefined symbols to be built.
551433a01cab initial coding
carl
parents:
diff changeset
18953 allow_undefined_flag=$lt_allow_undefined_flag_RC
551433a01cab initial coding
carl
parents:
diff changeset
18954
551433a01cab initial coding
carl
parents:
diff changeset
18955 # Flag that forces no undefined symbols.
551433a01cab initial coding
carl
parents:
diff changeset
18956 no_undefined_flag=$lt_no_undefined_flag_RC
551433a01cab initial coding
carl
parents:
diff changeset
18957
551433a01cab initial coding
carl
parents:
diff changeset
18958 # Commands used to finish a libtool library installation in a directory.
551433a01cab initial coding
carl
parents:
diff changeset
18959 finish_cmds=$lt_finish_cmds
551433a01cab initial coding
carl
parents:
diff changeset
18960
551433a01cab initial coding
carl
parents:
diff changeset
18961 # Same as above, but a single script fragment to be evaled but not shown.
551433a01cab initial coding
carl
parents:
diff changeset
18962 finish_eval=$lt_finish_eval
551433a01cab initial coding
carl
parents:
diff changeset
18963
551433a01cab initial coding
carl
parents:
diff changeset
18964 # Take the output of nm and produce a listing of raw symbols and C names.
551433a01cab initial coding
carl
parents:
diff changeset
18965 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
551433a01cab initial coding
carl
parents:
diff changeset
18966
551433a01cab initial coding
carl
parents:
diff changeset
18967 # Transform the output of nm in a proper C declaration
551433a01cab initial coding
carl
parents:
diff changeset
18968 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
551433a01cab initial coding
carl
parents:
diff changeset
18969
551433a01cab initial coding
carl
parents:
diff changeset
18970 # Transform the output of nm in a C name address pair
551433a01cab initial coding
carl
parents:
diff changeset
18971 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
551433a01cab initial coding
carl
parents:
diff changeset
18972
551433a01cab initial coding
carl
parents:
diff changeset
18973 # This is the shared library runtime path variable.
551433a01cab initial coding
carl
parents:
diff changeset
18974 runpath_var=$runpath_var
551433a01cab initial coding
carl
parents:
diff changeset
18975
551433a01cab initial coding
carl
parents:
diff changeset
18976 # This is the shared library path variable.
551433a01cab initial coding
carl
parents:
diff changeset
18977 shlibpath_var=$shlibpath_var
551433a01cab initial coding
carl
parents:
diff changeset
18978
551433a01cab initial coding
carl
parents:
diff changeset
18979 # Is shlibpath searched before the hard-coded library search path?
551433a01cab initial coding
carl
parents:
diff changeset
18980 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
551433a01cab initial coding
carl
parents:
diff changeset
18981
551433a01cab initial coding
carl
parents:
diff changeset
18982 # How to hardcode a shared library path into an executable.
551433a01cab initial coding
carl
parents:
diff changeset
18983 hardcode_action=$hardcode_action_RC
551433a01cab initial coding
carl
parents:
diff changeset
18984
551433a01cab initial coding
carl
parents:
diff changeset
18985 # Whether we should hardcode library paths into libraries.
551433a01cab initial coding
carl
parents:
diff changeset
18986 hardcode_into_libs=$hardcode_into_libs
551433a01cab initial coding
carl
parents:
diff changeset
18987
551433a01cab initial coding
carl
parents:
diff changeset
18988 # Flag to hardcode \$libdir into a binary during linking.
551433a01cab initial coding
carl
parents:
diff changeset
18989 # This must work even if \$libdir does not exist.
551433a01cab initial coding
carl
parents:
diff changeset
18990 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
551433a01cab initial coding
carl
parents:
diff changeset
18991
551433a01cab initial coding
carl
parents:
diff changeset
18992 # If ld is used when linking, flag to hardcode \$libdir into
551433a01cab initial coding
carl
parents:
diff changeset
18993 # a binary during linking. This must work even if \$libdir does
551433a01cab initial coding
carl
parents:
diff changeset
18994 # not exist.
551433a01cab initial coding
carl
parents:
diff changeset
18995 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
551433a01cab initial coding
carl
parents:
diff changeset
18996
551433a01cab initial coding
carl
parents:
diff changeset
18997 # Whether we need a single -rpath flag with a separated argument.
551433a01cab initial coding
carl
parents:
diff changeset
18998 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
551433a01cab initial coding
carl
parents:
diff changeset
18999
551433a01cab initial coding
carl
parents:
diff changeset
19000 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
19001 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
19002 hardcode_direct=$hardcode_direct_RC
551433a01cab initial coding
carl
parents:
diff changeset
19003
551433a01cab initial coding
carl
parents:
diff changeset
19004 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
551433a01cab initial coding
carl
parents:
diff changeset
19005 # resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
19006 hardcode_minus_L=$hardcode_minus_L_RC
551433a01cab initial coding
carl
parents:
diff changeset
19007
551433a01cab initial coding
carl
parents:
diff changeset
19008 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
551433a01cab initial coding
carl
parents:
diff changeset
19009 # the resulting binary.
551433a01cab initial coding
carl
parents:
diff changeset
19010 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
551433a01cab initial coding
carl
parents:
diff changeset
19011
551433a01cab initial coding
carl
parents:
diff changeset
19012 # Set to yes if building a shared library automatically hardcodes DIR into the library
551433a01cab initial coding
carl
parents:
diff changeset
19013 # and all subsequent libraries and executables linked against it.
551433a01cab initial coding
carl
parents:
diff changeset
19014 hardcode_automatic=$hardcode_automatic_RC
551433a01cab initial coding
carl
parents:
diff changeset
19015
551433a01cab initial coding
carl
parents:
diff changeset
19016 # Variables whose values should be saved in libtool wrapper scripts and
551433a01cab initial coding
carl
parents:
diff changeset
19017 # restored at relink time.
551433a01cab initial coding
carl
parents:
diff changeset
19018 variables_saved_for_relink="$variables_saved_for_relink"
551433a01cab initial coding
carl
parents:
diff changeset
19019
551433a01cab initial coding
carl
parents:
diff changeset
19020 # Whether libtool must link a program against all its dependency libraries.
551433a01cab initial coding
carl
parents:
diff changeset
19021 link_all_deplibs=$link_all_deplibs_RC
551433a01cab initial coding
carl
parents:
diff changeset
19022
551433a01cab initial coding
carl
parents:
diff changeset
19023 # Compile-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
19024 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
19025
551433a01cab initial coding
carl
parents:
diff changeset
19026 # Run-time system search path for libraries
551433a01cab initial coding
carl
parents:
diff changeset
19027 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
551433a01cab initial coding
carl
parents:
diff changeset
19028
551433a01cab initial coding
carl
parents:
diff changeset
19029 # Fix the shell variable \$srcfile for the compiler.
551433a01cab initial coding
carl
parents:
diff changeset
19030 fix_srcfile_path="$fix_srcfile_path_RC"
551433a01cab initial coding
carl
parents:
diff changeset
19031
551433a01cab initial coding
carl
parents:
diff changeset
19032 # Set to yes if exported symbols are required.
551433a01cab initial coding
carl
parents:
diff changeset
19033 always_export_symbols=$always_export_symbols_RC
551433a01cab initial coding
carl
parents:
diff changeset
19034
551433a01cab initial coding
carl
parents:
diff changeset
19035 # The commands to list exported symbols.
551433a01cab initial coding
carl
parents:
diff changeset
19036 export_symbols_cmds=$lt_export_symbols_cmds_RC
551433a01cab initial coding
carl
parents:
diff changeset
19037
551433a01cab initial coding
carl
parents:
diff changeset
19038 # The commands to extract the exported symbol list from a shared archive.
551433a01cab initial coding
carl
parents:
diff changeset
19039 extract_expsyms_cmds=$lt_extract_expsyms_cmds
551433a01cab initial coding
carl
parents:
diff changeset
19040
551433a01cab initial coding
carl
parents:
diff changeset
19041 # Symbols that should not be listed in the preloaded symbols.
551433a01cab initial coding
carl
parents:
diff changeset
19042 exclude_expsyms=$lt_exclude_expsyms_RC
551433a01cab initial coding
carl
parents:
diff changeset
19043
551433a01cab initial coding
carl
parents:
diff changeset
19044 # Symbols that must always be exported.
551433a01cab initial coding
carl
parents:
diff changeset
19045 include_expsyms=$lt_include_expsyms_RC
551433a01cab initial coding
carl
parents:
diff changeset
19046
551433a01cab initial coding
carl
parents:
diff changeset
19047 # ### END LIBTOOL TAG CONFIG: $tagname
551433a01cab initial coding
carl
parents:
diff changeset
19048
551433a01cab initial coding
carl
parents:
diff changeset
19049 __EOF__
551433a01cab initial coding
carl
parents:
diff changeset
19050
551433a01cab initial coding
carl
parents:
diff changeset
19051
551433a01cab initial coding
carl
parents:
diff changeset
19052 else
551433a01cab initial coding
carl
parents:
diff changeset
19053 # If there is no Makefile yet, we rely on a make rule to execute
551433a01cab initial coding
carl
parents:
diff changeset
19054 # `config.status --recheck' to rerun these tests and create the
551433a01cab initial coding
carl
parents:
diff changeset
19055 # libtool script then.
551433a01cab initial coding
carl
parents:
diff changeset
19056 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
551433a01cab initial coding
carl
parents:
diff changeset
19057 if test -f "$ltmain_in"; then
551433a01cab initial coding
carl
parents:
diff changeset
19058 test -f Makefile && make "$ltmain"
551433a01cab initial coding
carl
parents:
diff changeset
19059 fi
551433a01cab initial coding
carl
parents:
diff changeset
19060 fi
551433a01cab initial coding
carl
parents:
diff changeset
19061
551433a01cab initial coding
carl
parents:
diff changeset
19062
551433a01cab initial coding
carl
parents:
diff changeset
19063 ac_ext=cc
551433a01cab initial coding
carl
parents:
diff changeset
19064 ac_cpp='$CXXCPP $CPPFLAGS'
551433a01cab initial coding
carl
parents:
diff changeset
19065 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
551433a01cab initial coding
carl
parents:
diff changeset
19066 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
551433a01cab initial coding
carl
parents:
diff changeset
19067 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
551433a01cab initial coding
carl
parents:
diff changeset
19068
551433a01cab initial coding
carl
parents:
diff changeset
19069 CC="$lt_save_CC"
551433a01cab initial coding
carl
parents:
diff changeset
19070
551433a01cab initial coding
carl
parents:
diff changeset
19071 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19072
551433a01cab initial coding
carl
parents:
diff changeset
19073 *)
551433a01cab initial coding
carl
parents:
diff changeset
19074 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19075 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19076 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19077 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19078 esac
551433a01cab initial coding
carl
parents:
diff changeset
19079
551433a01cab initial coding
carl
parents:
diff changeset
19080 # Append the new tag name to the list of available tags.
551433a01cab initial coding
carl
parents:
diff changeset
19081 if test -n "$tagname" ; then
551433a01cab initial coding
carl
parents:
diff changeset
19082 available_tags="$available_tags $tagname"
551433a01cab initial coding
carl
parents:
diff changeset
19083 fi
551433a01cab initial coding
carl
parents:
diff changeset
19084 fi
551433a01cab initial coding
carl
parents:
diff changeset
19085 done
551433a01cab initial coding
carl
parents:
diff changeset
19086 IFS="$lt_save_ifs"
551433a01cab initial coding
carl
parents:
diff changeset
19087
551433a01cab initial coding
carl
parents:
diff changeset
19088 # Now substitute the updated list of available tags.
551433a01cab initial coding
carl
parents:
diff changeset
19089 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
551433a01cab initial coding
carl
parents:
diff changeset
19090 mv "${ofile}T" "$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
19091 chmod +x "$ofile"
551433a01cab initial coding
carl
parents:
diff changeset
19092 else
551433a01cab initial coding
carl
parents:
diff changeset
19093 rm -f "${ofile}T"
551433a01cab initial coding
carl
parents:
diff changeset
19094 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19095 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19096 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19097 fi
551433a01cab initial coding
carl
parents:
diff changeset
19098 fi
551433a01cab initial coding
carl
parents:
diff changeset
19099
551433a01cab initial coding
carl
parents:
diff changeset
19100
551433a01cab initial coding
carl
parents:
diff changeset
19101
551433a01cab initial coding
carl
parents:
diff changeset
19102 # This can be used to rebuild libtool when needed
551433a01cab initial coding
carl
parents:
diff changeset
19103 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
551433a01cab initial coding
carl
parents:
diff changeset
19104
551433a01cab initial coding
carl
parents:
diff changeset
19105 # Always use our own libtool.
551433a01cab initial coding
carl
parents:
diff changeset
19106 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
551433a01cab initial coding
carl
parents:
diff changeset
19107
551433a01cab initial coding
carl
parents:
diff changeset
19108 # Prevent multiple expansion
551433a01cab initial coding
carl
parents:
diff changeset
19109
551433a01cab initial coding
carl
parents:
diff changeset
19110
551433a01cab initial coding
carl
parents:
diff changeset
19111
551433a01cab initial coding
carl
parents:
diff changeset
19112
551433a01cab initial coding
carl
parents:
diff changeset
19113
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
551433a01cab initial coding
carl
parents:
diff changeset
19119
551433a01cab initial coding
carl
parents:
diff changeset
19120
551433a01cab initial coding
carl
parents:
diff changeset
19121
551433a01cab initial coding
carl
parents:
diff changeset
19122
551433a01cab initial coding
carl
parents:
diff changeset
19123
551433a01cab initial coding
carl
parents:
diff changeset
19124
551433a01cab initial coding
carl
parents:
diff changeset
19125
551433a01cab initial coding
carl
parents:
diff changeset
19126
551433a01cab initial coding
carl
parents:
diff changeset
19127
551433a01cab initial coding
carl
parents:
diff changeset
19128
551433a01cab initial coding
carl
parents:
diff changeset
19129
551433a01cab initial coding
carl
parents:
diff changeset
19130 ac_config_files="$ac_config_files Makefile src/Makefile"
551433a01cab initial coding
carl
parents:
diff changeset
19131 cat >confcache <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19132 # This file is a shell script that caches the results of configure
551433a01cab initial coding
carl
parents:
diff changeset
19133 # tests run on this system so they can be shared between configure
551433a01cab initial coding
carl
parents:
diff changeset
19134 # scripts and configure runs, see configure's option --config-cache.
551433a01cab initial coding
carl
parents:
diff changeset
19135 # It is not useful on other systems. If it contains results you don't
551433a01cab initial coding
carl
parents:
diff changeset
19136 # want to keep, you may remove or edit it.
551433a01cab initial coding
carl
parents:
diff changeset
19137 #
551433a01cab initial coding
carl
parents:
diff changeset
19138 # config.status only pays attention to the cache file if you give it
551433a01cab initial coding
carl
parents:
diff changeset
19139 # the --recheck option to rerun configure.
551433a01cab initial coding
carl
parents:
diff changeset
19140 #
551433a01cab initial coding
carl
parents:
diff changeset
19141 # `ac_cv_env_foo' variables (set or unset) will be overridden when
551433a01cab initial coding
carl
parents:
diff changeset
19142 # loading this file, other *unset* `ac_cv_foo' will be assigned the
551433a01cab initial coding
carl
parents:
diff changeset
19143 # following values.
551433a01cab initial coding
carl
parents:
diff changeset
19144
551433a01cab initial coding
carl
parents:
diff changeset
19145 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19146
551433a01cab initial coding
carl
parents:
diff changeset
19147 # The following way of writing the cache mishandles newlines in values,
551433a01cab initial coding
carl
parents:
diff changeset
19148 # but we know of no workaround that is simple, portable, and efficient.
551433a01cab initial coding
carl
parents:
diff changeset
19149 # So, don't put newlines in cache variables' values.
551433a01cab initial coding
carl
parents:
diff changeset
19150 # Ultrix sh set writes to stderr and can't be redirected directly,
551433a01cab initial coding
carl
parents:
diff changeset
19151 # and sets the high bit in the cache file unless we assign to the vars.
551433a01cab initial coding
carl
parents:
diff changeset
19152 {
551433a01cab initial coding
carl
parents:
diff changeset
19153 (set) 2>&1 |
551433a01cab initial coding
carl
parents:
diff changeset
19154 case `(ac_space=' '; set | grep ac_space) 2>&1` in
551433a01cab initial coding
carl
parents:
diff changeset
19155 *ac_space=\ *)
551433a01cab initial coding
carl
parents:
diff changeset
19156 # `set' does not quote correctly, so add quotes (double-quote
551433a01cab initial coding
carl
parents:
diff changeset
19157 # substitution turns \\\\ into \\, and sed turns \\ into \).
551433a01cab initial coding
carl
parents:
diff changeset
19158 sed -n \
551433a01cab initial coding
carl
parents:
diff changeset
19159 "s/'/'\\\\''/g;
551433a01cab initial coding
carl
parents:
diff changeset
19160 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
551433a01cab initial coding
carl
parents:
diff changeset
19161 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19162 *)
551433a01cab initial coding
carl
parents:
diff changeset
19163 # `set' quotes correctly as required by POSIX, so do not add quotes.
551433a01cab initial coding
carl
parents:
diff changeset
19164 sed -n \
551433a01cab initial coding
carl
parents:
diff changeset
19165 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
551433a01cab initial coding
carl
parents:
diff changeset
19166 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19167 esac;
551433a01cab initial coding
carl
parents:
diff changeset
19168 } |
551433a01cab initial coding
carl
parents:
diff changeset
19169 sed '
551433a01cab initial coding
carl
parents:
diff changeset
19170 t clear
551433a01cab initial coding
carl
parents:
diff changeset
19171 : clear
551433a01cab initial coding
carl
parents:
diff changeset
19172 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
551433a01cab initial coding
carl
parents:
diff changeset
19173 t end
551433a01cab initial coding
carl
parents:
diff changeset
19174 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
551433a01cab initial coding
carl
parents:
diff changeset
19175 : end' >>confcache
551433a01cab initial coding
carl
parents:
diff changeset
19176 if diff $cache_file confcache >/dev/null 2>&1; then :; else
551433a01cab initial coding
carl
parents:
diff changeset
19177 if test -w $cache_file; then
551433a01cab initial coding
carl
parents:
diff changeset
19178 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
551433a01cab initial coding
carl
parents:
diff changeset
19179 cat confcache >$cache_file
551433a01cab initial coding
carl
parents:
diff changeset
19180 else
551433a01cab initial coding
carl
parents:
diff changeset
19181 echo "not updating unwritable cache $cache_file"
551433a01cab initial coding
carl
parents:
diff changeset
19182 fi
551433a01cab initial coding
carl
parents:
diff changeset
19183 fi
551433a01cab initial coding
carl
parents:
diff changeset
19184 rm -f confcache
551433a01cab initial coding
carl
parents:
diff changeset
19185
551433a01cab initial coding
carl
parents:
diff changeset
19186 test "x$prefix" = xNONE && prefix=$ac_default_prefix
551433a01cab initial coding
carl
parents:
diff changeset
19187 # Let make expand exec_prefix.
551433a01cab initial coding
carl
parents:
diff changeset
19188 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
551433a01cab initial coding
carl
parents:
diff changeset
19189
551433a01cab initial coding
carl
parents:
diff changeset
19190 # VPATH may cause trouble with some makes, so we remove $(srcdir),
551433a01cab initial coding
carl
parents:
diff changeset
19191 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
551433a01cab initial coding
carl
parents:
diff changeset
19192 # trailing colons and then remove the whole line if VPATH becomes empty
551433a01cab initial coding
carl
parents:
diff changeset
19193 # (actually we leave an empty line to preserve line numbers).
551433a01cab initial coding
carl
parents:
diff changeset
19194 if test "x$srcdir" = x.; then
551433a01cab initial coding
carl
parents:
diff changeset
19195 ac_vpsub='/^[ ]*VPATH[ ]*=/{
551433a01cab initial coding
carl
parents:
diff changeset
19196 s/:*\$(srcdir):*/:/;
551433a01cab initial coding
carl
parents:
diff changeset
19197 s/:*\${srcdir}:*/:/;
551433a01cab initial coding
carl
parents:
diff changeset
19198 s/:*@srcdir@:*/:/;
551433a01cab initial coding
carl
parents:
diff changeset
19199 s/^\([^=]*=[ ]*\):*/\1/;
551433a01cab initial coding
carl
parents:
diff changeset
19200 s/:*$//;
551433a01cab initial coding
carl
parents:
diff changeset
19201 s/^[^=]*=[ ]*$//;
551433a01cab initial coding
carl
parents:
diff changeset
19202 }'
551433a01cab initial coding
carl
parents:
diff changeset
19203 fi
551433a01cab initial coding
carl
parents:
diff changeset
19204
551433a01cab initial coding
carl
parents:
diff changeset
19205 DEFS=-DHAVE_CONFIG_H
551433a01cab initial coding
carl
parents:
diff changeset
19206
551433a01cab initial coding
carl
parents:
diff changeset
19207 ac_libobjs=
551433a01cab initial coding
carl
parents:
diff changeset
19208 ac_ltlibobjs=
551433a01cab initial coding
carl
parents:
diff changeset
19209 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
19210 # 1. Remove the extension, and $U if already installed.
551433a01cab initial coding
carl
parents:
diff changeset
19211 ac_i=`echo "$ac_i" |
551433a01cab initial coding
carl
parents:
diff changeset
19212 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
551433a01cab initial coding
carl
parents:
diff changeset
19213 # 2. Add them.
551433a01cab initial coding
carl
parents:
diff changeset
19214 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
551433a01cab initial coding
carl
parents:
diff changeset
19215 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
551433a01cab initial coding
carl
parents:
diff changeset
19216 done
551433a01cab initial coding
carl
parents:
diff changeset
19217 LIBOBJS=$ac_libobjs
551433a01cab initial coding
carl
parents:
diff changeset
19218
551433a01cab initial coding
carl
parents:
diff changeset
19219 LTLIBOBJS=$ac_ltlibobjs
551433a01cab initial coding
carl
parents:
diff changeset
19220
551433a01cab initial coding
carl
parents:
diff changeset
19221
551433a01cab initial coding
carl
parents:
diff changeset
19222 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
551433a01cab initial coding
carl
parents:
diff changeset
19223 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19224 Usually this means the macro was only invoked conditionally." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19225 echo "$as_me: error: conditional \"AMDEP\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19226 Usually this means the macro was only invoked conditionally." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19227 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19228 fi
551433a01cab initial coding
carl
parents:
diff changeset
19229 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
551433a01cab initial coding
carl
parents:
diff changeset
19230 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19231 Usually this means the macro was only invoked conditionally." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19232 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19233 Usually this means the macro was only invoked conditionally." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19234 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19235 fi
551433a01cab initial coding
carl
parents:
diff changeset
19236 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
551433a01cab initial coding
carl
parents:
diff changeset
19237 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19238 Usually this means the macro was only invoked conditionally." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19239 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
551433a01cab initial coding
carl
parents:
diff changeset
19240 Usually this means the macro was only invoked conditionally." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19241 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19242 fi
551433a01cab initial coding
carl
parents:
diff changeset
19243
551433a01cab initial coding
carl
parents:
diff changeset
19244 : ${CONFIG_STATUS=./config.status}
551433a01cab initial coding
carl
parents:
diff changeset
19245 ac_clean_files_save=$ac_clean_files
551433a01cab initial coding
carl
parents:
diff changeset
19246 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
551433a01cab initial coding
carl
parents:
diff changeset
19247 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19248 echo "$as_me: creating $CONFIG_STATUS" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
19249 cat >$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19250 #! $SHELL
551433a01cab initial coding
carl
parents:
diff changeset
19251 # Generated by $as_me.
551433a01cab initial coding
carl
parents:
diff changeset
19252 # Run this file to recreate the current configuration.
551433a01cab initial coding
carl
parents:
diff changeset
19253 # Compiler output produced by configure, useful for debugging
551433a01cab initial coding
carl
parents:
diff changeset
19254 # configure, is in config.log if it exists.
551433a01cab initial coding
carl
parents:
diff changeset
19255
551433a01cab initial coding
carl
parents:
diff changeset
19256 debug=false
551433a01cab initial coding
carl
parents:
diff changeset
19257 ac_cs_recheck=false
551433a01cab initial coding
carl
parents:
diff changeset
19258 ac_cs_silent=false
551433a01cab initial coding
carl
parents:
diff changeset
19259 SHELL=\${CONFIG_SHELL-$SHELL}
551433a01cab initial coding
carl
parents:
diff changeset
19260 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19261
551433a01cab initial coding
carl
parents:
diff changeset
19262 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19263 ## --------------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
19264 ## M4sh Initialization. ##
551433a01cab initial coding
carl
parents:
diff changeset
19265 ## --------------------- ##
551433a01cab initial coding
carl
parents:
diff changeset
19266
551433a01cab initial coding
carl
parents:
diff changeset
19267 # Be Bourne compatible
551433a01cab initial coding
carl
parents:
diff changeset
19268 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19269 emulate sh
551433a01cab initial coding
carl
parents:
diff changeset
19270 NULLCMD=:
551433a01cab initial coding
carl
parents:
diff changeset
19271 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
551433a01cab initial coding
carl
parents:
diff changeset
19272 # is contrary to our usage. Disable this feature.
551433a01cab initial coding
carl
parents:
diff changeset
19273 alias -g '${1+"$@"}'='"$@"'
551433a01cab initial coding
carl
parents:
diff changeset
19274 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19275 set -o posix
551433a01cab initial coding
carl
parents:
diff changeset
19276 fi
551433a01cab initial coding
carl
parents:
diff changeset
19277 DUALCASE=1; export DUALCASE # for MKS sh
551433a01cab initial coding
carl
parents:
diff changeset
19278
551433a01cab initial coding
carl
parents:
diff changeset
19279 # Support unset when possible.
551433a01cab initial coding
carl
parents:
diff changeset
19280 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19281 as_unset=unset
551433a01cab initial coding
carl
parents:
diff changeset
19282 else
551433a01cab initial coding
carl
parents:
diff changeset
19283 as_unset=false
551433a01cab initial coding
carl
parents:
diff changeset
19284 fi
551433a01cab initial coding
carl
parents:
diff changeset
19285
551433a01cab initial coding
carl
parents:
diff changeset
19286
551433a01cab initial coding
carl
parents:
diff changeset
19287 # Work around bugs in pre-3.0 UWIN ksh.
551433a01cab initial coding
carl
parents:
diff changeset
19288 $as_unset ENV MAIL MAILPATH
551433a01cab initial coding
carl
parents:
diff changeset
19289 PS1='$ '
551433a01cab initial coding
carl
parents:
diff changeset
19290 PS2='> '
551433a01cab initial coding
carl
parents:
diff changeset
19291 PS4='+ '
551433a01cab initial coding
carl
parents:
diff changeset
19292
551433a01cab initial coding
carl
parents:
diff changeset
19293 # NLS nuisances.
551433a01cab initial coding
carl
parents:
diff changeset
19294 for as_var in \
551433a01cab initial coding
carl
parents:
diff changeset
19295 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
551433a01cab initial coding
carl
parents:
diff changeset
19296 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
551433a01cab initial coding
carl
parents:
diff changeset
19297 LC_TELEPHONE LC_TIME
551433a01cab initial coding
carl
parents:
diff changeset
19298 do
551433a01cab initial coding
carl
parents:
diff changeset
19299 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
551433a01cab initial coding
carl
parents:
diff changeset
19300 eval $as_var=C; export $as_var
551433a01cab initial coding
carl
parents:
diff changeset
19301 else
551433a01cab initial coding
carl
parents:
diff changeset
19302 $as_unset $as_var
551433a01cab initial coding
carl
parents:
diff changeset
19303 fi
551433a01cab initial coding
carl
parents:
diff changeset
19304 done
551433a01cab initial coding
carl
parents:
diff changeset
19305
551433a01cab initial coding
carl
parents:
diff changeset
19306 # Required to use basename.
551433a01cab initial coding
carl
parents:
diff changeset
19307 if expr a : '\(a\)' >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19308 as_expr=expr
551433a01cab initial coding
carl
parents:
diff changeset
19309 else
551433a01cab initial coding
carl
parents:
diff changeset
19310 as_expr=false
551433a01cab initial coding
carl
parents:
diff changeset
19311 fi
551433a01cab initial coding
carl
parents:
diff changeset
19312
551433a01cab initial coding
carl
parents:
diff changeset
19313 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
551433a01cab initial coding
carl
parents:
diff changeset
19314 as_basename=basename
551433a01cab initial coding
carl
parents:
diff changeset
19315 else
551433a01cab initial coding
carl
parents:
diff changeset
19316 as_basename=false
551433a01cab initial coding
carl
parents:
diff changeset
19317 fi
551433a01cab initial coding
carl
parents:
diff changeset
19318
551433a01cab initial coding
carl
parents:
diff changeset
19319
551433a01cab initial coding
carl
parents:
diff changeset
19320 # Name of the executable.
551433a01cab initial coding
carl
parents:
diff changeset
19321 as_me=`$as_basename "$0" ||
551433a01cab initial coding
carl
parents:
diff changeset
19322 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19323 X"$0" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19324 X"$0" : 'X\(/\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19325 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19326 echo X/"$0" |
551433a01cab initial coding
carl
parents:
diff changeset
19327 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19328 /^X\/\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19329 /^X\/\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19330 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
19331
551433a01cab initial coding
carl
parents:
diff changeset
19332
551433a01cab initial coding
carl
parents:
diff changeset
19333 # PATH needs CR, and LINENO needs CR and PATH.
551433a01cab initial coding
carl
parents:
diff changeset
19334 # Avoid depending upon Character Ranges.
551433a01cab initial coding
carl
parents:
diff changeset
19335 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
551433a01cab initial coding
carl
parents:
diff changeset
19336 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
551433a01cab initial coding
carl
parents:
diff changeset
19337 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
551433a01cab initial coding
carl
parents:
diff changeset
19338 as_cr_digits='0123456789'
551433a01cab initial coding
carl
parents:
diff changeset
19339 as_cr_alnum=$as_cr_Letters$as_cr_digits
551433a01cab initial coding
carl
parents:
diff changeset
19340
551433a01cab initial coding
carl
parents:
diff changeset
19341 # The user is always right.
551433a01cab initial coding
carl
parents:
diff changeset
19342 if test "${PATH_SEPARATOR+set}" != set; then
551433a01cab initial coding
carl
parents:
diff changeset
19343 echo "#! /bin/sh" >conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19344 echo "exit 0" >>conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19345 chmod +x conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19346 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19347 PATH_SEPARATOR=';'
551433a01cab initial coding
carl
parents:
diff changeset
19348 else
551433a01cab initial coding
carl
parents:
diff changeset
19349 PATH_SEPARATOR=:
551433a01cab initial coding
carl
parents:
diff changeset
19350 fi
551433a01cab initial coding
carl
parents:
diff changeset
19351 rm -f conf$$.sh
551433a01cab initial coding
carl
parents:
diff changeset
19352 fi
551433a01cab initial coding
carl
parents:
diff changeset
19353
551433a01cab initial coding
carl
parents:
diff changeset
19354
551433a01cab initial coding
carl
parents:
diff changeset
19355 as_lineno_1=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19356 as_lineno_2=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19357 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
19358 test "x$as_lineno_1" != "x$as_lineno_2" &&
551433a01cab initial coding
carl
parents:
diff changeset
19359 test "x$as_lineno_3" = "x$as_lineno_2" || {
551433a01cab initial coding
carl
parents:
diff changeset
19360 # Find who we are. Look in the path if we contain no path at all
551433a01cab initial coding
carl
parents:
diff changeset
19361 # relative or not.
551433a01cab initial coding
carl
parents:
diff changeset
19362 case $0 in
551433a01cab initial coding
carl
parents:
diff changeset
19363 *[\\/]* ) as_myself=$0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19364 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
19365 for as_dir in $PATH
551433a01cab initial coding
carl
parents:
diff changeset
19366 do
551433a01cab initial coding
carl
parents:
diff changeset
19367 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
19368 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
19369 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
551433a01cab initial coding
carl
parents:
diff changeset
19370 done
551433a01cab initial coding
carl
parents:
diff changeset
19371
551433a01cab initial coding
carl
parents:
diff changeset
19372 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19373 esac
551433a01cab initial coding
carl
parents:
diff changeset
19374 # We did not find ourselves, most probably we were run as `sh COMMAND'
551433a01cab initial coding
carl
parents:
diff changeset
19375 # in which case we are not to be found in the path.
551433a01cab initial coding
carl
parents:
diff changeset
19376 if test "x$as_myself" = x; then
551433a01cab initial coding
carl
parents:
diff changeset
19377 as_myself=$0
551433a01cab initial coding
carl
parents:
diff changeset
19378 fi
551433a01cab initial coding
carl
parents:
diff changeset
19379 if test ! -f "$as_myself"; then
551433a01cab initial coding
carl
parents:
diff changeset
19380 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19381 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19382 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19383 fi
551433a01cab initial coding
carl
parents:
diff changeset
19384 case $CONFIG_SHELL in
551433a01cab initial coding
carl
parents:
diff changeset
19385 '')
551433a01cab initial coding
carl
parents:
diff changeset
19386 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
551433a01cab initial coding
carl
parents:
diff changeset
19387 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
551433a01cab initial coding
carl
parents:
diff changeset
19388 do
551433a01cab initial coding
carl
parents:
diff changeset
19389 IFS=$as_save_IFS
551433a01cab initial coding
carl
parents:
diff changeset
19390 test -z "$as_dir" && as_dir=.
551433a01cab initial coding
carl
parents:
diff changeset
19391 for as_base in sh bash ksh sh5; do
551433a01cab initial coding
carl
parents:
diff changeset
19392 case $as_dir in
551433a01cab initial coding
carl
parents:
diff changeset
19393 /*)
551433a01cab initial coding
carl
parents:
diff changeset
19394 if ("$as_dir/$as_base" -c '
551433a01cab initial coding
carl
parents:
diff changeset
19395 as_lineno_1=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19396 as_lineno_2=$LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19397 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
551433a01cab initial coding
carl
parents:
diff changeset
19398 test "x$as_lineno_1" != "x$as_lineno_2" &&
551433a01cab initial coding
carl
parents:
diff changeset
19399 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19400 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
551433a01cab initial coding
carl
parents:
diff changeset
19401 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
551433a01cab initial coding
carl
parents:
diff changeset
19402 CONFIG_SHELL=$as_dir/$as_base
551433a01cab initial coding
carl
parents:
diff changeset
19403 export CONFIG_SHELL
551433a01cab initial coding
carl
parents:
diff changeset
19404 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
551433a01cab initial coding
carl
parents:
diff changeset
19405 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
19406 esac
551433a01cab initial coding
carl
parents:
diff changeset
19407 done
551433a01cab initial coding
carl
parents:
diff changeset
19408 done
551433a01cab initial coding
carl
parents:
diff changeset
19409 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19410 esac
551433a01cab initial coding
carl
parents:
diff changeset
19411
551433a01cab initial coding
carl
parents:
diff changeset
19412 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
551433a01cab initial coding
carl
parents:
diff changeset
19413 # uniformly replaced by the line number. The first 'sed' inserts a
551433a01cab initial coding
carl
parents:
diff changeset
19414 # line-number line before each line; the second 'sed' does the real
551433a01cab initial coding
carl
parents:
diff changeset
19415 # work. The second script uses 'N' to pair each line-number line
551433a01cab initial coding
carl
parents:
diff changeset
19416 # with the numbered line, and appends trailing '-' during
551433a01cab initial coding
carl
parents:
diff changeset
19417 # substitution so that $LINENO is not a special case at line end.
551433a01cab initial coding
carl
parents:
diff changeset
19418 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
551433a01cab initial coding
carl
parents:
diff changeset
19419 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
551433a01cab initial coding
carl
parents:
diff changeset
19420 sed '=' <$as_myself |
551433a01cab initial coding
carl
parents:
diff changeset
19421 sed '
551433a01cab initial coding
carl
parents:
diff changeset
19422 N
551433a01cab initial coding
carl
parents:
diff changeset
19423 s,$,-,
551433a01cab initial coding
carl
parents:
diff changeset
19424 : loop
551433a01cab initial coding
carl
parents:
diff changeset
19425 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
551433a01cab initial coding
carl
parents:
diff changeset
19426 t loop
551433a01cab initial coding
carl
parents:
diff changeset
19427 s,-$,,
551433a01cab initial coding
carl
parents:
diff changeset
19428 s,^['$as_cr_digits']*\n,,
551433a01cab initial coding
carl
parents:
diff changeset
19429 ' >$as_me.lineno &&
551433a01cab initial coding
carl
parents:
diff changeset
19430 chmod +x $as_me.lineno ||
551433a01cab initial coding
carl
parents:
diff changeset
19431 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19432 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19433 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19434
551433a01cab initial coding
carl
parents:
diff changeset
19435 # Don't try to exec as it changes $[0], causing all sort of problems
551433a01cab initial coding
carl
parents:
diff changeset
19436 # (the dirname of $[0] is not the place where we might find the
551433a01cab initial coding
carl
parents:
diff changeset
19437 # original and so on. Autoconf is especially sensible to this).
551433a01cab initial coding
carl
parents:
diff changeset
19438 . ./$as_me.lineno
551433a01cab initial coding
carl
parents:
diff changeset
19439 # Exit status is that of the last command.
551433a01cab initial coding
carl
parents:
diff changeset
19440 exit
551433a01cab initial coding
carl
parents:
diff changeset
19441 }
551433a01cab initial coding
carl
parents:
diff changeset
19442
551433a01cab initial coding
carl
parents:
diff changeset
19443
551433a01cab initial coding
carl
parents:
diff changeset
19444 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
551433a01cab initial coding
carl
parents:
diff changeset
19445 *c*,-n*) ECHO_N= ECHO_C='
551433a01cab initial coding
carl
parents:
diff changeset
19446 ' ECHO_T=' ' ;;
551433a01cab initial coding
carl
parents:
diff changeset
19447 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
551433a01cab initial coding
carl
parents:
diff changeset
19448 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
551433a01cab initial coding
carl
parents:
diff changeset
19449 esac
551433a01cab initial coding
carl
parents:
diff changeset
19450
551433a01cab initial coding
carl
parents:
diff changeset
19451 if expr a : '\(a\)' >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
19452 as_expr=expr
551433a01cab initial coding
carl
parents:
diff changeset
19453 else
551433a01cab initial coding
carl
parents:
diff changeset
19454 as_expr=false
551433a01cab initial coding
carl
parents:
diff changeset
19455 fi
551433a01cab initial coding
carl
parents:
diff changeset
19456
551433a01cab initial coding
carl
parents:
diff changeset
19457 rm -f conf$$ conf$$.exe conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
19458 echo >conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
19459 if ln -s conf$$.file conf$$ 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19460 # We could just check for DJGPP; but this test a) works b) is more generic
551433a01cab initial coding
carl
parents:
diff changeset
19461 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
551433a01cab initial coding
carl
parents:
diff changeset
19462 if test -f conf$$.exe; then
551433a01cab initial coding
carl
parents:
diff changeset
19463 # Don't use ln at all; we don't have any links
551433a01cab initial coding
carl
parents:
diff changeset
19464 as_ln_s='cp -p'
551433a01cab initial coding
carl
parents:
diff changeset
19465 else
551433a01cab initial coding
carl
parents:
diff changeset
19466 as_ln_s='ln -s'
551433a01cab initial coding
carl
parents:
diff changeset
19467 fi
551433a01cab initial coding
carl
parents:
diff changeset
19468 elif ln conf$$.file conf$$ 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19469 as_ln_s=ln
551433a01cab initial coding
carl
parents:
diff changeset
19470 else
551433a01cab initial coding
carl
parents:
diff changeset
19471 as_ln_s='cp -p'
551433a01cab initial coding
carl
parents:
diff changeset
19472 fi
551433a01cab initial coding
carl
parents:
diff changeset
19473 rm -f conf$$ conf$$.exe conf$$.file
551433a01cab initial coding
carl
parents:
diff changeset
19474
551433a01cab initial coding
carl
parents:
diff changeset
19475 if mkdir -p . 2>/dev/null; then
551433a01cab initial coding
carl
parents:
diff changeset
19476 as_mkdir_p=:
551433a01cab initial coding
carl
parents:
diff changeset
19477 else
551433a01cab initial coding
carl
parents:
diff changeset
19478 test -d ./-p && rmdir ./-p
551433a01cab initial coding
carl
parents:
diff changeset
19479 as_mkdir_p=false
551433a01cab initial coding
carl
parents:
diff changeset
19480 fi
551433a01cab initial coding
carl
parents:
diff changeset
19481
551433a01cab initial coding
carl
parents:
diff changeset
19482 as_executable_p="test -f"
551433a01cab initial coding
carl
parents:
diff changeset
19483
551433a01cab initial coding
carl
parents:
diff changeset
19484 # Sed expression to map a string onto a valid CPP name.
551433a01cab initial coding
carl
parents:
diff changeset
19485 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
19486
551433a01cab initial coding
carl
parents:
diff changeset
19487 # Sed expression to map a string onto a valid variable name.
551433a01cab initial coding
carl
parents:
diff changeset
19488 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
551433a01cab initial coding
carl
parents:
diff changeset
19489
551433a01cab initial coding
carl
parents:
diff changeset
19490
551433a01cab initial coding
carl
parents:
diff changeset
19491 # IFS
551433a01cab initial coding
carl
parents:
diff changeset
19492 # We need space, tab and new line, in precisely that order.
551433a01cab initial coding
carl
parents:
diff changeset
19493 as_nl='
551433a01cab initial coding
carl
parents:
diff changeset
19494 '
551433a01cab initial coding
carl
parents:
diff changeset
19495 IFS=" $as_nl"
551433a01cab initial coding
carl
parents:
diff changeset
19496
551433a01cab initial coding
carl
parents:
diff changeset
19497 # CDPATH.
551433a01cab initial coding
carl
parents:
diff changeset
19498 $as_unset CDPATH
551433a01cab initial coding
carl
parents:
diff changeset
19499
551433a01cab initial coding
carl
parents:
diff changeset
19500 exec 6>&1
551433a01cab initial coding
carl
parents:
diff changeset
19501
551433a01cab initial coding
carl
parents:
diff changeset
19502 # Open the log real soon, to keep \$[0] and so on meaningful, and to
551433a01cab initial coding
carl
parents:
diff changeset
19503 # report actual input values of CONFIG_FILES etc. instead of their
551433a01cab initial coding
carl
parents:
diff changeset
19504 # values after options handling. Logging --version etc. is OK.
551433a01cab initial coding
carl
parents:
diff changeset
19505 exec 5>>config.log
551433a01cab initial coding
carl
parents:
diff changeset
19506 {
551433a01cab initial coding
carl
parents:
diff changeset
19507 echo
551433a01cab initial coding
carl
parents:
diff changeset
19508 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
19509 ## Running $as_me. ##
551433a01cab initial coding
carl
parents:
diff changeset
19510 _ASBOX
551433a01cab initial coding
carl
parents:
diff changeset
19511 } >&5
551433a01cab initial coding
carl
parents:
diff changeset
19512 cat >&5 <<_CSEOF
551433a01cab initial coding
carl
parents:
diff changeset
19513
551433a01cab initial coding
carl
parents:
diff changeset
19514 This file was extended by $as_me, which was
551433a01cab initial coding
carl
parents:
diff changeset
19515 generated by GNU Autoconf 2.59. Invocation command line was
551433a01cab initial coding
carl
parents:
diff changeset
19516
551433a01cab initial coding
carl
parents:
diff changeset
19517 CONFIG_FILES = $CONFIG_FILES
551433a01cab initial coding
carl
parents:
diff changeset
19518 CONFIG_HEADERS = $CONFIG_HEADERS
551433a01cab initial coding
carl
parents:
diff changeset
19519 CONFIG_LINKS = $CONFIG_LINKS
551433a01cab initial coding
carl
parents:
diff changeset
19520 CONFIG_COMMANDS = $CONFIG_COMMANDS
551433a01cab initial coding
carl
parents:
diff changeset
19521 $ $0 $@
551433a01cab initial coding
carl
parents:
diff changeset
19522
551433a01cab initial coding
carl
parents:
diff changeset
19523 _CSEOF
551433a01cab initial coding
carl
parents:
diff changeset
19524 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19525 echo >&5
551433a01cab initial coding
carl
parents:
diff changeset
19526 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19527
551433a01cab initial coding
carl
parents:
diff changeset
19528 # Files that config.status was made for.
551433a01cab initial coding
carl
parents:
diff changeset
19529 if test -n "$ac_config_files"; then
551433a01cab initial coding
carl
parents:
diff changeset
19530 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19531 fi
551433a01cab initial coding
carl
parents:
diff changeset
19532
551433a01cab initial coding
carl
parents:
diff changeset
19533 if test -n "$ac_config_headers"; then
551433a01cab initial coding
carl
parents:
diff changeset
19534 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19535 fi
551433a01cab initial coding
carl
parents:
diff changeset
19536
551433a01cab initial coding
carl
parents:
diff changeset
19537 if test -n "$ac_config_links"; then
551433a01cab initial coding
carl
parents:
diff changeset
19538 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19539 fi
551433a01cab initial coding
carl
parents:
diff changeset
19540
551433a01cab initial coding
carl
parents:
diff changeset
19541 if test -n "$ac_config_commands"; then
551433a01cab initial coding
carl
parents:
diff changeset
19542 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
19543 fi
551433a01cab initial coding
carl
parents:
diff changeset
19544
551433a01cab initial coding
carl
parents:
diff changeset
19545 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19546
551433a01cab initial coding
carl
parents:
diff changeset
19547 ac_cs_usage="\
551433a01cab initial coding
carl
parents:
diff changeset
19548 \`$as_me' instantiates files from templates according to the
551433a01cab initial coding
carl
parents:
diff changeset
19549 current configuration.
551433a01cab initial coding
carl
parents:
diff changeset
19550
551433a01cab initial coding
carl
parents:
diff changeset
19551 Usage: $0 [OPTIONS] [FILE]...
551433a01cab initial coding
carl
parents:
diff changeset
19552
551433a01cab initial coding
carl
parents:
diff changeset
19553 -h, --help print this help, then exit
551433a01cab initial coding
carl
parents:
diff changeset
19554 -V, --version print version number, then exit
551433a01cab initial coding
carl
parents:
diff changeset
19555 -q, --quiet do not print progress messages
551433a01cab initial coding
carl
parents:
diff changeset
19556 -d, --debug don't remove temporary files
551433a01cab initial coding
carl
parents:
diff changeset
19557 --recheck update $as_me by reconfiguring in the same conditions
551433a01cab initial coding
carl
parents:
diff changeset
19558 --file=FILE[:TEMPLATE]
551433a01cab initial coding
carl
parents:
diff changeset
19559 instantiate the configuration file FILE
551433a01cab initial coding
carl
parents:
diff changeset
19560 --header=FILE[:TEMPLATE]
551433a01cab initial coding
carl
parents:
diff changeset
19561 instantiate the configuration header FILE
551433a01cab initial coding
carl
parents:
diff changeset
19562
551433a01cab initial coding
carl
parents:
diff changeset
19563 Configuration files:
551433a01cab initial coding
carl
parents:
diff changeset
19564 $config_files
551433a01cab initial coding
carl
parents:
diff changeset
19565
551433a01cab initial coding
carl
parents:
diff changeset
19566 Configuration headers:
551433a01cab initial coding
carl
parents:
diff changeset
19567 $config_headers
551433a01cab initial coding
carl
parents:
diff changeset
19568
551433a01cab initial coding
carl
parents:
diff changeset
19569 Configuration commands:
551433a01cab initial coding
carl
parents:
diff changeset
19570 $config_commands
551433a01cab initial coding
carl
parents:
diff changeset
19571
551433a01cab initial coding
carl
parents:
diff changeset
19572 Report bugs to <bug-autoconf@gnu.org>."
551433a01cab initial coding
carl
parents:
diff changeset
19573 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19574
551433a01cab initial coding
carl
parents:
diff changeset
19575 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19576 ac_cs_version="\\
551433a01cab initial coding
carl
parents:
diff changeset
19577 config.status
551433a01cab initial coding
carl
parents:
diff changeset
19578 configured by $0, generated by GNU Autoconf 2.59,
551433a01cab initial coding
carl
parents:
diff changeset
19579 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
551433a01cab initial coding
carl
parents:
diff changeset
19580
551433a01cab initial coding
carl
parents:
diff changeset
19581 Copyright (C) 2003 Free Software Foundation, Inc.
551433a01cab initial coding
carl
parents:
diff changeset
19582 This config.status script is free software; the Free Software Foundation
551433a01cab initial coding
carl
parents:
diff changeset
19583 gives unlimited permission to copy, distribute and modify it."
551433a01cab initial coding
carl
parents:
diff changeset
19584 srcdir=$srcdir
551433a01cab initial coding
carl
parents:
diff changeset
19585 INSTALL="$INSTALL"
551433a01cab initial coding
carl
parents:
diff changeset
19586 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19587
551433a01cab initial coding
carl
parents:
diff changeset
19588 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19589 # If no file are specified by the user, then we need to provide default
551433a01cab initial coding
carl
parents:
diff changeset
19590 # value. By we need to know if files were specified by the user.
551433a01cab initial coding
carl
parents:
diff changeset
19591 ac_need_defaults=:
551433a01cab initial coding
carl
parents:
diff changeset
19592 while test $# != 0
551433a01cab initial coding
carl
parents:
diff changeset
19593 do
551433a01cab initial coding
carl
parents:
diff changeset
19594 case $1 in
551433a01cab initial coding
carl
parents:
diff changeset
19595 --*=*)
551433a01cab initial coding
carl
parents:
diff changeset
19596 ac_option=`expr "x$1" : 'x\([^=]*\)='`
551433a01cab initial coding
carl
parents:
diff changeset
19597 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
551433a01cab initial coding
carl
parents:
diff changeset
19598 ac_shift=:
551433a01cab initial coding
carl
parents:
diff changeset
19599 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19600 -*)
551433a01cab initial coding
carl
parents:
diff changeset
19601 ac_option=$1
551433a01cab initial coding
carl
parents:
diff changeset
19602 ac_optarg=$2
551433a01cab initial coding
carl
parents:
diff changeset
19603 ac_shift=shift
551433a01cab initial coding
carl
parents:
diff changeset
19604 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19605 *) # This is not an option, so the user has probably given explicit
551433a01cab initial coding
carl
parents:
diff changeset
19606 # arguments.
551433a01cab initial coding
carl
parents:
diff changeset
19607 ac_option=$1
551433a01cab initial coding
carl
parents:
diff changeset
19608 ac_need_defaults=false;;
551433a01cab initial coding
carl
parents:
diff changeset
19609 esac
551433a01cab initial coding
carl
parents:
diff changeset
19610
551433a01cab initial coding
carl
parents:
diff changeset
19611 case $ac_option in
551433a01cab initial coding
carl
parents:
diff changeset
19612 # Handling of the options.
551433a01cab initial coding
carl
parents:
diff changeset
19613 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19614 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19615 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
551433a01cab initial coding
carl
parents:
diff changeset
19616 ac_cs_recheck=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
19617 --version | --vers* | -V )
551433a01cab initial coding
carl
parents:
diff changeset
19618 echo "$ac_cs_version"; exit 0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19619 --he | --h)
551433a01cab initial coding
carl
parents:
diff changeset
19620 # Conflict between --help and --header
551433a01cab initial coding
carl
parents:
diff changeset
19621 { { echo "$as_me:$LINENO: error: ambiguous option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19622 Try \`$0 --help' for more information." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19623 echo "$as_me: error: ambiguous option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19624 Try \`$0 --help' for more information." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19625 { (exit 1); exit 1; }; };;
551433a01cab initial coding
carl
parents:
diff changeset
19626 --help | --hel | -h )
551433a01cab initial coding
carl
parents:
diff changeset
19627 echo "$ac_cs_usage"; exit 0 ;;
551433a01cab initial coding
carl
parents:
diff changeset
19628 --debug | --d* | -d )
551433a01cab initial coding
carl
parents:
diff changeset
19629 debug=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
19630 --file | --fil | --fi | --f )
551433a01cab initial coding
carl
parents:
diff changeset
19631 $ac_shift
551433a01cab initial coding
carl
parents:
diff changeset
19632 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
551433a01cab initial coding
carl
parents:
diff changeset
19633 ac_need_defaults=false;;
551433a01cab initial coding
carl
parents:
diff changeset
19634 --header | --heade | --head | --hea )
551433a01cab initial coding
carl
parents:
diff changeset
19635 $ac_shift
551433a01cab initial coding
carl
parents:
diff changeset
19636 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
551433a01cab initial coding
carl
parents:
diff changeset
19637 ac_need_defaults=false;;
551433a01cab initial coding
carl
parents:
diff changeset
19638 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
551433a01cab initial coding
carl
parents:
diff changeset
19639 | -silent | --silent | --silen | --sile | --sil | --si | --s)
551433a01cab initial coding
carl
parents:
diff changeset
19640 ac_cs_silent=: ;;
551433a01cab initial coding
carl
parents:
diff changeset
19641
551433a01cab initial coding
carl
parents:
diff changeset
19642 # This is an error.
551433a01cab initial coding
carl
parents:
diff changeset
19643 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19644 Try \`$0 --help' for more information." >&5
551433a01cab initial coding
carl
parents:
diff changeset
19645 echo "$as_me: error: unrecognized option: $1
551433a01cab initial coding
carl
parents:
diff changeset
19646 Try \`$0 --help' for more information." >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19647 { (exit 1); exit 1; }; } ;;
551433a01cab initial coding
carl
parents:
diff changeset
19648
551433a01cab initial coding
carl
parents:
diff changeset
19649 *) ac_config_targets="$ac_config_targets $1" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19650
551433a01cab initial coding
carl
parents:
diff changeset
19651 esac
551433a01cab initial coding
carl
parents:
diff changeset
19652 shift
551433a01cab initial coding
carl
parents:
diff changeset
19653 done
551433a01cab initial coding
carl
parents:
diff changeset
19654
551433a01cab initial coding
carl
parents:
diff changeset
19655 ac_configure_extra_args=
551433a01cab initial coding
carl
parents:
diff changeset
19656
551433a01cab initial coding
carl
parents:
diff changeset
19657 if $ac_cs_silent; then
551433a01cab initial coding
carl
parents:
diff changeset
19658 exec 6>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
19659 ac_configure_extra_args="$ac_configure_extra_args --silent"
551433a01cab initial coding
carl
parents:
diff changeset
19660 fi
551433a01cab initial coding
carl
parents:
diff changeset
19661
551433a01cab initial coding
carl
parents:
diff changeset
19662 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19663 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19664 if \$ac_cs_recheck; then
551433a01cab initial coding
carl
parents:
diff changeset
19665 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
551433a01cab initial coding
carl
parents:
diff changeset
19666 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
551433a01cab initial coding
carl
parents:
diff changeset
19667 fi
551433a01cab initial coding
carl
parents:
diff changeset
19668
551433a01cab initial coding
carl
parents:
diff changeset
19669 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19670
551433a01cab initial coding
carl
parents:
diff changeset
19671 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19672 #
551433a01cab initial coding
carl
parents:
diff changeset
19673 # INIT-COMMANDS section.
551433a01cab initial coding
carl
parents:
diff changeset
19674 #
551433a01cab initial coding
carl
parents:
diff changeset
19675
551433a01cab initial coding
carl
parents:
diff changeset
19676 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
551433a01cab initial coding
carl
parents:
diff changeset
19677
551433a01cab initial coding
carl
parents:
diff changeset
19678 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19679
551433a01cab initial coding
carl
parents:
diff changeset
19680
551433a01cab initial coding
carl
parents:
diff changeset
19681
551433a01cab initial coding
carl
parents:
diff changeset
19682 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19683 for ac_config_target in $ac_config_targets
551433a01cab initial coding
carl
parents:
diff changeset
19684 do
551433a01cab initial coding
carl
parents:
diff changeset
19685 case "$ac_config_target" in
551433a01cab initial coding
carl
parents:
diff changeset
19686 # Handling of arguments.
551433a01cab initial coding
carl
parents:
diff changeset
19687 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19688 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19689 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19690 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
551433a01cab initial coding
carl
parents:
diff changeset
19691 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19692 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19693 { (exit 1); exit 1; }; };;
551433a01cab initial coding
carl
parents:
diff changeset
19694 esac
551433a01cab initial coding
carl
parents:
diff changeset
19695 done
551433a01cab initial coding
carl
parents:
diff changeset
19696
551433a01cab initial coding
carl
parents:
diff changeset
19697 # If the user did not use the arguments to specify the items to instantiate,
551433a01cab initial coding
carl
parents:
diff changeset
19698 # then the envvar interface is used. Set only those that are not.
551433a01cab initial coding
carl
parents:
diff changeset
19699 # We use the long form for the default assignment because of an extremely
551433a01cab initial coding
carl
parents:
diff changeset
19700 # bizarre bug on SunOS 4.1.3.
551433a01cab initial coding
carl
parents:
diff changeset
19701 if $ac_need_defaults; then
551433a01cab initial coding
carl
parents:
diff changeset
19702 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
551433a01cab initial coding
carl
parents:
diff changeset
19703 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
551433a01cab initial coding
carl
parents:
diff changeset
19704 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
551433a01cab initial coding
carl
parents:
diff changeset
19705 fi
551433a01cab initial coding
carl
parents:
diff changeset
19706
551433a01cab initial coding
carl
parents:
diff changeset
19707 # Have a temporary directory for convenience. Make it in the build tree
551433a01cab initial coding
carl
parents:
diff changeset
19708 # simply because there is no reason to put it here, and in addition,
551433a01cab initial coding
carl
parents:
diff changeset
19709 # creating and moving files from /tmp can sometimes cause problems.
551433a01cab initial coding
carl
parents:
diff changeset
19710 # Create a temporary directory, and hook for its removal unless debugging.
551433a01cab initial coding
carl
parents:
diff changeset
19711 $debug ||
551433a01cab initial coding
carl
parents:
diff changeset
19712 {
551433a01cab initial coding
carl
parents:
diff changeset
19713 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
551433a01cab initial coding
carl
parents:
diff changeset
19714 trap '{ (exit 1); exit 1; }' 1 2 13 15
551433a01cab initial coding
carl
parents:
diff changeset
19715 }
551433a01cab initial coding
carl
parents:
diff changeset
19716
551433a01cab initial coding
carl
parents:
diff changeset
19717 # Create a (secure) tmp directory for tmp files.
551433a01cab initial coding
carl
parents:
diff changeset
19718
551433a01cab initial coding
carl
parents:
diff changeset
19719 {
551433a01cab initial coding
carl
parents:
diff changeset
19720 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
551433a01cab initial coding
carl
parents:
diff changeset
19721 test -n "$tmp" && test -d "$tmp"
551433a01cab initial coding
carl
parents:
diff changeset
19722 } ||
551433a01cab initial coding
carl
parents:
diff changeset
19723 {
551433a01cab initial coding
carl
parents:
diff changeset
19724 tmp=./confstat$$-$RANDOM
551433a01cab initial coding
carl
parents:
diff changeset
19725 (umask 077 && mkdir $tmp)
551433a01cab initial coding
carl
parents:
diff changeset
19726 } ||
551433a01cab initial coding
carl
parents:
diff changeset
19727 {
551433a01cab initial coding
carl
parents:
diff changeset
19728 echo "$me: cannot create a temporary directory in ." >&2
551433a01cab initial coding
carl
parents:
diff changeset
19729 { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
19730 }
551433a01cab initial coding
carl
parents:
diff changeset
19731
551433a01cab initial coding
carl
parents:
diff changeset
19732 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19733
551433a01cab initial coding
carl
parents:
diff changeset
19734 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19735
551433a01cab initial coding
carl
parents:
diff changeset
19736 #
551433a01cab initial coding
carl
parents:
diff changeset
19737 # CONFIG_FILES section.
551433a01cab initial coding
carl
parents:
diff changeset
19738 #
551433a01cab initial coding
carl
parents:
diff changeset
19739
551433a01cab initial coding
carl
parents:
diff changeset
19740 # No need to generate the scripts if there are no CONFIG_FILES.
551433a01cab initial coding
carl
parents:
diff changeset
19741 # This happens for instance when ./config.status config.h
551433a01cab initial coding
carl
parents:
diff changeset
19742 if test -n "\$CONFIG_FILES"; then
551433a01cab initial coding
carl
parents:
diff changeset
19743 # Protect against being on the right side of a sed subst in config.status.
551433a01cab initial coding
carl
parents:
diff changeset
19744 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
551433a01cab initial coding
carl
parents:
diff changeset
19745 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
551433a01cab initial coding
carl
parents:
diff changeset
19746 s,@SHELL@,$SHELL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19747 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19748 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19749 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19750 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19751 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19752 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19753 s,@exec_prefix@,$exec_prefix,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19754 s,@prefix@,$prefix,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19755 s,@program_transform_name@,$program_transform_name,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19756 s,@bindir@,$bindir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19757 s,@sbindir@,$sbindir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19758 s,@libexecdir@,$libexecdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19759 s,@datadir@,$datadir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19760 s,@sysconfdir@,$sysconfdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19761 s,@sharedstatedir@,$sharedstatedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19762 s,@localstatedir@,$localstatedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19763 s,@libdir@,$libdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19764 s,@includedir@,$includedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19765 s,@oldincludedir@,$oldincludedir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19766 s,@infodir@,$infodir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19767 s,@mandir@,$mandir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19768 s,@build_alias@,$build_alias,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19769 s,@host_alias@,$host_alias,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19770 s,@target_alias@,$target_alias,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19771 s,@DEFS@,$DEFS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19772 s,@ECHO_C@,$ECHO_C,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19773 s,@ECHO_N@,$ECHO_N,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19774 s,@ECHO_T@,$ECHO_T,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19775 s,@LIBS@,$LIBS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19776 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19777 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19778 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19779 s,@CYGPATH_W@,$CYGPATH_W,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19780 s,@PACKAGE@,$PACKAGE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19781 s,@VERSION@,$VERSION,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19782 s,@ACLOCAL@,$ACLOCAL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19783 s,@AUTOCONF@,$AUTOCONF,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19784 s,@AUTOMAKE@,$AUTOMAKE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19785 s,@AUTOHEADER@,$AUTOHEADER,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19786 s,@MAKEINFO@,$MAKEINFO,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19787 s,@install_sh@,$install_sh,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19788 s,@STRIP@,$STRIP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19789 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19790 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19791 s,@mkdir_p@,$mkdir_p,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19792 s,@AWK@,$AWK,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19793 s,@SET_MAKE@,$SET_MAKE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19794 s,@am__leading_dot@,$am__leading_dot,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19795 s,@AMTAR@,$AMTAR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19796 s,@am__tar@,$am__tar,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19797 s,@am__untar@,$am__untar,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19798 s,@CXX@,$CXX,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19799 s,@CXXFLAGS@,$CXXFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19800 s,@LDFLAGS@,$LDFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19801 s,@CPPFLAGS@,$CPPFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19802 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19803 s,@EXEEXT@,$EXEEXT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19804 s,@OBJEXT@,$OBJEXT,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19805 s,@DEPDIR@,$DEPDIR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19806 s,@am__include@,$am__include,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19807 s,@am__quote@,$am__quote,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19808 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19809 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19810 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19811 s,@CXXDEPMODE@,$CXXDEPMODE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19812 s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19813 s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19814 s,@build@,$build,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19815 s,@build_cpu@,$build_cpu,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19816 s,@build_vendor@,$build_vendor,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19817 s,@build_os@,$build_os,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19818 s,@host@,$host,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19819 s,@host_cpu@,$host_cpu,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19820 s,@host_vendor@,$host_vendor,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19821 s,@host_os@,$host_os,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19822 s,@CC@,$CC,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19823 s,@CFLAGS@,$CFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19824 s,@ac_ct_CC@,$ac_ct_CC,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19825 s,@CCDEPMODE@,$CCDEPMODE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19826 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19827 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19828 s,@EGREP@,$EGREP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19829 s,@LN_S@,$LN_S,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19830 s,@ECHO@,$ECHO,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19831 s,@AR@,$AR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19832 s,@ac_ct_AR@,$ac_ct_AR,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19833 s,@RANLIB@,$RANLIB,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19834 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19835 s,@CPP@,$CPP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19836 s,@CXXCPP@,$CXXCPP,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19837 s,@F77@,$F77,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19838 s,@FFLAGS@,$FFLAGS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19839 s,@ac_ct_F77@,$ac_ct_F77,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19840 s,@LIBTOOL@,$LIBTOOL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19841 s,@LIBOBJS@,$LIBOBJS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19842 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
551433a01cab initial coding
carl
parents:
diff changeset
19843 CEOF
551433a01cab initial coding
carl
parents:
diff changeset
19844
551433a01cab initial coding
carl
parents:
diff changeset
19845 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19846
551433a01cab initial coding
carl
parents:
diff changeset
19847 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19848 # Split the substitutions into bite-sized pieces for seds with
551433a01cab initial coding
carl
parents:
diff changeset
19849 # small command number limits, like on Digital OSF/1 and HP-UX.
551433a01cab initial coding
carl
parents:
diff changeset
19850 ac_max_sed_lines=48
551433a01cab initial coding
carl
parents:
diff changeset
19851 ac_sed_frag=1 # Number of current file.
551433a01cab initial coding
carl
parents:
diff changeset
19852 ac_beg=1 # First line for current file.
551433a01cab initial coding
carl
parents:
diff changeset
19853 ac_end=$ac_max_sed_lines # Line after last line for current file.
551433a01cab initial coding
carl
parents:
diff changeset
19854 ac_more_lines=:
551433a01cab initial coding
carl
parents:
diff changeset
19855 ac_sed_cmds=
551433a01cab initial coding
carl
parents:
diff changeset
19856 while $ac_more_lines; do
551433a01cab initial coding
carl
parents:
diff changeset
19857 if test $ac_beg -gt 1; then
551433a01cab initial coding
carl
parents:
diff changeset
19858 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
551433a01cab initial coding
carl
parents:
diff changeset
19859 else
551433a01cab initial coding
carl
parents:
diff changeset
19860 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
551433a01cab initial coding
carl
parents:
diff changeset
19861 fi
551433a01cab initial coding
carl
parents:
diff changeset
19862 if test ! -s $tmp/subs.frag; then
551433a01cab initial coding
carl
parents:
diff changeset
19863 ac_more_lines=false
551433a01cab initial coding
carl
parents:
diff changeset
19864 else
551433a01cab initial coding
carl
parents:
diff changeset
19865 # The purpose of the label and of the branching condition is to
551433a01cab initial coding
carl
parents:
diff changeset
19866 # speed up the sed processing (if there are no `@' at all, there
551433a01cab initial coding
carl
parents:
diff changeset
19867 # is no need to browse any of the substitutions).
551433a01cab initial coding
carl
parents:
diff changeset
19868 # These are the two extra sed commands mentioned above.
551433a01cab initial coding
carl
parents:
diff changeset
19869 (echo ':t
551433a01cab initial coding
carl
parents:
diff changeset
19870 /@[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
19871 if test -z "$ac_sed_cmds"; then
551433a01cab initial coding
carl
parents:
diff changeset
19872 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
551433a01cab initial coding
carl
parents:
diff changeset
19873 else
551433a01cab initial coding
carl
parents:
diff changeset
19874 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
551433a01cab initial coding
carl
parents:
diff changeset
19875 fi
551433a01cab initial coding
carl
parents:
diff changeset
19876 ac_sed_frag=`expr $ac_sed_frag + 1`
551433a01cab initial coding
carl
parents:
diff changeset
19877 ac_beg=$ac_end
551433a01cab initial coding
carl
parents:
diff changeset
19878 ac_end=`expr $ac_end + $ac_max_sed_lines`
551433a01cab initial coding
carl
parents:
diff changeset
19879 fi
551433a01cab initial coding
carl
parents:
diff changeset
19880 done
551433a01cab initial coding
carl
parents:
diff changeset
19881 if test -z "$ac_sed_cmds"; then
551433a01cab initial coding
carl
parents:
diff changeset
19882 ac_sed_cmds=cat
551433a01cab initial coding
carl
parents:
diff changeset
19883 fi
551433a01cab initial coding
carl
parents:
diff changeset
19884 fi # test -n "$CONFIG_FILES"
551433a01cab initial coding
carl
parents:
diff changeset
19885
551433a01cab initial coding
carl
parents:
diff changeset
19886 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19887 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
19888 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
19889 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
551433a01cab initial coding
carl
parents:
diff changeset
19890 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
19891 - | *:- | *:-:* ) # input from stdin
551433a01cab initial coding
carl
parents:
diff changeset
19892 cat >$tmp/stdin
551433a01cab initial coding
carl
parents:
diff changeset
19893 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
19894 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
19895 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
19896 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
19897 * ) ac_file_in=$ac_file.in ;;
551433a01cab initial coding
carl
parents:
diff changeset
19898 esac
551433a01cab initial coding
carl
parents:
diff changeset
19899
551433a01cab initial coding
carl
parents:
diff changeset
19900 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
551433a01cab initial coding
carl
parents:
diff changeset
19901 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19902 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19903 X"$ac_file" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19904 X"$ac_file" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19905 X"$ac_file" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19906 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19907 echo X"$ac_file" |
551433a01cab initial coding
carl
parents:
diff changeset
19908 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19909 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19910 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19911 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19912 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
19913 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
19914 mkdir -p "$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
19915 else
551433a01cab initial coding
carl
parents:
diff changeset
19916 as_dir="$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
19917 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
19918 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
19919 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
19920 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19921 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19922 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19923 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19924 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
19925 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
19926 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
19927 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19928 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19929 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19930 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
19931 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
19932 done
551433a01cab initial coding
carl
parents:
diff changeset
19933 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
19934 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
19935 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
19936 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
19937
551433a01cab initial coding
carl
parents:
diff changeset
19938 ac_builddir=.
551433a01cab initial coding
carl
parents:
diff changeset
19939
551433a01cab initial coding
carl
parents:
diff changeset
19940 if test "$ac_dir" != .; then
551433a01cab initial coding
carl
parents:
diff changeset
19941 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
551433a01cab initial coding
carl
parents:
diff changeset
19942 # A "../" for each directory in $ac_dir_suffix.
551433a01cab initial coding
carl
parents:
diff changeset
19943 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
551433a01cab initial coding
carl
parents:
diff changeset
19944 else
551433a01cab initial coding
carl
parents:
diff changeset
19945 ac_dir_suffix= ac_top_builddir=
551433a01cab initial coding
carl
parents:
diff changeset
19946 fi
551433a01cab initial coding
carl
parents:
diff changeset
19947
551433a01cab initial coding
carl
parents:
diff changeset
19948 case $srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
19949 .) # No --srcdir option. We are building in place.
551433a01cab initial coding
carl
parents:
diff changeset
19950 ac_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
19951 if test -z "$ac_top_builddir"; then
551433a01cab initial coding
carl
parents:
diff changeset
19952 ac_top_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
19953 else
551433a01cab initial coding
carl
parents:
diff changeset
19954 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
551433a01cab initial coding
carl
parents:
diff changeset
19955 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
19956 [\\/]* | ?:[\\/]* ) # Absolute path.
551433a01cab initial coding
carl
parents:
diff changeset
19957 ac_srcdir=$srcdir$ac_dir_suffix;
551433a01cab initial coding
carl
parents:
diff changeset
19958 ac_top_srcdir=$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
19959 *) # Relative path.
551433a01cab initial coding
carl
parents:
diff changeset
19960 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
551433a01cab initial coding
carl
parents:
diff changeset
19961 ac_top_srcdir=$ac_top_builddir$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
19962 esac
551433a01cab initial coding
carl
parents:
diff changeset
19963
551433a01cab initial coding
carl
parents:
diff changeset
19964 # Do not use `cd foo && pwd` to compute absolute paths, because
551433a01cab initial coding
carl
parents:
diff changeset
19965 # the directories may not exist.
551433a01cab initial coding
carl
parents:
diff changeset
19966 case `pwd` in
551433a01cab initial coding
carl
parents:
diff changeset
19967 .) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
19968 *)
551433a01cab initial coding
carl
parents:
diff changeset
19969 case "$ac_dir" in
551433a01cab initial coding
carl
parents:
diff changeset
19970 .) ac_abs_builddir=`pwd`;;
551433a01cab initial coding
carl
parents:
diff changeset
19971 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
19972 *) ac_abs_builddir=`pwd`/"$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
19973 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
19974 esac
551433a01cab initial coding
carl
parents:
diff changeset
19975 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
19976 .) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
19977 *)
551433a01cab initial coding
carl
parents:
diff changeset
19978 case ${ac_top_builddir}. in
551433a01cab initial coding
carl
parents:
diff changeset
19979 .) ac_abs_top_builddir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
19980 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
19981 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
19982 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
19983 esac
551433a01cab initial coding
carl
parents:
diff changeset
19984 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
19985 .) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
19986 *)
551433a01cab initial coding
carl
parents:
diff changeset
19987 case $ac_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
19988 .) ac_abs_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
19989 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
19990 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
19991 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
19992 esac
551433a01cab initial coding
carl
parents:
diff changeset
19993 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
19994 .) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
19995 *)
551433a01cab initial coding
carl
parents:
diff changeset
19996 case $ac_top_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
19997 .) ac_abs_top_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
19998 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
19999 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20000 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20001 esac
551433a01cab initial coding
carl
parents:
diff changeset
20002
551433a01cab initial coding
carl
parents:
diff changeset
20003
551433a01cab initial coding
carl
parents:
diff changeset
20004 case $INSTALL in
551433a01cab initial coding
carl
parents:
diff changeset
20005 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
551433a01cab initial coding
carl
parents:
diff changeset
20006 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
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 if test x"$ac_file" != x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20010 { echo "$as_me:$LINENO: creating $ac_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20011 echo "$as_me: creating $ac_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20012 rm -f "$ac_file"
551433a01cab initial coding
carl
parents:
diff changeset
20013 fi
551433a01cab initial coding
carl
parents:
diff changeset
20014 # Let's still pretend it is `configure' which instantiates (i.e., don't
551433a01cab initial coding
carl
parents:
diff changeset
20015 # use $as_me), people would be surprised to read:
551433a01cab initial coding
carl
parents:
diff changeset
20016 # /* config.h. Generated by config.status. */
551433a01cab initial coding
carl
parents:
diff changeset
20017 if test x"$ac_file" = x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20018 configure_input=
551433a01cab initial coding
carl
parents:
diff changeset
20019 else
551433a01cab initial coding
carl
parents:
diff changeset
20020 configure_input="$ac_file. "
551433a01cab initial coding
carl
parents:
diff changeset
20021 fi
551433a01cab initial coding
carl
parents:
diff changeset
20022 configure_input=$configure_input"Generated from `echo $ac_file_in |
551433a01cab initial coding
carl
parents:
diff changeset
20023 sed 's,.*/,,'` by configure."
551433a01cab initial coding
carl
parents:
diff changeset
20024
551433a01cab initial coding
carl
parents:
diff changeset
20025 # First look for the input files in the build tree, otherwise in the
551433a01cab initial coding
carl
parents:
diff changeset
20026 # src tree.
551433a01cab initial coding
carl
parents:
diff changeset
20027 ac_file_inputs=`IFS=:
551433a01cab initial coding
carl
parents:
diff changeset
20028 for f in $ac_file_in; do
551433a01cab initial coding
carl
parents:
diff changeset
20029 case $f in
551433a01cab initial coding
carl
parents:
diff changeset
20030 -) echo $tmp/stdin ;;
551433a01cab initial coding
carl
parents:
diff changeset
20031 [\\/$]*)
551433a01cab initial coding
carl
parents:
diff changeset
20032 # Absolute (can't be DOS-style, as IFS=:)
551433a01cab initial coding
carl
parents:
diff changeset
20033 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20034 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20035 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20036 echo "$f";;
551433a01cab initial coding
carl
parents:
diff changeset
20037 *) # Relative
551433a01cab initial coding
carl
parents:
diff changeset
20038 if test -f "$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20039 # Build tree
551433a01cab initial coding
carl
parents:
diff changeset
20040 echo "$f"
551433a01cab initial coding
carl
parents:
diff changeset
20041 elif test -f "$srcdir/$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20042 # Source tree
551433a01cab initial coding
carl
parents:
diff changeset
20043 echo "$srcdir/$f"
551433a01cab initial coding
carl
parents:
diff changeset
20044 else
551433a01cab initial coding
carl
parents:
diff changeset
20045 # /dev/null tree
551433a01cab initial coding
carl
parents:
diff changeset
20046 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20047 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20048 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20049 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
20050 esac
551433a01cab initial coding
carl
parents:
diff changeset
20051 done` || { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
20052 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20053 cat >>$CONFIG_STATUS <<_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20054 sed "$ac_vpsub
551433a01cab initial coding
carl
parents:
diff changeset
20055 $extrasub
551433a01cab initial coding
carl
parents:
diff changeset
20056 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20057 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20058 :t
551433a01cab initial coding
carl
parents:
diff changeset
20059 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
551433a01cab initial coding
carl
parents:
diff changeset
20060 s,@configure_input@,$configure_input,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20061 s,@srcdir@,$ac_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20062 s,@abs_srcdir@,$ac_abs_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20063 s,@top_srcdir@,$ac_top_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20064 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20065 s,@builddir@,$ac_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20066 s,@abs_builddir@,$ac_abs_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20067 s,@top_builddir@,$ac_top_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20068 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20069 s,@INSTALL@,$ac_INSTALL,;t t
551433a01cab initial coding
carl
parents:
diff changeset
20070 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20071 rm -f $tmp/stdin
551433a01cab initial coding
carl
parents:
diff changeset
20072 if test x"$ac_file" != x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20073 mv $tmp/out $ac_file
551433a01cab initial coding
carl
parents:
diff changeset
20074 else
551433a01cab initial coding
carl
parents:
diff changeset
20075 cat $tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20076 rm -f $tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20077 fi
551433a01cab initial coding
carl
parents:
diff changeset
20078
551433a01cab initial coding
carl
parents:
diff changeset
20079 done
551433a01cab initial coding
carl
parents:
diff changeset
20080 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20081 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20082
551433a01cab initial coding
carl
parents:
diff changeset
20083 #
551433a01cab initial coding
carl
parents:
diff changeset
20084 # CONFIG_HEADER section.
551433a01cab initial coding
carl
parents:
diff changeset
20085 #
551433a01cab initial coding
carl
parents:
diff changeset
20086
551433a01cab initial coding
carl
parents:
diff changeset
20087 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
551433a01cab initial coding
carl
parents:
diff changeset
20088 # NAME is the cpp macro being defined and VALUE is the value it is being given.
551433a01cab initial coding
carl
parents:
diff changeset
20089 #
551433a01cab initial coding
carl
parents:
diff changeset
20090 # ac_d sets the value in "#define NAME VALUE" lines.
551433a01cab initial coding
carl
parents:
diff changeset
20091 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
551433a01cab initial coding
carl
parents:
diff changeset
20092 ac_dB='[ ].*$,\1#\2'
551433a01cab initial coding
carl
parents:
diff changeset
20093 ac_dC=' '
551433a01cab initial coding
carl
parents:
diff changeset
20094 ac_dD=',;t'
551433a01cab initial coding
carl
parents:
diff changeset
20095 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
551433a01cab initial coding
carl
parents:
diff changeset
20096 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
551433a01cab initial coding
carl
parents:
diff changeset
20097 ac_uB='$,\1#\2define\3'
551433a01cab initial coding
carl
parents:
diff changeset
20098 ac_uC=' '
551433a01cab initial coding
carl
parents:
diff changeset
20099 ac_uD=',;t'
551433a01cab initial coding
carl
parents:
diff changeset
20100
551433a01cab initial coding
carl
parents:
diff changeset
20101 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
20102 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
551433a01cab initial coding
carl
parents:
diff changeset
20103 case $ac_file in
551433a01cab initial coding
carl
parents:
diff changeset
20104 - | *:- | *:-:* ) # input from stdin
551433a01cab initial coding
carl
parents:
diff changeset
20105 cat >$tmp/stdin
551433a01cab initial coding
carl
parents:
diff changeset
20106 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20107 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
20108 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20109 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
551433a01cab initial coding
carl
parents:
diff changeset
20110 * ) ac_file_in=$ac_file.in ;;
551433a01cab initial coding
carl
parents:
diff changeset
20111 esac
551433a01cab initial coding
carl
parents:
diff changeset
20112
551433a01cab initial coding
carl
parents:
diff changeset
20113 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20114 echo "$as_me: creating $ac_file" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20115
551433a01cab initial coding
carl
parents:
diff changeset
20116 # First look for the input files in the build tree, otherwise in the
551433a01cab initial coding
carl
parents:
diff changeset
20117 # src tree.
551433a01cab initial coding
carl
parents:
diff changeset
20118 ac_file_inputs=`IFS=:
551433a01cab initial coding
carl
parents:
diff changeset
20119 for f in $ac_file_in; do
551433a01cab initial coding
carl
parents:
diff changeset
20120 case $f in
551433a01cab initial coding
carl
parents:
diff changeset
20121 -) echo $tmp/stdin ;;
551433a01cab initial coding
carl
parents:
diff changeset
20122 [\\/$]*)
551433a01cab initial coding
carl
parents:
diff changeset
20123 # Absolute (can't be DOS-style, as IFS=:)
551433a01cab initial coding
carl
parents:
diff changeset
20124 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20125 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20126 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20127 # Do quote $f, to prevent DOS paths from being IFS'd.
551433a01cab initial coding
carl
parents:
diff changeset
20128 echo "$f";;
551433a01cab initial coding
carl
parents:
diff changeset
20129 *) # Relative
551433a01cab initial coding
carl
parents:
diff changeset
20130 if test -f "$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20131 # Build tree
551433a01cab initial coding
carl
parents:
diff changeset
20132 echo "$f"
551433a01cab initial coding
carl
parents:
diff changeset
20133 elif test -f "$srcdir/$f"; then
551433a01cab initial coding
carl
parents:
diff changeset
20134 # Source tree
551433a01cab initial coding
carl
parents:
diff changeset
20135 echo "$srcdir/$f"
551433a01cab initial coding
carl
parents:
diff changeset
20136 else
551433a01cab initial coding
carl
parents:
diff changeset
20137 # /dev/null tree
551433a01cab initial coding
carl
parents:
diff changeset
20138 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20139 echo "$as_me: error: cannot find input file: $f" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20140 { (exit 1); exit 1; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20141 fi;;
551433a01cab initial coding
carl
parents:
diff changeset
20142 esac
551433a01cab initial coding
carl
parents:
diff changeset
20143 done` || { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
20144 # Remove the trailing spaces.
551433a01cab initial coding
carl
parents:
diff changeset
20145 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20146
551433a01cab initial coding
carl
parents:
diff changeset
20147 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20148
551433a01cab initial coding
carl
parents:
diff changeset
20149 # Transform confdefs.h into two sed scripts, `conftest.defines' and
551433a01cab initial coding
carl
parents:
diff changeset
20150 # `conftest.undefs', that substitutes the proper values into
551433a01cab initial coding
carl
parents:
diff changeset
20151 # config.h.in to produce config.h. The first handles `#define'
551433a01cab initial coding
carl
parents:
diff changeset
20152 # templates, and the second `#undef' templates.
551433a01cab initial coding
carl
parents:
diff changeset
20153 # And first: Protect against being on the right side of a sed subst in
551433a01cab initial coding
carl
parents:
diff changeset
20154 # config.status. Protect against being in an unquoted here document
551433a01cab initial coding
carl
parents:
diff changeset
20155 # in config.status.
551433a01cab initial coding
carl
parents:
diff changeset
20156 rm -f conftest.defines conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20157 # Using a here document instead of a string reduces the quoting nightmare.
551433a01cab initial coding
carl
parents:
diff changeset
20158 # Putting comments in sed scripts is not portable.
551433a01cab initial coding
carl
parents:
diff changeset
20159 #
551433a01cab initial coding
carl
parents:
diff changeset
20160 # `end' is used to avoid that the second main sed command (meant for
551433a01cab initial coding
carl
parents:
diff changeset
20161 # 0-ary CPP macros) applies to n-ary macro definitions.
551433a01cab initial coding
carl
parents:
diff changeset
20162 # See the Autoconf documentation for `clear'.
551433a01cab initial coding
carl
parents:
diff changeset
20163 cat >confdef2sed.sed <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20164 s/[\\&,]/\\&/g
551433a01cab initial coding
carl
parents:
diff changeset
20165 s,[\\$`],\\&,g
551433a01cab initial coding
carl
parents:
diff changeset
20166 t clear
551433a01cab initial coding
carl
parents:
diff changeset
20167 : clear
551433a01cab initial coding
carl
parents:
diff changeset
20168 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
551433a01cab initial coding
carl
parents:
diff changeset
20169 t end
551433a01cab initial coding
carl
parents:
diff changeset
20170 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
551433a01cab initial coding
carl
parents:
diff changeset
20171 : end
551433a01cab initial coding
carl
parents:
diff changeset
20172 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20173 # If some macros were called several times there might be several times
551433a01cab initial coding
carl
parents:
diff changeset
20174 # the same #defines, which is useless. Nevertheless, we may not want to
551433a01cab initial coding
carl
parents:
diff changeset
20175 # sort them, since we want the *last* AC-DEFINE to be honored.
551433a01cab initial coding
carl
parents:
diff changeset
20176 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20177 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20178 rm -f confdef2sed.sed
551433a01cab initial coding
carl
parents:
diff changeset
20179
551433a01cab initial coding
carl
parents:
diff changeset
20180 # This sed command replaces #undef with comments. This is necessary, for
551433a01cab initial coding
carl
parents:
diff changeset
20181 # example, in the case of _POSIX_SOURCE, which is predefined and required
551433a01cab initial coding
carl
parents:
diff changeset
20182 # on some systems where configure will not decide to define it.
551433a01cab initial coding
carl
parents:
diff changeset
20183 cat >>conftest.undefs <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20184 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
551433a01cab initial coding
carl
parents:
diff changeset
20185 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20186
551433a01cab initial coding
carl
parents:
diff changeset
20187 # Break up conftest.defines because some shells have a limit on the size
551433a01cab initial coding
carl
parents:
diff changeset
20188 # of here documents, and old seds have small limits too (100 cmds).
551433a01cab initial coding
carl
parents:
diff changeset
20189 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20190 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20191 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20192 echo ' :' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20193 rm -f conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20194 while grep . conftest.defines >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
20195 do
551433a01cab initial coding
carl
parents:
diff changeset
20196 # Write a limited-size here document to $tmp/defines.sed.
551433a01cab initial coding
carl
parents:
diff changeset
20197 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20198 # Speed up: don't consider the non `#define' lines.
551433a01cab initial coding
carl
parents:
diff changeset
20199 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20200 # Work around the forget-to-reset-the-flag bug.
551433a01cab initial coding
carl
parents:
diff changeset
20201 echo 't clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20202 echo ': clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20203 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20204 echo 'CEOF
551433a01cab initial coding
carl
parents:
diff changeset
20205 sed -f $tmp/defines.sed $tmp/in >$tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20206 rm -f $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20207 mv $tmp/out $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20208 ' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20209 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20210 rm -f conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20211 mv conftest.tail conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20212 done
551433a01cab initial coding
carl
parents:
diff changeset
20213 rm -f conftest.defines
551433a01cab initial coding
carl
parents:
diff changeset
20214 echo ' fi # grep' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20215 echo >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20216
551433a01cab initial coding
carl
parents:
diff changeset
20217 # Break up conftest.undefs because some shells have a limit on the size
551433a01cab initial coding
carl
parents:
diff changeset
20218 # of here documents, and old seds have small limits too (100 cmds).
551433a01cab initial coding
carl
parents:
diff changeset
20219 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20220 rm -f conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20221 while grep . conftest.undefs >/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
20222 do
551433a01cab initial coding
carl
parents:
diff changeset
20223 # Write a limited-size here document to $tmp/undefs.sed.
551433a01cab initial coding
carl
parents:
diff changeset
20224 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20225 # Speed up: don't consider the non `#undef'
551433a01cab initial coding
carl
parents:
diff changeset
20226 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20227 # Work around the forget-to-reset-the-flag bug.
551433a01cab initial coding
carl
parents:
diff changeset
20228 echo 't clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20229 echo ': clr' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20230 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20231 echo 'CEOF
551433a01cab initial coding
carl
parents:
diff changeset
20232 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
551433a01cab initial coding
carl
parents:
diff changeset
20233 rm -f $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20234 mv $tmp/out $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20235 ' >>$CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20236 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
551433a01cab initial coding
carl
parents:
diff changeset
20237 rm -f conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20238 mv conftest.tail conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20239 done
551433a01cab initial coding
carl
parents:
diff changeset
20240 rm -f conftest.undefs
551433a01cab initial coding
carl
parents:
diff changeset
20241
551433a01cab initial coding
carl
parents:
diff changeset
20242 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20243 # Let's still pretend it is `configure' which instantiates (i.e., don't
551433a01cab initial coding
carl
parents:
diff changeset
20244 # use $as_me), people would be surprised to read:
551433a01cab initial coding
carl
parents:
diff changeset
20245 # /* config.h. Generated by config.status. */
551433a01cab initial coding
carl
parents:
diff changeset
20246 if test x"$ac_file" = x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20247 echo "/* Generated by configure. */" >$tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20248 else
551433a01cab initial coding
carl
parents:
diff changeset
20249 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20250 fi
551433a01cab initial coding
carl
parents:
diff changeset
20251 cat $tmp/in >>$tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20252 rm -f $tmp/in
551433a01cab initial coding
carl
parents:
diff changeset
20253 if test x"$ac_file" != x-; then
551433a01cab initial coding
carl
parents:
diff changeset
20254 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
20255 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20256 echo "$as_me: $ac_file is unchanged" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20257 else
551433a01cab initial coding
carl
parents:
diff changeset
20258 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20259 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20260 X"$ac_file" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20261 X"$ac_file" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20262 X"$ac_file" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20263 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20264 echo X"$ac_file" |
551433a01cab initial coding
carl
parents:
diff changeset
20265 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20266 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20267 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20268 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20269 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20270 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
20271 mkdir -p "$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20272 else
551433a01cab initial coding
carl
parents:
diff changeset
20273 as_dir="$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20274 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
20275 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
20276 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
20277 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20278 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20279 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20280 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20281 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20282 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20283 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
20284 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20285 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20286 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20287 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20288 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20289 done
551433a01cab initial coding
carl
parents:
diff changeset
20290 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
20291 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20292 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20293 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20294
551433a01cab initial coding
carl
parents:
diff changeset
20295 rm -f $ac_file
551433a01cab initial coding
carl
parents:
diff changeset
20296 mv $tmp/config.h $ac_file
551433a01cab initial coding
carl
parents:
diff changeset
20297 fi
551433a01cab initial coding
carl
parents:
diff changeset
20298 else
551433a01cab initial coding
carl
parents:
diff changeset
20299 cat $tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20300 rm -f $tmp/config.h
551433a01cab initial coding
carl
parents:
diff changeset
20301 fi
551433a01cab initial coding
carl
parents:
diff changeset
20302 # Compute $ac_file's index in $config_headers.
551433a01cab initial coding
carl
parents:
diff changeset
20303 _am_stamp_count=1
551433a01cab initial coding
carl
parents:
diff changeset
20304 for _am_header in $config_headers :; do
551433a01cab initial coding
carl
parents:
diff changeset
20305 case $_am_header in
551433a01cab initial coding
carl
parents:
diff changeset
20306 $ac_file | $ac_file:* )
551433a01cab initial coding
carl
parents:
diff changeset
20307 break ;;
551433a01cab initial coding
carl
parents:
diff changeset
20308 * )
551433a01cab initial coding
carl
parents:
diff changeset
20309 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
551433a01cab initial coding
carl
parents:
diff changeset
20310 esac
551433a01cab initial coding
carl
parents:
diff changeset
20311 done
551433a01cab initial coding
carl
parents:
diff changeset
20312 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20313 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20314 X$ac_file : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20315 X$ac_file : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20316 X$ac_file : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20317 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20318 echo X$ac_file |
551433a01cab initial coding
carl
parents:
diff changeset
20319 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20320 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20321 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20322 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20323 s/.*/./; q'`/stamp-h$_am_stamp_count
551433a01cab initial coding
carl
parents:
diff changeset
20324 done
551433a01cab initial coding
carl
parents:
diff changeset
20325 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20326 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20327
551433a01cab initial coding
carl
parents:
diff changeset
20328 #
551433a01cab initial coding
carl
parents:
diff changeset
20329 # CONFIG_COMMANDS section.
551433a01cab initial coding
carl
parents:
diff changeset
20330 #
551433a01cab initial coding
carl
parents:
diff changeset
20331 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
551433a01cab initial coding
carl
parents:
diff changeset
20332 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20333 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20334 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20335 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20336 X"$ac_dest" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20337 X"$ac_dest" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20338 X"$ac_dest" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20339 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20340 echo X"$ac_dest" |
551433a01cab initial coding
carl
parents:
diff changeset
20341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20342 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20343 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20344 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20345 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20346 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
20347 mkdir -p "$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20348 else
551433a01cab initial coding
carl
parents:
diff changeset
20349 as_dir="$ac_dir"
551433a01cab initial coding
carl
parents:
diff changeset
20350 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
20351 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
20352 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
20353 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20354 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20355 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20356 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20357 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20358 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20359 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
20360 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20361 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20362 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20363 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20364 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20365 done
551433a01cab initial coding
carl
parents:
diff changeset
20366 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
20367 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20368 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20369 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20370
551433a01cab initial coding
carl
parents:
diff changeset
20371 ac_builddir=.
551433a01cab initial coding
carl
parents:
diff changeset
20372
551433a01cab initial coding
carl
parents:
diff changeset
20373 if test "$ac_dir" != .; then
551433a01cab initial coding
carl
parents:
diff changeset
20374 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
551433a01cab initial coding
carl
parents:
diff changeset
20375 # A "../" for each directory in $ac_dir_suffix.
551433a01cab initial coding
carl
parents:
diff changeset
20376 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
551433a01cab initial coding
carl
parents:
diff changeset
20377 else
551433a01cab initial coding
carl
parents:
diff changeset
20378 ac_dir_suffix= ac_top_builddir=
551433a01cab initial coding
carl
parents:
diff changeset
20379 fi
551433a01cab initial coding
carl
parents:
diff changeset
20380
551433a01cab initial coding
carl
parents:
diff changeset
20381 case $srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20382 .) # No --srcdir option. We are building in place.
551433a01cab initial coding
carl
parents:
diff changeset
20383 ac_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
20384 if test -z "$ac_top_builddir"; then
551433a01cab initial coding
carl
parents:
diff changeset
20385 ac_top_srcdir=.
551433a01cab initial coding
carl
parents:
diff changeset
20386 else
551433a01cab initial coding
carl
parents:
diff changeset
20387 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
551433a01cab initial coding
carl
parents:
diff changeset
20388 fi ;;
551433a01cab initial coding
carl
parents:
diff changeset
20389 [\\/]* | ?:[\\/]* ) # Absolute path.
551433a01cab initial coding
carl
parents:
diff changeset
20390 ac_srcdir=$srcdir$ac_dir_suffix;
551433a01cab initial coding
carl
parents:
diff changeset
20391 ac_top_srcdir=$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
20392 *) # Relative path.
551433a01cab initial coding
carl
parents:
diff changeset
20393 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
551433a01cab initial coding
carl
parents:
diff changeset
20394 ac_top_srcdir=$ac_top_builddir$srcdir ;;
551433a01cab initial coding
carl
parents:
diff changeset
20395 esac
551433a01cab initial coding
carl
parents:
diff changeset
20396
551433a01cab initial coding
carl
parents:
diff changeset
20397 # Do not use `cd foo && pwd` to compute absolute paths, because
551433a01cab initial coding
carl
parents:
diff changeset
20398 # the directories may not exist.
551433a01cab initial coding
carl
parents:
diff changeset
20399 case `pwd` in
551433a01cab initial coding
carl
parents:
diff changeset
20400 .) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20401 *)
551433a01cab initial coding
carl
parents:
diff changeset
20402 case "$ac_dir" in
551433a01cab initial coding
carl
parents:
diff changeset
20403 .) ac_abs_builddir=`pwd`;;
551433a01cab initial coding
carl
parents:
diff changeset
20404 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20405 *) ac_abs_builddir=`pwd`/"$ac_dir";;
551433a01cab initial coding
carl
parents:
diff changeset
20406 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20407 esac
551433a01cab initial coding
carl
parents:
diff changeset
20408 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20409 .) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20410 *)
551433a01cab initial coding
carl
parents:
diff changeset
20411 case ${ac_top_builddir}. in
551433a01cab initial coding
carl
parents:
diff changeset
20412 .) ac_abs_top_builddir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20413 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20414 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
551433a01cab initial coding
carl
parents:
diff changeset
20415 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20416 esac
551433a01cab initial coding
carl
parents:
diff changeset
20417 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20418 .) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20419 *)
551433a01cab initial coding
carl
parents:
diff changeset
20420 case $ac_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20421 .) ac_abs_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20422 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20423 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20424 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20425 esac
551433a01cab initial coding
carl
parents:
diff changeset
20426 case $ac_abs_builddir in
551433a01cab initial coding
carl
parents:
diff changeset
20427 .) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20428 *)
551433a01cab initial coding
carl
parents:
diff changeset
20429 case $ac_top_srcdir in
551433a01cab initial coding
carl
parents:
diff changeset
20430 .) ac_abs_top_srcdir=$ac_abs_builddir;;
551433a01cab initial coding
carl
parents:
diff changeset
20431 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20432 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
551433a01cab initial coding
carl
parents:
diff changeset
20433 esac;;
551433a01cab initial coding
carl
parents:
diff changeset
20434 esac
551433a01cab initial coding
carl
parents:
diff changeset
20435
551433a01cab initial coding
carl
parents:
diff changeset
20436
551433a01cab initial coding
carl
parents:
diff changeset
20437 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20438 echo "$as_me: executing $ac_dest commands" >&6;}
551433a01cab initial coding
carl
parents:
diff changeset
20439 case $ac_dest in
551433a01cab initial coding
carl
parents:
diff changeset
20440 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
551433a01cab initial coding
carl
parents:
diff changeset
20441 # Strip MF so we end up with the name of the file.
551433a01cab initial coding
carl
parents:
diff changeset
20442 mf=`echo "$mf" | sed -e 's/:.*$//'`
551433a01cab initial coding
carl
parents:
diff changeset
20443 # Check whether this is an Automake generated Makefile or not.
551433a01cab initial coding
carl
parents:
diff changeset
20444 # We used to match only the files named `Makefile.in', but
551433a01cab initial coding
carl
parents:
diff changeset
20445 # some people rename them; so instead we look at the file content.
551433a01cab initial coding
carl
parents:
diff changeset
20446 # Grep'ing the first line is not enough: some people post-process
551433a01cab initial coding
carl
parents:
diff changeset
20447 # each Makefile.in and add a new line on top of each file to say so.
551433a01cab initial coding
carl
parents:
diff changeset
20448 # So let's grep whole file.
551433a01cab initial coding
carl
parents:
diff changeset
20449 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
551433a01cab initial coding
carl
parents:
diff changeset
20450 dirpart=`(dirname "$mf") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20451 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20452 X"$mf" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20453 X"$mf" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20454 X"$mf" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20455 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20456 echo X"$mf" |
551433a01cab initial coding
carl
parents:
diff changeset
20457 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20458 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20459 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20460 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20461 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20462 else
551433a01cab initial coding
carl
parents:
diff changeset
20463 continue
551433a01cab initial coding
carl
parents:
diff changeset
20464 fi
551433a01cab initial coding
carl
parents:
diff changeset
20465 # Extract the definition of DEPDIR, am__include, and am__quote
551433a01cab initial coding
carl
parents:
diff changeset
20466 # from the Makefile without running `make'.
551433a01cab initial coding
carl
parents:
diff changeset
20467 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20468 test -z "$DEPDIR" && continue
551433a01cab initial coding
carl
parents:
diff changeset
20469 am__include=`sed -n 's/^am__include = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20470 test -z "am__include" && continue
551433a01cab initial coding
carl
parents:
diff changeset
20471 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20472 # When using ansi2knr, U may be empty or an underscore; expand it
551433a01cab initial coding
carl
parents:
diff changeset
20473 U=`sed -n 's/^U = //p' < "$mf"`
551433a01cab initial coding
carl
parents:
diff changeset
20474 # Find all dependency output files, they are included files with
551433a01cab initial coding
carl
parents:
diff changeset
20475 # $(DEPDIR) in their names. We invoke sed twice because it is the
551433a01cab initial coding
carl
parents:
diff changeset
20476 # simplest approach to changing $(DEPDIR) to its actual value in the
551433a01cab initial coding
carl
parents:
diff changeset
20477 # expansion.
551433a01cab initial coding
carl
parents:
diff changeset
20478 for file in `sed -n "
551433a01cab initial coding
carl
parents:
diff changeset
20479 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
551433a01cab initial coding
carl
parents:
diff changeset
20480 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
551433a01cab initial coding
carl
parents:
diff changeset
20481 # Make sure the directory exists.
551433a01cab initial coding
carl
parents:
diff changeset
20482 test -f "$dirpart/$file" && continue
551433a01cab initial coding
carl
parents:
diff changeset
20483 fdir=`(dirname "$file") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20484 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20485 X"$file" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20486 X"$file" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20487 X"$file" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20488 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20489 echo X"$file" |
551433a01cab initial coding
carl
parents:
diff changeset
20490 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20491 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20492 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20493 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20494 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20495 { if $as_mkdir_p; then
551433a01cab initial coding
carl
parents:
diff changeset
20496 mkdir -p $dirpart/$fdir
551433a01cab initial coding
carl
parents:
diff changeset
20497 else
551433a01cab initial coding
carl
parents:
diff changeset
20498 as_dir=$dirpart/$fdir
551433a01cab initial coding
carl
parents:
diff changeset
20499 as_dirs=
551433a01cab initial coding
carl
parents:
diff changeset
20500 while test ! -d "$as_dir"; do
551433a01cab initial coding
carl
parents:
diff changeset
20501 as_dirs="$as_dir $as_dirs"
551433a01cab initial coding
carl
parents:
diff changeset
20502 as_dir=`(dirname "$as_dir") 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20503 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20504 X"$as_dir" : 'X\(//\)[^/]' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20505 X"$as_dir" : 'X\(//\)$' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20506 X"$as_dir" : 'X\(/\)' \| \
551433a01cab initial coding
carl
parents:
diff changeset
20507 . : '\(.\)' 2>/dev/null ||
551433a01cab initial coding
carl
parents:
diff changeset
20508 echo X"$as_dir" |
551433a01cab initial coding
carl
parents:
diff changeset
20509 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20510 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20511 /^X\(\/\/\)$/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20512 /^X\(\/\).*/{ s//\1/; q; }
551433a01cab initial coding
carl
parents:
diff changeset
20513 s/.*/./; q'`
551433a01cab initial coding
carl
parents:
diff changeset
20514 done
551433a01cab initial coding
carl
parents:
diff changeset
20515 test ! -n "$as_dirs" || mkdir $as_dirs
551433a01cab initial coding
carl
parents:
diff changeset
20516 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
551433a01cab initial coding
carl
parents:
diff changeset
20517 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
551433a01cab initial coding
carl
parents:
diff changeset
20518 { (exit 1); exit 1; }; }; }
551433a01cab initial coding
carl
parents:
diff changeset
20519
551433a01cab initial coding
carl
parents:
diff changeset
20520 # echo "creating $dirpart/$file"
551433a01cab initial coding
carl
parents:
diff changeset
20521 echo '# dummy' > "$dirpart/$file"
551433a01cab initial coding
carl
parents:
diff changeset
20522 done
551433a01cab initial coding
carl
parents:
diff changeset
20523 done
551433a01cab initial coding
carl
parents:
diff changeset
20524 ;;
551433a01cab initial coding
carl
parents:
diff changeset
20525 esac
551433a01cab initial coding
carl
parents:
diff changeset
20526 done
551433a01cab initial coding
carl
parents:
diff changeset
20527 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20528
551433a01cab initial coding
carl
parents:
diff changeset
20529 cat >>$CONFIG_STATUS <<\_ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20530
551433a01cab initial coding
carl
parents:
diff changeset
20531 { (exit 0); exit 0; }
551433a01cab initial coding
carl
parents:
diff changeset
20532 _ACEOF
551433a01cab initial coding
carl
parents:
diff changeset
20533 chmod +x $CONFIG_STATUS
551433a01cab initial coding
carl
parents:
diff changeset
20534 ac_clean_files=$ac_clean_files_save
551433a01cab initial coding
carl
parents:
diff changeset
20535
551433a01cab initial coding
carl
parents:
diff changeset
20536
551433a01cab initial coding
carl
parents:
diff changeset
20537 # configure is writing to config.log, and then calls config.status.
551433a01cab initial coding
carl
parents:
diff changeset
20538 # config.status does its own redirection, appending to config.log.
551433a01cab initial coding
carl
parents:
diff changeset
20539 # Unfortunately, on DOS this fails, as config.log is still kept open
551433a01cab initial coding
carl
parents:
diff changeset
20540 # by configure, so config.status won't be able to write to it; its
551433a01cab initial coding
carl
parents:
diff changeset
20541 # output is simply discarded. So we exec the FD to /dev/null,
551433a01cab initial coding
carl
parents:
diff changeset
20542 # effectively closing config.log, so it can be properly (re)opened and
551433a01cab initial coding
carl
parents:
diff changeset
20543 # appended to by config.status. When coming back to configure, we
551433a01cab initial coding
carl
parents:
diff changeset
20544 # need to make the FD available again.
551433a01cab initial coding
carl
parents:
diff changeset
20545 if test "$no_create" != yes; then
551433a01cab initial coding
carl
parents:
diff changeset
20546 ac_cs_success=:
551433a01cab initial coding
carl
parents:
diff changeset
20547 ac_config_status_args=
551433a01cab initial coding
carl
parents:
diff changeset
20548 test "$silent" = yes &&
551433a01cab initial coding
carl
parents:
diff changeset
20549 ac_config_status_args="$ac_config_status_args --quiet"
551433a01cab initial coding
carl
parents:
diff changeset
20550 exec 5>/dev/null
551433a01cab initial coding
carl
parents:
diff changeset
20551 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
551433a01cab initial coding
carl
parents:
diff changeset
20552 exec 5>>config.log
551433a01cab initial coding
carl
parents:
diff changeset
20553 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
551433a01cab initial coding
carl
parents:
diff changeset
20554 # would make configure fail if this is the last instruction.
551433a01cab initial coding
carl
parents:
diff changeset
20555 $ac_cs_success || { (exit 1); exit 1; }
551433a01cab initial coding
carl
parents:
diff changeset
20556 fi
551433a01cab initial coding
carl
parents:
diff changeset
20557