target.def (pragma_parse): Use DEFHOOK.
[gcc.git] / libgomp / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64 for GNU OpenMP Runtime Library 1.0.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # Foundation, Inc.
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
94 do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
100
101 ;;
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
107 fi
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111 fi
112
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
124
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
130
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148 esac
149 fi
150 "
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
156
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164 else
165 exitcode=1; echo positional parameters were not saved.
166 fi
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172
173 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
174 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
175 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 PATH=/empty FPATH=/empty; export PATH FPATH
178 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
179 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
180 test \$(( 1 + 1 )) = 2 || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183 else
184 as_have_required=no
185 fi
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188 else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192 do
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
197 /*)
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
206 fi
207 fi
208 done;;
209 esac
210 as_found=false
211 done
212 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215 fi; }
216 IFS=$as_save_IFS
217
218
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228 fi
229
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238 $0: including any error possibly output before this
239 $0: message. Then install a modern shell, or manually run
240 $0: the script under such a shell if you do have one."
241 fi
242 exit 1
243 fi
244 fi
245 fi
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
251
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
259 {
260 { eval $1=; unset $1;}
261 }
262 as_unset=as_fn_unset
263
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
268 {
269 return $1
270 } # as_fn_set_status
271
272 # as_fn_exit STATUS
273 # -----------------
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275 as_fn_exit ()
276 {
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
281
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
286 {
287
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304 $as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
311 q
312 }
313 /^X\(\/\/\)$/{
314 s//\1/
315 q
316 }
317 /^X\(\/\).*/{
318 s//\1/
319 q
320 }
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
327
328 } # as_fn_mkdir_p
329 # as_fn_append VAR VALUE
330 # ----------------------
331 # Append the text in VALUE to the end of the definition contained in VAR. Take
332 # advantage of any shell optimizations that allow amortized linear growth over
333 # repeated appends, instead of the typical quadratic growth present in naive
334 # implementations.
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
337 {
338 eval $1+=\$2
339 }'
340 else
341 as_fn_append ()
342 {
343 eval $1=\$$1\$2
344 }
345 fi # as_fn_append
346
347 # as_fn_arith ARG...
348 # ------------------
349 # Perform arithmetic evaluation on the ARGs, and store the result in the
350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
351 # must be portable across $(()) and expr.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
354 {
355 as_val=$(( $* ))
356 }'
357 else
358 as_fn_arith ()
359 {
360 as_val=`expr "$@" || test $? -eq 1`
361 }
362 fi # as_fn_arith
363
364
365 # as_fn_error ERROR [LINENO LOG_FD]
366 # ---------------------------------
367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369 # script with status $?, using 1 if that was 0.
370 as_fn_error ()
371 {
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376 fi
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
380
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384 else
385 as_expr=false
386 fi
387
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
392 fi
393
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396 else
397 as_dirname=false
398 fi
399
400 as_me=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404 $as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
407 q
408 }
409 /^X\/\(\/\/\)$/{
410 s//\1/
411 q
412 }
413 /^X\/\(\/\).*/{
414 s//\1/
415 q
416 }
417 s/.*/./; q'`
418
419 # Avoid depending upon Character Ranges.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_cr_alnum=$as_cr_Letters$as_cr_digits
425
426
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
433 p
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
439 b
440 :lineno
441 N
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
449
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
456 }
457
458 ECHO_C= ECHO_N= ECHO_T=
459 case `echo -n x` in #(((((
460 -n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
467 *)
468 ECHO_N='-n';;
469 esac
470
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474 else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
477 fi
478 if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
491 fi
492 else
493 as_ln_s='cp -p'
494 fi
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
497
498 if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500 else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
503 fi
504
505 if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507 else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
512 fi
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
524 '
525 fi
526 as_executable_p=$as_test_x
527
528 # Sed expression to map a string onto a valid CPP name.
529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
530
531 # Sed expression to map a string onto a valid variable name.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
534 SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537 exec 7<&0 </dev/null 6>&1
538
539 # Name of the host.
540 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541 # so uname gets run too.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
544 #
545 # Initializations.
546 #
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
555
556 # Identity of this package.
557 PACKAGE_NAME='GNU OpenMP Runtime Library'
558 PACKAGE_TARNAME='libgomp'
559 PACKAGE_VERSION='1.0'
560 PACKAGE_STRING='GNU OpenMP Runtime Library 1.0'
561 PACKAGE_BUGREPORT=''
562 PACKAGE_URL='http://www.gnu.org/software/libgomp/'
563
564 # Factoring default headers for most tests.
565 ac_includes_default="\
566 #include <stdio.h>
567 #ifdef HAVE_SYS_TYPES_H
568 # include <sys/types.h>
569 #endif
570 #ifdef HAVE_SYS_STAT_H
571 # include <sys/stat.h>
572 #endif
573 #ifdef STDC_HEADERS
574 # include <stdlib.h>
575 # include <stddef.h>
576 #else
577 # ifdef HAVE_STDLIB_H
578 # include <stdlib.h>
579 # endif
580 #endif
581 #ifdef HAVE_STRING_H
582 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
583 # include <memory.h>
584 # endif
585 # include <string.h>
586 #endif
587 #ifdef HAVE_STRINGS_H
588 # include <strings.h>
589 #endif
590 #ifdef HAVE_INTTYPES_H
591 # include <inttypes.h>
592 #endif
593 #ifdef HAVE_STDINT_H
594 # include <stdint.h>
595 #endif
596 #ifdef HAVE_UNISTD_H
597 # include <unistd.h>
598 #endif"
599
600 ac_subst_vars='am__EXEEXT_FALSE
601 am__EXEEXT_TRUE
602 LTLIBOBJS
603 LIBOBJS
604 OMP_NEST_LOCK_25_KIND
605 OMP_LOCK_25_KIND
606 OMP_NEST_LOCK_25_ALIGN
607 OMP_NEST_LOCK_25_SIZE
608 OMP_LOCK_25_ALIGN
609 OMP_LOCK_25_SIZE
610 OMP_NEST_LOCK_KIND
611 OMP_LOCK_KIND
612 OMP_NEST_LOCK_ALIGN
613 OMP_NEST_LOCK_SIZE
614 OMP_LOCK_ALIGN
615 OMP_LOCK_SIZE
616 USE_FORTRAN_FALSE
617 USE_FORTRAN_TRUE
618 link_gomp
619 XLDFLAGS
620 XCFLAGS
621 config_path
622 LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE
623 LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE
624 OPT_LDFLAGS
625 SECTION_LDFLAGS
626 libtool_VERSION
627 ac_ct_FC
628 FCFLAGS
629 FC
630 MAINT
631 MAINTAINER_MODE_FALSE
632 MAINTAINER_MODE_TRUE
633 enable_static
634 enable_shared
635 CPP
636 OTOOL64
637 OTOOL
638 LIPO
639 NMEDIT
640 DSYMUTIL
641 OBJDUMP
642 LN_S
643 NM
644 ac_ct_DUMPBIN
645 DUMPBIN
646 LD
647 FGREP
648 EGREP
649 GREP
650 SED
651 LIBTOOL
652 BUILD_INFO_FALSE
653 BUILD_INFO_TRUE
654 PERL
655 RANLIB
656 AR
657 am__fastdepCC_FALSE
658 am__fastdepCC_TRUE
659 CCDEPMODE
660 AMDEPBACKSLASH
661 AMDEP_FALSE
662 AMDEP_TRUE
663 am__quote
664 am__include
665 DEPDIR
666 OBJEXT
667 EXEEXT
668 ac_ct_CC
669 CPPFLAGS
670 LDFLAGS
671 CFLAGS
672 CC
673 toolexeclibdir
674 toolexecdir
675 multi_basedir
676 am__untar
677 am__tar
678 AMTAR
679 am__leading_dot
680 SET_MAKE
681 AWK
682 mkdir_p
683 MKDIR_P
684 INSTALL_STRIP_PROGRAM
685 STRIP
686 install_sh
687 MAKEINFO
688 AUTOHEADER
689 AUTOMAKE
690 AUTOCONF
691 ACLOCAL
692 VERSION
693 PACKAGE
694 CYGPATH_W
695 am__isrc
696 INSTALL_DATA
697 INSTALL_SCRIPT
698 INSTALL_PROGRAM
699 target_os
700 target_vendor
701 target_cpu
702 target
703 host_os
704 host_vendor
705 host_cpu
706 host
707 build_os
708 build_vendor
709 build_cpu
710 build
711 GENINSRC_FALSE
712 GENINSRC_TRUE
713 target_alias
714 host_alias
715 build_alias
716 LIBS
717 ECHO_T
718 ECHO_N
719 ECHO_C
720 DEFS
721 mandir
722 localedir
723 libdir
724 psdir
725 pdfdir
726 dvidir
727 htmldir
728 infodir
729 docdir
730 oldincludedir
731 includedir
732 localstatedir
733 sharedstatedir
734 sysconfdir
735 datadir
736 datarootdir
737 libexecdir
738 sbindir
739 bindir
740 program_transform_name
741 prefix
742 exec_prefix
743 PACKAGE_URL
744 PACKAGE_BUGREPORT
745 PACKAGE_STRING
746 PACKAGE_VERSION
747 PACKAGE_TARNAME
748 PACKAGE_NAME
749 PATH_SEPARATOR
750 SHELL'
751 ac_subst_files=''
752 ac_user_opts='
753 enable_option_checking
754 enable_version_specific_runtime_libs
755 enable_generated_files_in_srcdir
756 enable_multilib
757 enable_dependency_tracking
758 enable_shared
759 enable_static
760 with_pic
761 enable_fast_install
762 with_gnu_ld
763 enable_libtool_lock
764 enable_maintainer_mode
765 enable_linux_futex
766 enable_tls
767 enable_symvers
768 '
769 ac_precious_vars='build_alias
770 host_alias
771 target_alias
772 CPP
773 CPPFLAGS
774 FC
775 FCFLAGS
776 LDFLAGS
777 LIBS'
778
779
780 # Initialize some variables set by options.
781 ac_init_help=
782 ac_init_version=false
783 ac_unrecognized_opts=
784 ac_unrecognized_sep=
785 # The variables have the same names as the options, with
786 # dashes changed to underlines.
787 cache_file=/dev/null
788 exec_prefix=NONE
789 no_create=
790 no_recursion=
791 prefix=NONE
792 program_prefix=NONE
793 program_suffix=NONE
794 program_transform_name=s,x,x,
795 silent=
796 site=
797 srcdir=
798 verbose=
799 x_includes=NONE
800 x_libraries=NONE
801
802 # Installation directory options.
803 # These are left unexpanded so users can "make install exec_prefix=/foo"
804 # and all the variables that are supposed to be based on exec_prefix
805 # by default will actually change.
806 # Use braces instead of parens because sh, perl, etc. also accept them.
807 # (The list follows the same order as the GNU Coding Standards.)
808 bindir='${exec_prefix}/bin'
809 sbindir='${exec_prefix}/sbin'
810 libexecdir='${exec_prefix}/libexec'
811 datarootdir='${prefix}/share'
812 datadir='${datarootdir}'
813 sysconfdir='${prefix}/etc'
814 sharedstatedir='${prefix}/com'
815 localstatedir='${prefix}/var'
816 includedir='${prefix}/include'
817 oldincludedir='/usr/include'
818 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
819 infodir='${datarootdir}/info'
820 htmldir='${docdir}'
821 dvidir='${docdir}'
822 pdfdir='${docdir}'
823 psdir='${docdir}'
824 libdir='${exec_prefix}/lib'
825 localedir='${datarootdir}/locale'
826 mandir='${datarootdir}/man'
827
828 ac_prev=
829 ac_dashdash=
830 for ac_option
831 do
832 # If the previous option needs an argument, assign it.
833 if test -n "$ac_prev"; then
834 eval $ac_prev=\$ac_option
835 ac_prev=
836 continue
837 fi
838
839 case $ac_option in
840 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
841 *) ac_optarg=yes ;;
842 esac
843
844 # Accept the important Cygnus configure options, so we can diagnose typos.
845
846 case $ac_dashdash$ac_option in
847 --)
848 ac_dashdash=yes ;;
849
850 -bindir | --bindir | --bindi | --bind | --bin | --bi)
851 ac_prev=bindir ;;
852 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
853 bindir=$ac_optarg ;;
854
855 -build | --build | --buil | --bui | --bu)
856 ac_prev=build_alias ;;
857 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
858 build_alias=$ac_optarg ;;
859
860 -cache-file | --cache-file | --cache-fil | --cache-fi \
861 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
862 ac_prev=cache_file ;;
863 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
864 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
865 cache_file=$ac_optarg ;;
866
867 --config-cache | -C)
868 cache_file=config.cache ;;
869
870 -datadir | --datadir | --datadi | --datad)
871 ac_prev=datadir ;;
872 -datadir=* | --datadir=* | --datadi=* | --datad=*)
873 datadir=$ac_optarg ;;
874
875 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
876 | --dataroo | --dataro | --datar)
877 ac_prev=datarootdir ;;
878 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
879 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
880 datarootdir=$ac_optarg ;;
881
882 -disable-* | --disable-*)
883 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
884 # Reject names that are not valid shell variable names.
885 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
886 as_fn_error "invalid feature name: $ac_useropt"
887 ac_useropt_orig=$ac_useropt
888 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
889 case $ac_user_opts in
890 *"
891 "enable_$ac_useropt"
892 "*) ;;
893 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
894 ac_unrecognized_sep=', ';;
895 esac
896 eval enable_$ac_useropt=no ;;
897
898 -docdir | --docdir | --docdi | --doc | --do)
899 ac_prev=docdir ;;
900 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
901 docdir=$ac_optarg ;;
902
903 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
904 ac_prev=dvidir ;;
905 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
906 dvidir=$ac_optarg ;;
907
908 -enable-* | --enable-*)
909 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
910 # Reject names that are not valid shell variable names.
911 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
912 as_fn_error "invalid feature name: $ac_useropt"
913 ac_useropt_orig=$ac_useropt
914 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
915 case $ac_user_opts in
916 *"
917 "enable_$ac_useropt"
918 "*) ;;
919 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
920 ac_unrecognized_sep=', ';;
921 esac
922 eval enable_$ac_useropt=\$ac_optarg ;;
923
924 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
925 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
926 | --exec | --exe | --ex)
927 ac_prev=exec_prefix ;;
928 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
929 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
930 | --exec=* | --exe=* | --ex=*)
931 exec_prefix=$ac_optarg ;;
932
933 -gas | --gas | --ga | --g)
934 # Obsolete; use --with-gas.
935 with_gas=yes ;;
936
937 -help | --help | --hel | --he | -h)
938 ac_init_help=long ;;
939 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
940 ac_init_help=recursive ;;
941 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
942 ac_init_help=short ;;
943
944 -host | --host | --hos | --ho)
945 ac_prev=host_alias ;;
946 -host=* | --host=* | --hos=* | --ho=*)
947 host_alias=$ac_optarg ;;
948
949 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
950 ac_prev=htmldir ;;
951 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
952 | --ht=*)
953 htmldir=$ac_optarg ;;
954
955 -includedir | --includedir | --includedi | --included | --include \
956 | --includ | --inclu | --incl | --inc)
957 ac_prev=includedir ;;
958 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
959 | --includ=* | --inclu=* | --incl=* | --inc=*)
960 includedir=$ac_optarg ;;
961
962 -infodir | --infodir | --infodi | --infod | --info | --inf)
963 ac_prev=infodir ;;
964 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
965 infodir=$ac_optarg ;;
966
967 -libdir | --libdir | --libdi | --libd)
968 ac_prev=libdir ;;
969 -libdir=* | --libdir=* | --libdi=* | --libd=*)
970 libdir=$ac_optarg ;;
971
972 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
973 | --libexe | --libex | --libe)
974 ac_prev=libexecdir ;;
975 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
976 | --libexe=* | --libex=* | --libe=*)
977 libexecdir=$ac_optarg ;;
978
979 -localedir | --localedir | --localedi | --localed | --locale)
980 ac_prev=localedir ;;
981 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
982 localedir=$ac_optarg ;;
983
984 -localstatedir | --localstatedir | --localstatedi | --localstated \
985 | --localstate | --localstat | --localsta | --localst | --locals)
986 ac_prev=localstatedir ;;
987 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
988 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
989 localstatedir=$ac_optarg ;;
990
991 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
992 ac_prev=mandir ;;
993 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
994 mandir=$ac_optarg ;;
995
996 -nfp | --nfp | --nf)
997 # Obsolete; use --without-fp.
998 with_fp=no ;;
999
1000 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1001 | --no-cr | --no-c | -n)
1002 no_create=yes ;;
1003
1004 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1005 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1006 no_recursion=yes ;;
1007
1008 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1009 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1010 | --oldin | --oldi | --old | --ol | --o)
1011 ac_prev=oldincludedir ;;
1012 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1013 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1014 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1015 oldincludedir=$ac_optarg ;;
1016
1017 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1018 ac_prev=prefix ;;
1019 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1020 prefix=$ac_optarg ;;
1021
1022 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1023 | --program-pre | --program-pr | --program-p)
1024 ac_prev=program_prefix ;;
1025 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1026 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1027 program_prefix=$ac_optarg ;;
1028
1029 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1030 | --program-suf | --program-su | --program-s)
1031 ac_prev=program_suffix ;;
1032 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1033 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1034 program_suffix=$ac_optarg ;;
1035
1036 -program-transform-name | --program-transform-name \
1037 | --program-transform-nam | --program-transform-na \
1038 | --program-transform-n | --program-transform- \
1039 | --program-transform | --program-transfor \
1040 | --program-transfo | --program-transf \
1041 | --program-trans | --program-tran \
1042 | --progr-tra | --program-tr | --program-t)
1043 ac_prev=program_transform_name ;;
1044 -program-transform-name=* | --program-transform-name=* \
1045 | --program-transform-nam=* | --program-transform-na=* \
1046 | --program-transform-n=* | --program-transform-=* \
1047 | --program-transform=* | --program-transfor=* \
1048 | --program-transfo=* | --program-transf=* \
1049 | --program-trans=* | --program-tran=* \
1050 | --progr-tra=* | --program-tr=* | --program-t=*)
1051 program_transform_name=$ac_optarg ;;
1052
1053 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1054 ac_prev=pdfdir ;;
1055 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1056 pdfdir=$ac_optarg ;;
1057
1058 -psdir | --psdir | --psdi | --psd | --ps)
1059 ac_prev=psdir ;;
1060 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1061 psdir=$ac_optarg ;;
1062
1063 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1064 | -silent | --silent | --silen | --sile | --sil)
1065 silent=yes ;;
1066
1067 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1068 ac_prev=sbindir ;;
1069 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1070 | --sbi=* | --sb=*)
1071 sbindir=$ac_optarg ;;
1072
1073 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1074 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1075 | --sharedst | --shareds | --shared | --share | --shar \
1076 | --sha | --sh)
1077 ac_prev=sharedstatedir ;;
1078 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1079 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1080 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1081 | --sha=* | --sh=*)
1082 sharedstatedir=$ac_optarg ;;
1083
1084 -site | --site | --sit)
1085 ac_prev=site ;;
1086 -site=* | --site=* | --sit=*)
1087 site=$ac_optarg ;;
1088
1089 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1090 ac_prev=srcdir ;;
1091 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1092 srcdir=$ac_optarg ;;
1093
1094 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1095 | --syscon | --sysco | --sysc | --sys | --sy)
1096 ac_prev=sysconfdir ;;
1097 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1098 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1099 sysconfdir=$ac_optarg ;;
1100
1101 -target | --target | --targe | --targ | --tar | --ta | --t)
1102 ac_prev=target_alias ;;
1103 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1104 target_alias=$ac_optarg ;;
1105
1106 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1107 verbose=yes ;;
1108
1109 -version | --version | --versio | --versi | --vers | -V)
1110 ac_init_version=: ;;
1111
1112 -with-* | --with-*)
1113 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1114 # Reject names that are not valid shell variable names.
1115 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1116 as_fn_error "invalid package name: $ac_useropt"
1117 ac_useropt_orig=$ac_useropt
1118 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1119 case $ac_user_opts in
1120 *"
1121 "with_$ac_useropt"
1122 "*) ;;
1123 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1124 ac_unrecognized_sep=', ';;
1125 esac
1126 eval with_$ac_useropt=\$ac_optarg ;;
1127
1128 -without-* | --without-*)
1129 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1130 # Reject names that are not valid shell variable names.
1131 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1132 as_fn_error "invalid package name: $ac_useropt"
1133 ac_useropt_orig=$ac_useropt
1134 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1135 case $ac_user_opts in
1136 *"
1137 "with_$ac_useropt"
1138 "*) ;;
1139 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1140 ac_unrecognized_sep=', ';;
1141 esac
1142 eval with_$ac_useropt=no ;;
1143
1144 --x)
1145 # Obsolete; use --with-x.
1146 with_x=yes ;;
1147
1148 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1149 | --x-incl | --x-inc | --x-in | --x-i)
1150 ac_prev=x_includes ;;
1151 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1152 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1153 x_includes=$ac_optarg ;;
1154
1155 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1156 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1157 ac_prev=x_libraries ;;
1158 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1159 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1160 x_libraries=$ac_optarg ;;
1161
1162 -*) as_fn_error "unrecognized option: \`$ac_option'
1163 Try \`$0 --help' for more information."
1164 ;;
1165
1166 *=*)
1167 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1168 # Reject names that are not valid shell variable names.
1169 case $ac_envvar in #(
1170 '' | [0-9]* | *[!_$as_cr_alnum]* )
1171 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1172 esac
1173 eval $ac_envvar=\$ac_optarg
1174 export $ac_envvar ;;
1175
1176 *)
1177 # FIXME: should be removed in autoconf 3.0.
1178 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1179 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1180 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1181 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1182 ;;
1183
1184 esac
1185 done
1186
1187 if test -n "$ac_prev"; then
1188 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1189 as_fn_error "missing argument to $ac_option"
1190 fi
1191
1192 if test -n "$ac_unrecognized_opts"; then
1193 case $enable_option_checking in
1194 no) ;;
1195 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1196 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1197 esac
1198 fi
1199
1200 # Check all directory arguments for consistency.
1201 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1202 datadir sysconfdir sharedstatedir localstatedir includedir \
1203 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1204 libdir localedir mandir
1205 do
1206 eval ac_val=\$$ac_var
1207 # Remove trailing slashes.
1208 case $ac_val in
1209 */ )
1210 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1211 eval $ac_var=\$ac_val;;
1212 esac
1213 # Be sure to have absolute directory names.
1214 case $ac_val in
1215 [\\/$]* | ?:[\\/]* ) continue;;
1216 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1217 esac
1218 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1219 done
1220
1221 # There might be people who depend on the old broken behavior: `$host'
1222 # used to hold the argument of --host etc.
1223 # FIXME: To remove some day.
1224 build=$build_alias
1225 host=$host_alias
1226 target=$target_alias
1227
1228 # FIXME: To remove some day.
1229 if test "x$host_alias" != x; then
1230 if test "x$build_alias" = x; then
1231 cross_compiling=maybe
1232 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1233 If a cross compiler is detected then cross compile mode will be used." >&2
1234 elif test "x$build_alias" != "x$host_alias"; then
1235 cross_compiling=yes
1236 fi
1237 fi
1238
1239 ac_tool_prefix=
1240 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1241
1242 test "$silent" = yes && exec 6>/dev/null
1243
1244
1245 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1246 ac_ls_di=`ls -di .` &&
1247 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1248 as_fn_error "working directory cannot be determined"
1249 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1250 as_fn_error "pwd does not report name of working directory"
1251
1252
1253 # Find the source files, if location was not specified.
1254 if test -z "$srcdir"; then
1255 ac_srcdir_defaulted=yes
1256 # Try the directory containing this script, then the parent directory.
1257 ac_confdir=`$as_dirname -- "$as_myself" ||
1258 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1259 X"$as_myself" : 'X\(//\)[^/]' \| \
1260 X"$as_myself" : 'X\(//\)$' \| \
1261 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1262 $as_echo X"$as_myself" |
1263 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1264 s//\1/
1265 q
1266 }
1267 /^X\(\/\/\)[^/].*/{
1268 s//\1/
1269 q
1270 }
1271 /^X\(\/\/\)$/{
1272 s//\1/
1273 q
1274 }
1275 /^X\(\/\).*/{
1276 s//\1/
1277 q
1278 }
1279 s/.*/./; q'`
1280 srcdir=$ac_confdir
1281 if test ! -r "$srcdir/$ac_unique_file"; then
1282 srcdir=..
1283 fi
1284 else
1285 ac_srcdir_defaulted=no
1286 fi
1287 if test ! -r "$srcdir/$ac_unique_file"; then
1288 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1289 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1290 fi
1291 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1292 ac_abs_confdir=`(
1293 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1294 pwd)`
1295 # When building in place, set srcdir=.
1296 if test "$ac_abs_confdir" = "$ac_pwd"; then
1297 srcdir=.
1298 fi
1299 # Remove unnecessary trailing slashes from srcdir.
1300 # Double slashes in file names in object file debugging info
1301 # mess up M-x gdb in Emacs.
1302 case $srcdir in
1303 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1304 esac
1305 for ac_var in $ac_precious_vars; do
1306 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1307 eval ac_env_${ac_var}_value=\$${ac_var}
1308 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1309 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1310 done
1311
1312 #
1313 # Report the --help message.
1314 #
1315 if test "$ac_init_help" = "long"; then
1316 # Omit some internal or obsolete options to make the list less imposing.
1317 # This message is too long to be a string in the A/UX 3.1 sh.
1318 cat <<_ACEOF
1319 \`configure' configures GNU OpenMP Runtime Library 1.0 to adapt to many kinds of systems.
1320
1321 Usage: $0 [OPTION]... [VAR=VALUE]...
1322
1323 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1324 VAR=VALUE. See below for descriptions of some of the useful variables.
1325
1326 Defaults for the options are specified in brackets.
1327
1328 Configuration:
1329 -h, --help display this help and exit
1330 --help=short display options specific to this package
1331 --help=recursive display the short help of all the included packages
1332 -V, --version display version information and exit
1333 -q, --quiet, --silent do not print \`checking...' messages
1334 --cache-file=FILE cache test results in FILE [disabled]
1335 -C, --config-cache alias for \`--cache-file=config.cache'
1336 -n, --no-create do not create output files
1337 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1338
1339 Installation directories:
1340 --prefix=PREFIX install architecture-independent files in PREFIX
1341 [$ac_default_prefix]
1342 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1343 [PREFIX]
1344
1345 By default, \`make install' will install all the files in
1346 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1347 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1348 for instance \`--prefix=\$HOME'.
1349
1350 For better control, use the options below.
1351
1352 Fine tuning of the installation directories:
1353 --bindir=DIR user executables [EPREFIX/bin]
1354 --sbindir=DIR system admin executables [EPREFIX/sbin]
1355 --libexecdir=DIR program executables [EPREFIX/libexec]
1356 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1357 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1358 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1359 --libdir=DIR object code libraries [EPREFIX/lib]
1360 --includedir=DIR C header files [PREFIX/include]
1361 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1362 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1363 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1364 --infodir=DIR info documentation [DATAROOTDIR/info]
1365 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1366 --mandir=DIR man documentation [DATAROOTDIR/man]
1367 --docdir=DIR documentation root [DATAROOTDIR/doc/libgomp]
1368 --htmldir=DIR html documentation [DOCDIR]
1369 --dvidir=DIR dvi documentation [DOCDIR]
1370 --pdfdir=DIR pdf documentation [DOCDIR]
1371 --psdir=DIR ps documentation [DOCDIR]
1372 _ACEOF
1373
1374 cat <<\_ACEOF
1375
1376 Program names:
1377 --program-prefix=PREFIX prepend PREFIX to installed program names
1378 --program-suffix=SUFFIX append SUFFIX to installed program names
1379 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1380
1381 System types:
1382 --build=BUILD configure for building on BUILD [guessed]
1383 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1384 --target=TARGET configure for building compilers for TARGET [HOST]
1385 _ACEOF
1386 fi
1387
1388 if test -n "$ac_init_help"; then
1389 case $ac_init_help in
1390 short | recursive ) echo "Configuration of GNU OpenMP Runtime Library 1.0:";;
1391 esac
1392 cat <<\_ACEOF
1393
1394 Optional Features:
1395 --disable-option-checking ignore unrecognized --enable/--with options
1396 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1397 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1398 --enable-version-specific-runtime-libs
1399 Specify that runtime libraries should be installed
1400 in a compiler-specific directory [default=no]
1401 --enable-generated-files-in-srcdir
1402 put copies of generated files in source dir intended
1403 for creating source tarballs for users without
1404 texinfo bison or flex. [default=no]
1405 --enable-multilib build many library versions (default)
1406 --disable-dependency-tracking speeds up one-time build
1407 --enable-dependency-tracking do not reject slow dependency extractors
1408 --enable-shared[=PKGS] build shared libraries [default=yes]
1409 --enable-static[=PKGS] build static libraries [default=yes]
1410 --enable-fast-install[=PKGS]
1411 optimize for fast installation [default=yes]
1412 --disable-libtool-lock avoid locking (might break parallel builds)
1413 --enable-maintainer-mode enable make rules and dependencies not useful
1414 (and sometimes confusing) to the casual installer
1415 --enable-linux-futex use the Linux futex system call [default=default]
1416 --enable-tls Use thread-local storage [default=yes]
1417 --enable-symvers=STYLE enables symbol versioning of the shared library
1418 [default=yes]
1419
1420 Optional Packages:
1421 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1422 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1423 --with-pic try to use only PIC/non-PIC objects [default=use
1424 both]
1425 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1426
1427 Some influential environment variables:
1428 CC C compiler command
1429 CFLAGS C compiler flags
1430 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1431 nonstandard directory <lib dir>
1432 LIBS libraries to pass to the linker, e.g. -l<library>
1433 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1434 you have headers in a nonstandard directory <include dir>
1435 CPP C preprocessor
1436 FC Fortran compiler command
1437 FCFLAGS Fortran compiler flags
1438
1439 Use these variables to override the choices made by `configure' or to help
1440 it to find libraries and programs with nonstandard names/locations.
1441
1442 Report bugs to the package provider.
1443 GNU OpenMP Runtime Library home page: <http://www.gnu.org/software/libgomp/>.
1444 General help using GNU software: <http://www.gnu.org/gethelp/>.
1445 _ACEOF
1446 ac_status=$?
1447 fi
1448
1449 if test "$ac_init_help" = "recursive"; then
1450 # If there are subdirs, report their specific --help.
1451 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1452 test -d "$ac_dir" ||
1453 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1454 continue
1455 ac_builddir=.
1456
1457 case "$ac_dir" in
1458 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1459 *)
1460 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1461 # A ".." for each directory in $ac_dir_suffix.
1462 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1463 case $ac_top_builddir_sub in
1464 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1465 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1466 esac ;;
1467 esac
1468 ac_abs_top_builddir=$ac_pwd
1469 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1470 # for backward compatibility:
1471 ac_top_builddir=$ac_top_build_prefix
1472
1473 case $srcdir in
1474 .) # We are building in place.
1475 ac_srcdir=.
1476 ac_top_srcdir=$ac_top_builddir_sub
1477 ac_abs_top_srcdir=$ac_pwd ;;
1478 [\\/]* | ?:[\\/]* ) # Absolute name.
1479 ac_srcdir=$srcdir$ac_dir_suffix;
1480 ac_top_srcdir=$srcdir
1481 ac_abs_top_srcdir=$srcdir ;;
1482 *) # Relative name.
1483 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1484 ac_top_srcdir=$ac_top_build_prefix$srcdir
1485 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1486 esac
1487 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1488
1489 cd "$ac_dir" || { ac_status=$?; continue; }
1490 # Check for guested configure.
1491 if test -f "$ac_srcdir/configure.gnu"; then
1492 echo &&
1493 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1494 elif test -f "$ac_srcdir/configure"; then
1495 echo &&
1496 $SHELL "$ac_srcdir/configure" --help=recursive
1497 else
1498 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1499 fi || ac_status=$?
1500 cd "$ac_pwd" || { ac_status=$?; break; }
1501 done
1502 fi
1503
1504 test -n "$ac_init_help" && exit $ac_status
1505 if $ac_init_version; then
1506 cat <<\_ACEOF
1507 GNU OpenMP Runtime Library configure 1.0
1508 generated by GNU Autoconf 2.64
1509
1510 Copyright (C) 2009 Free Software Foundation, Inc.
1511 This configure script is free software; the Free Software Foundation
1512 gives unlimited permission to copy, distribute and modify it.
1513 _ACEOF
1514 exit
1515 fi
1516
1517 ## ------------------------ ##
1518 ## Autoconf initialization. ##
1519 ## ------------------------ ##
1520
1521 # ac_fn_c_try_compile LINENO
1522 # --------------------------
1523 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1524 ac_fn_c_try_compile ()
1525 {
1526 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1527 rm -f conftest.$ac_objext
1528 if { { ac_try="$ac_compile"
1529 case "(($ac_try" in
1530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1531 *) ac_try_echo=$ac_try;;
1532 esac
1533 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1534 $as_echo "$ac_try_echo"; } >&5
1535 (eval "$ac_compile") 2>conftest.err
1536 ac_status=$?
1537 if test -s conftest.err; then
1538 grep -v '^ *+' conftest.err >conftest.er1
1539 cat conftest.er1 >&5
1540 mv -f conftest.er1 conftest.err
1541 fi
1542 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1543 test $ac_status = 0; } && {
1544 test -z "$ac_c_werror_flag" ||
1545 test ! -s conftest.err
1546 } && test -s conftest.$ac_objext; then :
1547 ac_retval=0
1548 else
1549 $as_echo "$as_me: failed program was:" >&5
1550 sed 's/^/| /' conftest.$ac_ext >&5
1551
1552 ac_retval=1
1553 fi
1554 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1555 return $ac_retval
1556
1557 } # ac_fn_c_try_compile
1558
1559 # ac_fn_c_try_link LINENO
1560 # -----------------------
1561 # Try to link conftest.$ac_ext, and return whether this succeeded.
1562 ac_fn_c_try_link ()
1563 {
1564 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1565 rm -f conftest.$ac_objext conftest$ac_exeext
1566 if { { ac_try="$ac_link"
1567 case "(($ac_try" in
1568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1569 *) ac_try_echo=$ac_try;;
1570 esac
1571 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1572 $as_echo "$ac_try_echo"; } >&5
1573 (eval "$ac_link") 2>conftest.err
1574 ac_status=$?
1575 if test -s conftest.err; then
1576 grep -v '^ *+' conftest.err >conftest.er1
1577 cat conftest.er1 >&5
1578 mv -f conftest.er1 conftest.err
1579 fi
1580 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1581 test $ac_status = 0; } && {
1582 test -z "$ac_c_werror_flag" ||
1583 test ! -s conftest.err
1584 } && test -s conftest$ac_exeext && {
1585 test "$cross_compiling" = yes ||
1586 $as_test_x conftest$ac_exeext
1587 }; then :
1588 ac_retval=0
1589 else
1590 $as_echo "$as_me: failed program was:" >&5
1591 sed 's/^/| /' conftest.$ac_ext >&5
1592
1593 ac_retval=1
1594 fi
1595 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1596 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1597 # interfere with the next link command; also delete a directory that is
1598 # left behind by Apple's compiler. We do this before executing the actions.
1599 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1600 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1601 return $ac_retval
1602
1603 } # ac_fn_c_try_link
1604
1605 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1606 # -------------------------------------------------------
1607 # Tests whether HEADER exists and can be compiled using the include files in
1608 # INCLUDES, setting the cache variable VAR accordingly.
1609 ac_fn_c_check_header_compile ()
1610 {
1611 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1613 $as_echo_n "checking for $2... " >&6; }
1614 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1615 $as_echo_n "(cached) " >&6
1616 else
1617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1618 /* end confdefs.h. */
1619 $4
1620 #include <$2>
1621 _ACEOF
1622 if ac_fn_c_try_compile "$LINENO"; then :
1623 eval "$3=yes"
1624 else
1625 eval "$3=no"
1626 fi
1627 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1628 fi
1629 eval ac_res=\$$3
1630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1631 $as_echo "$ac_res" >&6; }
1632 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1633
1634 } # ac_fn_c_check_header_compile
1635
1636 # ac_fn_c_try_cpp LINENO
1637 # ----------------------
1638 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1639 ac_fn_c_try_cpp ()
1640 {
1641 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1642 if { { ac_try="$ac_cpp conftest.$ac_ext"
1643 case "(($ac_try" in
1644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1645 *) ac_try_echo=$ac_try;;
1646 esac
1647 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1648 $as_echo "$ac_try_echo"; } >&5
1649 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1650 ac_status=$?
1651 if test -s conftest.err; then
1652 grep -v '^ *+' conftest.err >conftest.er1
1653 cat conftest.er1 >&5
1654 mv -f conftest.er1 conftest.err
1655 fi
1656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1657 test $ac_status = 0; } >/dev/null && {
1658 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1659 test ! -s conftest.err
1660 }; then :
1661 ac_retval=0
1662 else
1663 $as_echo "$as_me: failed program was:" >&5
1664 sed 's/^/| /' conftest.$ac_ext >&5
1665
1666 ac_retval=1
1667 fi
1668 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1669 return $ac_retval
1670
1671 } # ac_fn_c_try_cpp
1672
1673 # ac_fn_c_try_run LINENO
1674 # ----------------------
1675 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1676 # that executables *can* be run.
1677 ac_fn_c_try_run ()
1678 {
1679 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1680 if { { ac_try="$ac_link"
1681 case "(($ac_try" in
1682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1683 *) ac_try_echo=$ac_try;;
1684 esac
1685 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1686 $as_echo "$ac_try_echo"; } >&5
1687 (eval "$ac_link") 2>&5
1688 ac_status=$?
1689 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1690 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1691 { { case "(($ac_try" in
1692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693 *) ac_try_echo=$ac_try;;
1694 esac
1695 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696 $as_echo "$ac_try_echo"; } >&5
1697 (eval "$ac_try") 2>&5
1698 ac_status=$?
1699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1700 test $ac_status = 0; }; }; then :
1701 ac_retval=0
1702 else
1703 $as_echo "$as_me: program exited with status $ac_status" >&5
1704 $as_echo "$as_me: failed program was:" >&5
1705 sed 's/^/| /' conftest.$ac_ext >&5
1706
1707 ac_retval=$ac_status
1708 fi
1709 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1710 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1711 return $ac_retval
1712
1713 } # ac_fn_c_try_run
1714
1715 # ac_fn_c_check_func LINENO FUNC VAR
1716 # ----------------------------------
1717 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1718 ac_fn_c_check_func ()
1719 {
1720 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1722 $as_echo_n "checking for $2... " >&6; }
1723 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1724 $as_echo_n "(cached) " >&6
1725 else
1726 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1727 /* end confdefs.h. */
1728 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1729 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1730 #define $2 innocuous_$2
1731
1732 /* System header to define __stub macros and hopefully few prototypes,
1733 which can conflict with char $2 (); below.
1734 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1735 <limits.h> exists even on freestanding compilers. */
1736
1737 #ifdef __STDC__
1738 # include <limits.h>
1739 #else
1740 # include <assert.h>
1741 #endif
1742
1743 #undef $2
1744
1745 /* Override any GCC internal prototype to avoid an error.
1746 Use char because int might match the return type of a GCC
1747 builtin and then its argument prototype would still apply. */
1748 #ifdef __cplusplus
1749 extern "C"
1750 #endif
1751 char $2 ();
1752 /* The GNU C library defines this for functions which it implements
1753 to always fail with ENOSYS. Some functions are actually named
1754 something starting with __ and the normal name is an alias. */
1755 #if defined __stub_$2 || defined __stub___$2
1756 choke me
1757 #endif
1758
1759 int
1760 main ()
1761 {
1762 return $2 ();
1763 ;
1764 return 0;
1765 }
1766 _ACEOF
1767 if ac_fn_c_try_link "$LINENO"; then :
1768 eval "$3=yes"
1769 else
1770 eval "$3=no"
1771 fi
1772 rm -f core conftest.err conftest.$ac_objext \
1773 conftest$ac_exeext conftest.$ac_ext
1774 fi
1775 eval ac_res=\$$3
1776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1777 $as_echo "$ac_res" >&6; }
1778 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1779
1780 } # ac_fn_c_check_func
1781
1782 # ac_fn_fc_try_compile LINENO
1783 # ---------------------------
1784 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1785 ac_fn_fc_try_compile ()
1786 {
1787 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1788 rm -f conftest.$ac_objext
1789 if { { ac_try="$ac_compile"
1790 case "(($ac_try" in
1791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1792 *) ac_try_echo=$ac_try;;
1793 esac
1794 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1795 $as_echo "$ac_try_echo"; } >&5
1796 (eval "$ac_compile") 2>conftest.err
1797 ac_status=$?
1798 if test -s conftest.err; then
1799 grep -v '^ *+' conftest.err >conftest.er1
1800 cat conftest.er1 >&5
1801 mv -f conftest.er1 conftest.err
1802 fi
1803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1804 test $ac_status = 0; } && {
1805 test -z "$ac_fc_werror_flag" ||
1806 test ! -s conftest.err
1807 } && test -s conftest.$ac_objext; then :
1808 ac_retval=0
1809 else
1810 $as_echo "$as_me: failed program was:" >&5
1811 sed 's/^/| /' conftest.$ac_ext >&5
1812
1813 ac_retval=1
1814 fi
1815 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1816 return $ac_retval
1817
1818 } # ac_fn_fc_try_compile
1819
1820 # ac_fn_fc_try_link LINENO
1821 # ------------------------
1822 # Try to link conftest.$ac_ext, and return whether this succeeded.
1823 ac_fn_fc_try_link ()
1824 {
1825 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1826 rm -f conftest.$ac_objext conftest$ac_exeext
1827 if { { ac_try="$ac_link"
1828 case "(($ac_try" in
1829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1830 *) ac_try_echo=$ac_try;;
1831 esac
1832 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1833 $as_echo "$ac_try_echo"; } >&5
1834 (eval "$ac_link") 2>conftest.err
1835 ac_status=$?
1836 if test -s conftest.err; then
1837 grep -v '^ *+' conftest.err >conftest.er1
1838 cat conftest.er1 >&5
1839 mv -f conftest.er1 conftest.err
1840 fi
1841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1842 test $ac_status = 0; } && {
1843 test -z "$ac_fc_werror_flag" ||
1844 test ! -s conftest.err
1845 } && test -s conftest$ac_exeext && {
1846 test "$cross_compiling" = yes ||
1847 $as_test_x conftest$ac_exeext
1848 }; then :
1849 ac_retval=0
1850 else
1851 $as_echo "$as_me: failed program was:" >&5
1852 sed 's/^/| /' conftest.$ac_ext >&5
1853
1854 ac_retval=1
1855 fi
1856 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1857 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1858 # interfere with the next link command; also delete a directory that is
1859 # left behind by Apple's compiler. We do this before executing the actions.
1860 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1861 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1862 return $ac_retval
1863
1864 } # ac_fn_fc_try_link
1865
1866 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1867 # -------------------------------------------------------
1868 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1869 # the include files in INCLUDES and setting the cache variable VAR
1870 # accordingly.
1871 ac_fn_c_check_header_mongrel ()
1872 {
1873 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1874 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1876 $as_echo_n "checking for $2... " >&6; }
1877 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1878 $as_echo_n "(cached) " >&6
1879 fi
1880 eval ac_res=\$$3
1881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1882 $as_echo "$ac_res" >&6; }
1883 else
1884 # Is the header compilable?
1885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1886 $as_echo_n "checking $2 usability... " >&6; }
1887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1888 /* end confdefs.h. */
1889 $4
1890 #include <$2>
1891 _ACEOF
1892 if ac_fn_c_try_compile "$LINENO"; then :
1893 ac_header_compiler=yes
1894 else
1895 ac_header_compiler=no
1896 fi
1897 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1899 $as_echo "$ac_header_compiler" >&6; }
1900
1901 # Is the header present?
1902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1903 $as_echo_n "checking $2 presence... " >&6; }
1904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1905 /* end confdefs.h. */
1906 #include <$2>
1907 _ACEOF
1908 if ac_fn_c_try_cpp "$LINENO"; then :
1909 ac_header_preproc=yes
1910 else
1911 ac_header_preproc=no
1912 fi
1913 rm -f conftest.err conftest.$ac_ext
1914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1915 $as_echo "$ac_header_preproc" >&6; }
1916
1917 # So? What about this header?
1918 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1919 yes:no: )
1920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1921 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1923 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1924 ;;
1925 no:yes:* )
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1927 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1929 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1931 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1933 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1935 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1936 ;;
1937 esac
1938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1939 $as_echo_n "checking for $2... " >&6; }
1940 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1941 $as_echo_n "(cached) " >&6
1942 else
1943 eval "$3=\$ac_header_compiler"
1944 fi
1945 eval ac_res=\$$3
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1947 $as_echo "$ac_res" >&6; }
1948 fi
1949 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1950
1951 } # ac_fn_c_check_header_mongrel
1952
1953 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1954 # -------------------------------------------
1955 # Tests whether TYPE exists after having included INCLUDES, setting cache
1956 # variable VAR accordingly.
1957 ac_fn_c_check_type ()
1958 {
1959 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1961 $as_echo_n "checking for $2... " >&6; }
1962 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1963 $as_echo_n "(cached) " >&6
1964 else
1965 eval "$3=no"
1966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1967 /* end confdefs.h. */
1968 $4
1969 int
1970 main ()
1971 {
1972 if (sizeof ($2))
1973 return 0;
1974 ;
1975 return 0;
1976 }
1977 _ACEOF
1978 if ac_fn_c_try_compile "$LINENO"; then :
1979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1980 /* end confdefs.h. */
1981 $4
1982 int
1983 main ()
1984 {
1985 if (sizeof (($2)))
1986 return 0;
1987 ;
1988 return 0;
1989 }
1990 _ACEOF
1991 if ac_fn_c_try_compile "$LINENO"; then :
1992
1993 else
1994 eval "$3=yes"
1995 fi
1996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1997 fi
1998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1999 fi
2000 eval ac_res=\$$3
2001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2002 $as_echo "$ac_res" >&6; }
2003 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2004
2005 } # ac_fn_c_check_type
2006
2007 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2008 # --------------------------------------------
2009 # Tries to find the compile-time value of EXPR in a program that includes
2010 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2011 # computed
2012 ac_fn_c_compute_int ()
2013 {
2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2015 if test "$cross_compiling" = yes; then
2016 # Depending upon the size, compute the lo and hi bounds.
2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018 /* end confdefs.h. */
2019 $4
2020 int
2021 main ()
2022 {
2023 static int test_array [1 - 2 * !(($2) >= 0)];
2024 test_array [0] = 0
2025
2026 ;
2027 return 0;
2028 }
2029 _ACEOF
2030 if ac_fn_c_try_compile "$LINENO"; then :
2031 ac_lo=0 ac_mid=0
2032 while :; do
2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034 /* end confdefs.h. */
2035 $4
2036 int
2037 main ()
2038 {
2039 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2040 test_array [0] = 0
2041
2042 ;
2043 return 0;
2044 }
2045 _ACEOF
2046 if ac_fn_c_try_compile "$LINENO"; then :
2047 ac_hi=$ac_mid; break
2048 else
2049 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2050 if test $ac_lo -le $ac_mid; then
2051 ac_lo= ac_hi=
2052 break
2053 fi
2054 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2055 fi
2056 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2057 done
2058 else
2059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060 /* end confdefs.h. */
2061 $4
2062 int
2063 main ()
2064 {
2065 static int test_array [1 - 2 * !(($2) < 0)];
2066 test_array [0] = 0
2067
2068 ;
2069 return 0;
2070 }
2071 _ACEOF
2072 if ac_fn_c_try_compile "$LINENO"; then :
2073 ac_hi=-1 ac_mid=-1
2074 while :; do
2075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2076 /* end confdefs.h. */
2077 $4
2078 int
2079 main ()
2080 {
2081 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2082 test_array [0] = 0
2083
2084 ;
2085 return 0;
2086 }
2087 _ACEOF
2088 if ac_fn_c_try_compile "$LINENO"; then :
2089 ac_lo=$ac_mid; break
2090 else
2091 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2092 if test $ac_mid -le $ac_hi; then
2093 ac_lo= ac_hi=
2094 break
2095 fi
2096 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2097 fi
2098 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2099 done
2100 else
2101 ac_lo= ac_hi=
2102 fi
2103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2104 fi
2105 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2106 # Binary search between lo and hi bounds.
2107 while test "x$ac_lo" != "x$ac_hi"; do
2108 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2110 /* end confdefs.h. */
2111 $4
2112 int
2113 main ()
2114 {
2115 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2116 test_array [0] = 0
2117
2118 ;
2119 return 0;
2120 }
2121 _ACEOF
2122 if ac_fn_c_try_compile "$LINENO"; then :
2123 ac_hi=$ac_mid
2124 else
2125 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2126 fi
2127 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2128 done
2129 case $ac_lo in #((
2130 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2131 '') ac_retval=1 ;;
2132 esac
2133 else
2134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2135 /* end confdefs.h. */
2136 $4
2137 static long int longval () { return $2; }
2138 static unsigned long int ulongval () { return $2; }
2139 #include <stdio.h>
2140 #include <stdlib.h>
2141 int
2142 main ()
2143 {
2144
2145 FILE *f = fopen ("conftest.val", "w");
2146 if (! f)
2147 return 1;
2148 if (($2) < 0)
2149 {
2150 long int i = longval ();
2151 if (i != ($2))
2152 return 1;
2153 fprintf (f, "%ld", i);
2154 }
2155 else
2156 {
2157 unsigned long int i = ulongval ();
2158 if (i != ($2))
2159 return 1;
2160 fprintf (f, "%lu", i);
2161 }
2162 /* Do not output a trailing newline, as this causes \r\n confusion
2163 on some platforms. */
2164 return ferror (f) || fclose (f) != 0;
2165
2166 ;
2167 return 0;
2168 }
2169 _ACEOF
2170 if ac_fn_c_try_run "$LINENO"; then :
2171 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2172 else
2173 ac_retval=1
2174 fi
2175 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2176 conftest.$ac_objext conftest.beam conftest.$ac_ext
2177 rm -f conftest.val
2178
2179 fi
2180 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2181 return $ac_retval
2182
2183 } # ac_fn_c_compute_int
2184 cat >config.log <<_ACEOF
2185 This file contains any messages produced by compilers while
2186 running configure, to aid debugging if configure makes a mistake.
2187
2188 It was created by GNU OpenMP Runtime Library $as_me 1.0, which was
2189 generated by GNU Autoconf 2.64. Invocation command line was
2190
2191 $ $0 $@
2192
2193 _ACEOF
2194 exec 5>>config.log
2195 {
2196 cat <<_ASUNAME
2197 ## --------- ##
2198 ## Platform. ##
2199 ## --------- ##
2200
2201 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2202 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2203 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2204 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2205 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2206
2207 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2208 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2209
2210 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2211 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2212 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2213 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2214 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2215 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2216 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2217
2218 _ASUNAME
2219
2220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2221 for as_dir in $PATH
2222 do
2223 IFS=$as_save_IFS
2224 test -z "$as_dir" && as_dir=.
2225 $as_echo "PATH: $as_dir"
2226 done
2227 IFS=$as_save_IFS
2228
2229 } >&5
2230
2231 cat >&5 <<_ACEOF
2232
2233
2234 ## ----------- ##
2235 ## Core tests. ##
2236 ## ----------- ##
2237
2238 _ACEOF
2239
2240
2241 # Keep a trace of the command line.
2242 # Strip out --no-create and --no-recursion so they do not pile up.
2243 # Strip out --silent because we don't want to record it for future runs.
2244 # Also quote any args containing shell meta-characters.
2245 # Make two passes to allow for proper duplicate-argument suppression.
2246 ac_configure_args=
2247 ac_configure_args0=
2248 ac_configure_args1=
2249 ac_must_keep_next=false
2250 for ac_pass in 1 2
2251 do
2252 for ac_arg
2253 do
2254 case $ac_arg in
2255 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2256 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2257 | -silent | --silent | --silen | --sile | --sil)
2258 continue ;;
2259 *\'*)
2260 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2261 esac
2262 case $ac_pass in
2263 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2264 2)
2265 as_fn_append ac_configure_args1 " '$ac_arg'"
2266 if test $ac_must_keep_next = true; then
2267 ac_must_keep_next=false # Got value, back to normal.
2268 else
2269 case $ac_arg in
2270 *=* | --config-cache | -C | -disable-* | --disable-* \
2271 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2272 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2273 | -with-* | --with-* | -without-* | --without-* | --x)
2274 case "$ac_configure_args0 " in
2275 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2276 esac
2277 ;;
2278 -* ) ac_must_keep_next=true ;;
2279 esac
2280 fi
2281 as_fn_append ac_configure_args " '$ac_arg'"
2282 ;;
2283 esac
2284 done
2285 done
2286 { ac_configure_args0=; unset ac_configure_args0;}
2287 { ac_configure_args1=; unset ac_configure_args1;}
2288
2289 # When interrupted or exit'd, cleanup temporary files, and complete
2290 # config.log. We remove comments because anyway the quotes in there
2291 # would cause problems or look ugly.
2292 # WARNING: Use '\'' to represent an apostrophe within the trap.
2293 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2294 trap 'exit_status=$?
2295 # Save into config.log some information that might help in debugging.
2296 {
2297 echo
2298
2299 cat <<\_ASBOX
2300 ## ---------------- ##
2301 ## Cache variables. ##
2302 ## ---------------- ##
2303 _ASBOX
2304 echo
2305 # The following way of writing the cache mishandles newlines in values,
2306 (
2307 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2308 eval ac_val=\$$ac_var
2309 case $ac_val in #(
2310 *${as_nl}*)
2311 case $ac_var in #(
2312 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2313 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2314 esac
2315 case $ac_var in #(
2316 _ | IFS | as_nl) ;; #(
2317 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2318 *) { eval $ac_var=; unset $ac_var;} ;;
2319 esac ;;
2320 esac
2321 done
2322 (set) 2>&1 |
2323 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2324 *${as_nl}ac_space=\ *)
2325 sed -n \
2326 "s/'\''/'\''\\\\'\'''\''/g;
2327 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2328 ;; #(
2329 *)
2330 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2331 ;;
2332 esac |
2333 sort
2334 )
2335 echo
2336
2337 cat <<\_ASBOX
2338 ## ----------------- ##
2339 ## Output variables. ##
2340 ## ----------------- ##
2341 _ASBOX
2342 echo
2343 for ac_var in $ac_subst_vars
2344 do
2345 eval ac_val=\$$ac_var
2346 case $ac_val in
2347 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2348 esac
2349 $as_echo "$ac_var='\''$ac_val'\''"
2350 done | sort
2351 echo
2352
2353 if test -n "$ac_subst_files"; then
2354 cat <<\_ASBOX
2355 ## ------------------- ##
2356 ## File substitutions. ##
2357 ## ------------------- ##
2358 _ASBOX
2359 echo
2360 for ac_var in $ac_subst_files
2361 do
2362 eval ac_val=\$$ac_var
2363 case $ac_val in
2364 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2365 esac
2366 $as_echo "$ac_var='\''$ac_val'\''"
2367 done | sort
2368 echo
2369 fi
2370
2371 if test -s confdefs.h; then
2372 cat <<\_ASBOX
2373 ## ----------- ##
2374 ## confdefs.h. ##
2375 ## ----------- ##
2376 _ASBOX
2377 echo
2378 cat confdefs.h
2379 echo
2380 fi
2381 test "$ac_signal" != 0 &&
2382 $as_echo "$as_me: caught signal $ac_signal"
2383 $as_echo "$as_me: exit $exit_status"
2384 } >&5
2385 rm -f core *.core core.conftest.* &&
2386 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2387 exit $exit_status
2388 ' 0
2389 for ac_signal in 1 2 13 15; do
2390 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2391 done
2392 ac_signal=0
2393
2394 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2395 rm -f -r conftest* confdefs.h
2396
2397 $as_echo "/* confdefs.h */" > confdefs.h
2398
2399 # Predefined preprocessor variables.
2400
2401 cat >>confdefs.h <<_ACEOF
2402 #define PACKAGE_NAME "$PACKAGE_NAME"
2403 _ACEOF
2404
2405 cat >>confdefs.h <<_ACEOF
2406 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2407 _ACEOF
2408
2409 cat >>confdefs.h <<_ACEOF
2410 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2411 _ACEOF
2412
2413 cat >>confdefs.h <<_ACEOF
2414 #define PACKAGE_STRING "$PACKAGE_STRING"
2415 _ACEOF
2416
2417 cat >>confdefs.h <<_ACEOF
2418 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2419 _ACEOF
2420
2421 cat >>confdefs.h <<_ACEOF
2422 #define PACKAGE_URL "$PACKAGE_URL"
2423 _ACEOF
2424
2425
2426 # Let the site file select an alternate cache file if it wants to.
2427 # Prefer an explicitly selected file to automatically selected ones.
2428 ac_site_file1=NONE
2429 ac_site_file2=NONE
2430 if test -n "$CONFIG_SITE"; then
2431 ac_site_file1=$CONFIG_SITE
2432 elif test "x$prefix" != xNONE; then
2433 ac_site_file1=$prefix/share/config.site
2434 ac_site_file2=$prefix/etc/config.site
2435 else
2436 ac_site_file1=$ac_default_prefix/share/config.site
2437 ac_site_file2=$ac_default_prefix/etc/config.site
2438 fi
2439 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2440 do
2441 test "x$ac_site_file" = xNONE && continue
2442 if test -r "$ac_site_file"; then
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2444 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2445 sed 's/^/| /' "$ac_site_file" >&5
2446 . "$ac_site_file"
2447 fi
2448 done
2449
2450 if test -r "$cache_file"; then
2451 # Some versions of bash will fail to source /dev/null (special
2452 # files actually), so we avoid doing that.
2453 if test -f "$cache_file"; then
2454 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2455 $as_echo "$as_me: loading cache $cache_file" >&6;}
2456 case $cache_file in
2457 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2458 *) . "./$cache_file";;
2459 esac
2460 fi
2461 else
2462 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2463 $as_echo "$as_me: creating cache $cache_file" >&6;}
2464 >$cache_file
2465 fi
2466
2467 # Check that the precious variables saved in the cache have kept the same
2468 # value.
2469 ac_cache_corrupted=false
2470 for ac_var in $ac_precious_vars; do
2471 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2472 eval ac_new_set=\$ac_env_${ac_var}_set
2473 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2474 eval ac_new_val=\$ac_env_${ac_var}_value
2475 case $ac_old_set,$ac_new_set in
2476 set,)
2477 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2478 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2479 ac_cache_corrupted=: ;;
2480 ,set)
2481 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2482 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2483 ac_cache_corrupted=: ;;
2484 ,);;
2485 *)
2486 if test "x$ac_old_val" != "x$ac_new_val"; then
2487 # differences in whitespace do not lead to failure.
2488 ac_old_val_w=`echo x $ac_old_val`
2489 ac_new_val_w=`echo x $ac_new_val`
2490 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2491 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2492 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2493 ac_cache_corrupted=:
2494 else
2495 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2496 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2497 eval $ac_var=\$ac_old_val
2498 fi
2499 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2500 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2501 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2502 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2503 fi;;
2504 esac
2505 # Pass precious variables to config.status.
2506 if test "$ac_new_set" = set; then
2507 case $ac_new_val in
2508 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2509 *) ac_arg=$ac_var=$ac_new_val ;;
2510 esac
2511 case " $ac_configure_args " in
2512 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2513 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2514 esac
2515 fi
2516 done
2517 if $ac_cache_corrupted; then
2518 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2519 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2521 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2522 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2523 fi
2524 ## -------------------- ##
2525 ## Main body of script. ##
2526 ## -------------------- ##
2527
2528 ac_ext=c
2529 ac_cpp='$CPP $CPPFLAGS'
2530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2533
2534
2535
2536
2537
2538 ac_config_headers="$ac_config_headers config.h"
2539
2540
2541 # -------
2542 # Options
2543 # -------
2544
2545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2546 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2547 # Check whether --enable-version-specific-runtime-libs was given.
2548 if test "${enable_version_specific_runtime_libs+set}" = set; then :
2549 enableval=$enable_version_specific_runtime_libs;
2550 case "$enableval" in
2551 yes|no) ;;
2552 *) as_fn_error "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
2553 esac
2554
2555 else
2556 enable_version_specific_runtime_libs=no
2557 fi
2558
2559
2560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2561 $as_echo "$enable_version_specific_runtime_libs" >&6; }
2562
2563 # We would like our source tree to be readonly. However when releases or
2564 # pre-releases are generated, the flex/bison generated files as well as the
2565 # various formats of manuals need to be included along with the rest of the
2566 # sources. Therefore we have --enable-generated-files-in-srcdir to do
2567 # just that.
2568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2569 $as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2570 # Check whether --enable-generated-files-in-srcdir was given.
2571 if test "${enable_generated_files_in_srcdir+set}" = set; then :
2572 enableval=$enable_generated_files_in_srcdir;
2573 case "$enableval" in
2574 yes|no) ;;
2575 *) as_fn_error "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
2576 esac
2577
2578 else
2579 enable_generated_files_in_srcdir=no
2580 fi
2581
2582
2583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2584 $as_echo "$enable_generated_files_in_srcdir" >&6; }
2585 if test "$enable_generated_files_in_srcdir" = yes; then
2586 GENINSRC_TRUE=
2587 GENINSRC_FALSE='#'
2588 else
2589 GENINSRC_TRUE='#'
2590 GENINSRC_FALSE=
2591 fi
2592
2593
2594
2595 # -------
2596 # -------
2597
2598 # Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2599 #
2600 # You will slowly go insane if you do not grok the following fact: when
2601 # building this library, the top-level /target/ becomes the library's /host/.
2602 #
2603 # configure then causes --target to default to --host, exactly like any
2604 # other package using autoconf. Therefore, 'target' and 'host' will
2605 # always be the same. This makes sense both for native and cross compilers
2606 # just think about it for a little while. :-)
2607 #
2608 # Also, if this library is being configured as part of a cross compiler, the
2609 # top-level configure script will pass the "real" host as $with_cross_host.
2610 #
2611 # Do not delete or change the following two lines. For why, see
2612 # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2613 ac_aux_dir=
2614 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2615 for ac_t in install-sh install.sh shtool; do
2616 if test -f "$ac_dir/$ac_t"; then
2617 ac_aux_dir=$ac_dir
2618 ac_install_sh="$ac_aux_dir/$ac_t -c"
2619 break 2
2620 fi
2621 done
2622 done
2623 if test -z "$ac_aux_dir"; then
2624 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2625 fi
2626
2627 # These three variables are undocumented and unsupported,
2628 # and are intended to be withdrawn in a future Autoconf release.
2629 # They can cause serious problems if a builder's source tree is in a directory
2630 # whose full name contains unusual characters.
2631 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2632 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2633 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2634
2635
2636 # Make sure we can run config.sub.
2637 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2638 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2639
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2641 $as_echo_n "checking build system type... " >&6; }
2642 if test "${ac_cv_build+set}" = set; then :
2643 $as_echo_n "(cached) " >&6
2644 else
2645 ac_build_alias=$build_alias
2646 test "x$ac_build_alias" = x &&
2647 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2648 test "x$ac_build_alias" = x &&
2649 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2650 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2651 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2652
2653 fi
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2655 $as_echo "$ac_cv_build" >&6; }
2656 case $ac_cv_build in
2657 *-*-*) ;;
2658 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2659 esac
2660 build=$ac_cv_build
2661 ac_save_IFS=$IFS; IFS='-'
2662 set x $ac_cv_build
2663 shift
2664 build_cpu=$1
2665 build_vendor=$2
2666 shift; shift
2667 # Remember, the first character of IFS is used to create $*,
2668 # except with old shells:
2669 build_os=$*
2670 IFS=$ac_save_IFS
2671 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2672
2673
2674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2675 $as_echo_n "checking host system type... " >&6; }
2676 if test "${ac_cv_host+set}" = set; then :
2677 $as_echo_n "(cached) " >&6
2678 else
2679 if test "x$host_alias" = x; then
2680 ac_cv_host=$ac_cv_build
2681 else
2682 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2683 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2684 fi
2685
2686 fi
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2688 $as_echo "$ac_cv_host" >&6; }
2689 case $ac_cv_host in
2690 *-*-*) ;;
2691 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2692 esac
2693 host=$ac_cv_host
2694 ac_save_IFS=$IFS; IFS='-'
2695 set x $ac_cv_host
2696 shift
2697 host_cpu=$1
2698 host_vendor=$2
2699 shift; shift
2700 # Remember, the first character of IFS is used to create $*,
2701 # except with old shells:
2702 host_os=$*
2703 IFS=$ac_save_IFS
2704 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2705
2706
2707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2708 $as_echo_n "checking target system type... " >&6; }
2709 if test "${ac_cv_target+set}" = set; then :
2710 $as_echo_n "(cached) " >&6
2711 else
2712 if test "x$target_alias" = x; then
2713 ac_cv_target=$ac_cv_host
2714 else
2715 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2716 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2717 fi
2718
2719 fi
2720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2721 $as_echo "$ac_cv_target" >&6; }
2722 case $ac_cv_target in
2723 *-*-*) ;;
2724 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2725 esac
2726 target=$ac_cv_target
2727 ac_save_IFS=$IFS; IFS='-'
2728 set x $ac_cv_target
2729 shift
2730 target_cpu=$1
2731 target_vendor=$2
2732 shift; shift
2733 # Remember, the first character of IFS is used to create $*,
2734 # except with old shells:
2735 target_os=$*
2736 IFS=$ac_save_IFS
2737 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2738
2739
2740 # The aliases save the names the user supplied, while $host etc.
2741 # will get canonicalized.
2742 test -n "$target_alias" &&
2743 test "$program_prefix$program_suffix$program_transform_name" = \
2744 NONENONEs,x,x, &&
2745 program_prefix=${target_alias}-
2746
2747 target_alias=${target_alias-$host_alias}
2748
2749 # Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2750 # following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2751 # 1.9.0: minimum required version
2752 # no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2753 # of other PACKAGE_* variables will, however, and there's nothing
2754 # we can do about that; they come from AC_INIT).
2755 # foreign: we don't follow the normal rules for GNU packages (no COPYING
2756 # file in the top srcdir, etc, etc), so stop complaining.
2757 # no-dist: we don't want 'dist' and related rules.
2758 # -Wall: turns on all automake warnings...
2759 # -Wno-portability: ...except this one, since GNU make is required.
2760 # -Wno-override: ... and this one, since we do want this in testsuite.
2761 am__api_version='1.11'
2762
2763 # Find a good install program. We prefer a C program (faster),
2764 # so one script is as good as another. But avoid the broken or
2765 # incompatible versions:
2766 # SysV /etc/install, /usr/sbin/install
2767 # SunOS /usr/etc/install
2768 # IRIX /sbin/install
2769 # AIX /bin/install
2770 # AmigaOS /C/install, which installs bootblocks on floppy discs
2771 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2772 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2773 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2774 # OS/2's system install, which has a completely different semantic
2775 # ./install, which can be erroneously created by make from ./install.sh.
2776 # Reject install programs that cannot install multiple files.
2777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2778 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2779 if test -z "$INSTALL"; then
2780 if test "${ac_cv_path_install+set}" = set; then :
2781 $as_echo_n "(cached) " >&6
2782 else
2783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2784 for as_dir in $PATH
2785 do
2786 IFS=$as_save_IFS
2787 test -z "$as_dir" && as_dir=.
2788 # Account for people who put trailing slashes in PATH elements.
2789 case $as_dir/ in #((
2790 ./ | .// | /[cC]/* | \
2791 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2792 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2793 /usr/ucb/* ) ;;
2794 *)
2795 # OSF1 and SCO ODT 3.0 have their own names for install.
2796 # Don't use installbsd from OSF since it installs stuff as root
2797 # by default.
2798 for ac_prog in ginstall scoinst install; do
2799 for ac_exec_ext in '' $ac_executable_extensions; do
2800 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2801 if test $ac_prog = install &&
2802 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2803 # AIX install. It has an incompatible calling convention.
2804 :
2805 elif test $ac_prog = install &&
2806 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2807 # program-specific install script used by HP pwplus--don't use.
2808 :
2809 else
2810 rm -rf conftest.one conftest.two conftest.dir
2811 echo one > conftest.one
2812 echo two > conftest.two
2813 mkdir conftest.dir
2814 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2815 test -s conftest.one && test -s conftest.two &&
2816 test -s conftest.dir/conftest.one &&
2817 test -s conftest.dir/conftest.two
2818 then
2819 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2820 break 3
2821 fi
2822 fi
2823 fi
2824 done
2825 done
2826 ;;
2827 esac
2828
2829 done
2830 IFS=$as_save_IFS
2831
2832 rm -rf conftest.one conftest.two conftest.dir
2833
2834 fi
2835 if test "${ac_cv_path_install+set}" = set; then
2836 INSTALL=$ac_cv_path_install
2837 else
2838 # As a last resort, use the slow shell script. Don't cache a
2839 # value for INSTALL within a source directory, because that will
2840 # break other packages using the cache if that directory is
2841 # removed, or if the value is a relative name.
2842 INSTALL=$ac_install_sh
2843 fi
2844 fi
2845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2846 $as_echo "$INSTALL" >&6; }
2847
2848 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2849 # It thinks the first close brace ends the variable substitution.
2850 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2851
2852 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2853
2854 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2855
2856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2857 $as_echo_n "checking whether build environment is sane... " >&6; }
2858 # Just in case
2859 sleep 1
2860 echo timestamp > conftest.file
2861 # Reject unsafe characters in $srcdir or the absolute working directory
2862 # name. Accept space and tab only in the latter.
2863 am_lf='
2864 '
2865 case `pwd` in
2866 *[\\\"\#\$\&\'\`$am_lf]*)
2867 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2868 esac
2869 case $srcdir in
2870 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2871 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2872 esac
2873
2874 # Do `set' in a subshell so we don't clobber the current shell's
2875 # arguments. Must try -L first in case configure is actually a
2876 # symlink; some systems play weird games with the mod time of symlinks
2877 # (eg FreeBSD returns the mod time of the symlink's containing
2878 # directory).
2879 if (
2880 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2881 if test "$*" = "X"; then
2882 # -L didn't work.
2883 set X `ls -t "$srcdir/configure" conftest.file`
2884 fi
2885 rm -f conftest.file
2886 if test "$*" != "X $srcdir/configure conftest.file" \
2887 && test "$*" != "X conftest.file $srcdir/configure"; then
2888
2889 # If neither matched, then we have a broken ls. This can happen
2890 # if, for instance, CONFIG_SHELL is bash and it inherits a
2891 # broken ls alias from the environment. This has actually
2892 # happened. Such a system could not be considered "sane".
2893 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2894 alias in your environment" "$LINENO" 5
2895 fi
2896
2897 test "$2" = conftest.file
2898 )
2899 then
2900 # Ok.
2901 :
2902 else
2903 as_fn_error "newly created file is older than distributed files!
2904 Check your system clock" "$LINENO" 5
2905 fi
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2907 $as_echo "yes" >&6; }
2908 test "$program_prefix" != NONE &&
2909 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2910 # Use a double $ so make ignores it.
2911 test "$program_suffix" != NONE &&
2912 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2913 # Double any \ or $.
2914 # By default was `s,x,x', remove it if useless.
2915 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2916 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2917
2918 # expand $ac_aux_dir to an absolute path
2919 am_aux_dir=`cd $ac_aux_dir && pwd`
2920
2921 if test x"${MISSING+set}" != xset; then
2922 case $am_aux_dir in
2923 *\ * | *\ *)
2924 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2925 *)
2926 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2927 esac
2928 fi
2929 # Use eval to expand $SHELL
2930 if eval "$MISSING --run true"; then
2931 am_missing_run="$MISSING --run "
2932 else
2933 am_missing_run=
2934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2935 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2936 fi
2937
2938 if test x"${install_sh}" != xset; then
2939 case $am_aux_dir in
2940 *\ * | *\ *)
2941 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2942 *)
2943 install_sh="\${SHELL} $am_aux_dir/install-sh"
2944 esac
2945 fi
2946
2947 # Installed binaries are usually stripped using `strip' when the user
2948 # run `make install-strip'. However `strip' might not be the right
2949 # tool to use in cross-compilation environments, therefore Automake
2950 # will honor the `STRIP' environment variable to overrule this program.
2951 if test "$cross_compiling" != no; then
2952 if test -n "$ac_tool_prefix"; then
2953 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2954 set dummy ${ac_tool_prefix}strip; ac_word=$2
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2956 $as_echo_n "checking for $ac_word... " >&6; }
2957 if test "${ac_cv_prog_STRIP+set}" = set; then :
2958 $as_echo_n "(cached) " >&6
2959 else
2960 if test -n "$STRIP"; then
2961 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2962 else
2963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2964 for as_dir in $PATH
2965 do
2966 IFS=$as_save_IFS
2967 test -z "$as_dir" && as_dir=.
2968 for ac_exec_ext in '' $ac_executable_extensions; do
2969 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2970 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2972 break 2
2973 fi
2974 done
2975 done
2976 IFS=$as_save_IFS
2977
2978 fi
2979 fi
2980 STRIP=$ac_cv_prog_STRIP
2981 if test -n "$STRIP"; then
2982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2983 $as_echo "$STRIP" >&6; }
2984 else
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2986 $as_echo "no" >&6; }
2987 fi
2988
2989
2990 fi
2991 if test -z "$ac_cv_prog_STRIP"; then
2992 ac_ct_STRIP=$STRIP
2993 # Extract the first word of "strip", so it can be a program name with args.
2994 set dummy strip; ac_word=$2
2995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2996 $as_echo_n "checking for $ac_word... " >&6; }
2997 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2998 $as_echo_n "(cached) " >&6
2999 else
3000 if test -n "$ac_ct_STRIP"; then
3001 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3002 else
3003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3004 for as_dir in $PATH
3005 do
3006 IFS=$as_save_IFS
3007 test -z "$as_dir" && as_dir=.
3008 for ac_exec_ext in '' $ac_executable_extensions; do
3009 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3010 ac_cv_prog_ac_ct_STRIP="strip"
3011 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3012 break 2
3013 fi
3014 done
3015 done
3016 IFS=$as_save_IFS
3017
3018 fi
3019 fi
3020 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3021 if test -n "$ac_ct_STRIP"; then
3022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3023 $as_echo "$ac_ct_STRIP" >&6; }
3024 else
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3026 $as_echo "no" >&6; }
3027 fi
3028
3029 if test "x$ac_ct_STRIP" = x; then
3030 STRIP=":"
3031 else
3032 case $cross_compiling:$ac_tool_warned in
3033 yes:)
3034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3035 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3036 ac_tool_warned=yes ;;
3037 esac
3038 STRIP=$ac_ct_STRIP
3039 fi
3040 else
3041 STRIP="$ac_cv_prog_STRIP"
3042 fi
3043
3044 fi
3045 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3046
3047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3048 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3049 if test -z "$MKDIR_P"; then
3050 if test "${ac_cv_path_mkdir+set}" = set; then :
3051 $as_echo_n "(cached) " >&6
3052 else
3053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3054 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3055 do
3056 IFS=$as_save_IFS
3057 test -z "$as_dir" && as_dir=.
3058 for ac_prog in mkdir gmkdir; do
3059 for ac_exec_ext in '' $ac_executable_extensions; do
3060 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3061 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3062 'mkdir (GNU coreutils) '* | \
3063 'mkdir (coreutils) '* | \
3064 'mkdir (fileutils) '4.1*)
3065 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3066 break 3;;
3067 esac
3068 done
3069 done
3070 done
3071 IFS=$as_save_IFS
3072
3073 fi
3074
3075 if test "${ac_cv_path_mkdir+set}" = set; then
3076 MKDIR_P="$ac_cv_path_mkdir -p"
3077 else
3078 # As a last resort, use the slow shell script. Don't cache a
3079 # value for MKDIR_P within a source directory, because that will
3080 # break other packages using the cache if that directory is
3081 # removed, or if the value is a relative name.
3082 test -d ./--version && rmdir ./--version
3083 MKDIR_P="$ac_install_sh -d"
3084 fi
3085 fi
3086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3087 $as_echo "$MKDIR_P" >&6; }
3088
3089 mkdir_p="$MKDIR_P"
3090 case $mkdir_p in
3091 [\\/$]* | ?:[\\/]*) ;;
3092 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3093 esac
3094
3095 for ac_prog in gawk mawk nawk awk
3096 do
3097 # Extract the first word of "$ac_prog", so it can be a program name with args.
3098 set dummy $ac_prog; ac_word=$2
3099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3100 $as_echo_n "checking for $ac_word... " >&6; }
3101 if test "${ac_cv_prog_AWK+set}" = set; then :
3102 $as_echo_n "(cached) " >&6
3103 else
3104 if test -n "$AWK"; then
3105 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3106 else
3107 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3108 for as_dir in $PATH
3109 do
3110 IFS=$as_save_IFS
3111 test -z "$as_dir" && as_dir=.
3112 for ac_exec_ext in '' $ac_executable_extensions; do
3113 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3114 ac_cv_prog_AWK="$ac_prog"
3115 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3116 break 2
3117 fi
3118 done
3119 done
3120 IFS=$as_save_IFS
3121
3122 fi
3123 fi
3124 AWK=$ac_cv_prog_AWK
3125 if test -n "$AWK"; then
3126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3127 $as_echo "$AWK" >&6; }
3128 else
3129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3130 $as_echo "no" >&6; }
3131 fi
3132
3133
3134 test -n "$AWK" && break
3135 done
3136
3137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3138 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3139 set x ${MAKE-make}
3140 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3141 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3142 $as_echo_n "(cached) " >&6
3143 else
3144 cat >conftest.make <<\_ACEOF
3145 SHELL = /bin/sh
3146 all:
3147 @echo '@@@%%%=$(MAKE)=@@@%%%'
3148 _ACEOF
3149 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3150 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3151 *@@@%%%=?*=@@@%%%*)
3152 eval ac_cv_prog_make_${ac_make}_set=yes;;
3153 *)
3154 eval ac_cv_prog_make_${ac_make}_set=no;;
3155 esac
3156 rm -f conftest.make
3157 fi
3158 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3160 $as_echo "yes" >&6; }
3161 SET_MAKE=
3162 else
3163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3164 $as_echo "no" >&6; }
3165 SET_MAKE="MAKE=${MAKE-make}"
3166 fi
3167
3168 rm -rf .tst 2>/dev/null
3169 mkdir .tst 2>/dev/null
3170 if test -d .tst; then
3171 am__leading_dot=.
3172 else
3173 am__leading_dot=_
3174 fi
3175 rmdir .tst 2>/dev/null
3176
3177 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3178 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3179 # is not polluted with repeated "-I."
3180 am__isrc=' -I$(srcdir)'
3181 # test to see if srcdir already configured
3182 if test -f $srcdir/config.status; then
3183 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3184 fi
3185 fi
3186
3187 # test whether we have cygpath
3188 if test -z "$CYGPATH_W"; then
3189 if (cygpath --version) >/dev/null 2>/dev/null; then
3190 CYGPATH_W='cygpath -w'
3191 else
3192 CYGPATH_W=echo
3193 fi
3194 fi
3195
3196
3197 # Define the identity of the package.
3198 PACKAGE='libgomp'
3199 VERSION='1.0'
3200
3201
3202 cat >>confdefs.h <<_ACEOF
3203 #define PACKAGE "$PACKAGE"
3204 _ACEOF
3205
3206
3207 cat >>confdefs.h <<_ACEOF
3208 #define VERSION "$VERSION"
3209 _ACEOF
3210
3211 # Some tools Automake needs.
3212
3213 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3214
3215
3216 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3217
3218
3219 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3220
3221
3222 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3223
3224
3225 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3226
3227 # We need awk for the "check" target. The system "awk" is bad on
3228 # some platforms.
3229 # Always define AMTAR for backward compatibility.
3230
3231 AMTAR=${AMTAR-"${am_missing_run}tar"}
3232
3233 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3234
3235
3236
3237
3238
3239 # Default to --enable-multilib
3240 # Check whether --enable-multilib was given.
3241 if test "${enable_multilib+set}" = set; then :
3242 enableval=$enable_multilib; case "$enableval" in
3243 yes) multilib=yes ;;
3244 no) multilib=no ;;
3245 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3246 esac
3247 else
3248 multilib=yes
3249 fi
3250
3251
3252 # We may get other options which we leave undocumented:
3253 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3254 # See config-ml.in if you want the gory details.
3255
3256 if test "$srcdir" = "."; then
3257 if test "$with_target_subdir" != "."; then
3258 multi_basedir="$srcdir/$with_multisrctop../.."
3259 else
3260 multi_basedir="$srcdir/$with_multisrctop.."
3261 fi
3262 else
3263 multi_basedir="$srcdir/.."
3264 fi
3265
3266
3267 # Even if the default multilib is not a cross compilation,
3268 # it may be that some of the other multilibs are.
3269 if test $cross_compiling = no && test $multilib = yes \
3270 && test "x${with_multisubdir}" != x ; then
3271 cross_compiling=maybe
3272 fi
3273
3274 ac_config_commands="$ac_config_commands default-1"
3275
3276
3277 # Calculate toolexeclibdir
3278 # Also toolexecdir, though it's only used in toolexeclibdir
3279 case ${enable_version_specific_runtime_libs} in
3280 yes)
3281 # Need the gcc compiler version to know where to install libraries
3282 # and header files if --enable-version-specific-runtime-libs option
3283 # is selected.
3284 toolexecdir='$(libdir)/gcc/$(target_alias)'
3285 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3286 ;;
3287 no)
3288 if test -n "$with_cross_host" &&
3289 test x"$with_cross_host" != x"no"; then
3290 # Install a library built with a cross compiler in tooldir, not libdir.
3291 toolexecdir='$(exec_prefix)/$(target_alias)'
3292 toolexeclibdir='$(toolexecdir)/lib'
3293 else
3294 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3295 toolexeclibdir='$(libdir)'
3296 fi
3297 multi_os_directory=`$CC -print-multi-os-directory`
3298 case $multi_os_directory in
3299 .) ;; # Avoid trailing /.
3300 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3301 esac
3302 ;;
3303 esac
3304
3305
3306
3307 # Check the compiler.
3308 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
3309 # We must force CC to /not/ be precious variables; otherwise
3310 # the wrong, non-multilib-adjusted value will be used in multilibs.
3311 # As a side effect, we have to subst CFLAGS ourselves.
3312
3313
3314
3315 ac_ext=c
3316 ac_cpp='$CPP $CPPFLAGS'
3317 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3318 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3319 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3320 if test -n "$ac_tool_prefix"; then
3321 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3322 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3324 $as_echo_n "checking for $ac_word... " >&6; }
3325 if test "${ac_cv_prog_CC+set}" = set; then :
3326 $as_echo_n "(cached) " >&6
3327 else
3328 if test -n "$CC"; then
3329 ac_cv_prog_CC="$CC" # Let the user override the test.
3330 else
3331 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332 for as_dir in $PATH
3333 do
3334 IFS=$as_save_IFS
3335 test -z "$as_dir" && as_dir=.
3336 for ac_exec_ext in '' $ac_executable_extensions; do
3337 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3338 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3339 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3340 break 2
3341 fi
3342 done
3343 done
3344 IFS=$as_save_IFS
3345
3346 fi
3347 fi
3348 CC=$ac_cv_prog_CC
3349 if test -n "$CC"; then
3350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3351 $as_echo "$CC" >&6; }
3352 else
3353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3354 $as_echo "no" >&6; }
3355 fi
3356
3357
3358 fi
3359 if test -z "$ac_cv_prog_CC"; then
3360 ac_ct_CC=$CC
3361 # Extract the first word of "gcc", so it can be a program name with args.
3362 set dummy gcc; ac_word=$2
3363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3364 $as_echo_n "checking for $ac_word... " >&6; }
3365 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3366 $as_echo_n "(cached) " >&6
3367 else
3368 if test -n "$ac_ct_CC"; then
3369 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3370 else
3371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3372 for as_dir in $PATH
3373 do
3374 IFS=$as_save_IFS
3375 test -z "$as_dir" && as_dir=.
3376 for ac_exec_ext in '' $ac_executable_extensions; do
3377 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3378 ac_cv_prog_ac_ct_CC="gcc"
3379 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3380 break 2
3381 fi
3382 done
3383 done
3384 IFS=$as_save_IFS
3385
3386 fi
3387 fi
3388 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3389 if test -n "$ac_ct_CC"; then
3390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3391 $as_echo "$ac_ct_CC" >&6; }
3392 else
3393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3394 $as_echo "no" >&6; }
3395 fi
3396
3397 if test "x$ac_ct_CC" = x; then
3398 CC=""
3399 else
3400 case $cross_compiling:$ac_tool_warned in
3401 yes:)
3402 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3403 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3404 ac_tool_warned=yes ;;
3405 esac
3406 CC=$ac_ct_CC
3407 fi
3408 else
3409 CC="$ac_cv_prog_CC"
3410 fi
3411
3412 if test -z "$CC"; then
3413 if test -n "$ac_tool_prefix"; then
3414 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3415 set dummy ${ac_tool_prefix}cc; ac_word=$2
3416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3417 $as_echo_n "checking for $ac_word... " >&6; }
3418 if test "${ac_cv_prog_CC+set}" = set; then :
3419 $as_echo_n "(cached) " >&6
3420 else
3421 if test -n "$CC"; then
3422 ac_cv_prog_CC="$CC" # Let the user override the test.
3423 else
3424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3425 for as_dir in $PATH
3426 do
3427 IFS=$as_save_IFS
3428 test -z "$as_dir" && as_dir=.
3429 for ac_exec_ext in '' $ac_executable_extensions; do
3430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3431 ac_cv_prog_CC="${ac_tool_prefix}cc"
3432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3433 break 2
3434 fi
3435 done
3436 done
3437 IFS=$as_save_IFS
3438
3439 fi
3440 fi
3441 CC=$ac_cv_prog_CC
3442 if test -n "$CC"; then
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3444 $as_echo "$CC" >&6; }
3445 else
3446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3447 $as_echo "no" >&6; }
3448 fi
3449
3450
3451 fi
3452 fi
3453 if test -z "$CC"; then
3454 # Extract the first word of "cc", so it can be a program name with args.
3455 set dummy cc; ac_word=$2
3456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3457 $as_echo_n "checking for $ac_word... " >&6; }
3458 if test "${ac_cv_prog_CC+set}" = set; then :
3459 $as_echo_n "(cached) " >&6
3460 else
3461 if test -n "$CC"; then
3462 ac_cv_prog_CC="$CC" # Let the user override the test.
3463 else
3464 ac_prog_rejected=no
3465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3466 for as_dir in $PATH
3467 do
3468 IFS=$as_save_IFS
3469 test -z "$as_dir" && as_dir=.
3470 for ac_exec_ext in '' $ac_executable_extensions; do
3471 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3472 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3473 ac_prog_rejected=yes
3474 continue
3475 fi
3476 ac_cv_prog_CC="cc"
3477 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3478 break 2
3479 fi
3480 done
3481 done
3482 IFS=$as_save_IFS
3483
3484 if test $ac_prog_rejected = yes; then
3485 # We found a bogon in the path, so make sure we never use it.
3486 set dummy $ac_cv_prog_CC
3487 shift
3488 if test $# != 0; then
3489 # We chose a different compiler from the bogus one.
3490 # However, it has the same basename, so the bogon will be chosen
3491 # first if we set CC to just the basename; use the full file name.
3492 shift
3493 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3494 fi
3495 fi
3496 fi
3497 fi
3498 CC=$ac_cv_prog_CC
3499 if test -n "$CC"; then
3500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3501 $as_echo "$CC" >&6; }
3502 else
3503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3504 $as_echo "no" >&6; }
3505 fi
3506
3507
3508 fi
3509 if test -z "$CC"; then
3510 if test -n "$ac_tool_prefix"; then
3511 for ac_prog in cl.exe
3512 do
3513 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3514 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3516 $as_echo_n "checking for $ac_word... " >&6; }
3517 if test "${ac_cv_prog_CC+set}" = set; then :
3518 $as_echo_n "(cached) " >&6
3519 else
3520 if test -n "$CC"; then
3521 ac_cv_prog_CC="$CC" # Let the user override the test.
3522 else
3523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3524 for as_dir in $PATH
3525 do
3526 IFS=$as_save_IFS
3527 test -z "$as_dir" && as_dir=.
3528 for ac_exec_ext in '' $ac_executable_extensions; do
3529 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3530 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3531 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3532 break 2
3533 fi
3534 done
3535 done
3536 IFS=$as_save_IFS
3537
3538 fi
3539 fi
3540 CC=$ac_cv_prog_CC
3541 if test -n "$CC"; then
3542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3543 $as_echo "$CC" >&6; }
3544 else
3545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3546 $as_echo "no" >&6; }
3547 fi
3548
3549
3550 test -n "$CC" && break
3551 done
3552 fi
3553 if test -z "$CC"; then
3554 ac_ct_CC=$CC
3555 for ac_prog in cl.exe
3556 do
3557 # Extract the first word of "$ac_prog", so it can be a program name with args.
3558 set dummy $ac_prog; ac_word=$2
3559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3560 $as_echo_n "checking for $ac_word... " >&6; }
3561 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3562 $as_echo_n "(cached) " >&6
3563 else
3564 if test -n "$ac_ct_CC"; then
3565 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3566 else
3567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3568 for as_dir in $PATH
3569 do
3570 IFS=$as_save_IFS
3571 test -z "$as_dir" && as_dir=.
3572 for ac_exec_ext in '' $ac_executable_extensions; do
3573 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3574 ac_cv_prog_ac_ct_CC="$ac_prog"
3575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3576 break 2
3577 fi
3578 done
3579 done
3580 IFS=$as_save_IFS
3581
3582 fi
3583 fi
3584 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3585 if test -n "$ac_ct_CC"; then
3586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3587 $as_echo "$ac_ct_CC" >&6; }
3588 else
3589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3590 $as_echo "no" >&6; }
3591 fi
3592
3593
3594 test -n "$ac_ct_CC" && break
3595 done
3596
3597 if test "x$ac_ct_CC" = x; then
3598 CC=""
3599 else
3600 case $cross_compiling:$ac_tool_warned in
3601 yes:)
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3603 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3604 ac_tool_warned=yes ;;
3605 esac
3606 CC=$ac_ct_CC
3607 fi
3608 fi
3609
3610 fi
3611
3612
3613 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3614 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3615 as_fn_error "no acceptable C compiler found in \$PATH
3616 See \`config.log' for more details." "$LINENO" 5; }
3617
3618 # Provide some information about the compiler.
3619 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3620 set X $ac_compile
3621 ac_compiler=$2
3622 for ac_option in --version -v -V -qversion; do
3623 { { ac_try="$ac_compiler $ac_option >&5"
3624 case "(($ac_try" in
3625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3626 *) ac_try_echo=$ac_try;;
3627 esac
3628 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3629 $as_echo "$ac_try_echo"; } >&5
3630 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3631 ac_status=$?
3632 if test -s conftest.err; then
3633 sed '10a\
3634 ... rest of stderr output deleted ...
3635 10q' conftest.err >conftest.er1
3636 cat conftest.er1 >&5
3637 rm -f conftest.er1 conftest.err
3638 fi
3639 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3640 test $ac_status = 0; }
3641 done
3642
3643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3644 /* end confdefs.h. */
3645
3646 int
3647 main ()
3648 {
3649
3650 ;
3651 return 0;
3652 }
3653 _ACEOF
3654 ac_clean_files_save=$ac_clean_files
3655 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3656 # Try to create an executable without -o first, disregard a.out.
3657 # It will help us diagnose broken compilers, and finding out an intuition
3658 # of exeext.
3659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3660 $as_echo_n "checking for C compiler default output file name... " >&6; }
3661 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3662
3663 # The possible output files:
3664 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3665
3666 ac_rmfiles=
3667 for ac_file in $ac_files
3668 do
3669 case $ac_file in
3670 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3671 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3672 esac
3673 done
3674 rm -f $ac_rmfiles
3675
3676 if { { ac_try="$ac_link_default"
3677 case "(($ac_try" in
3678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3679 *) ac_try_echo=$ac_try;;
3680 esac
3681 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3682 $as_echo "$ac_try_echo"; } >&5
3683 (eval "$ac_link_default") 2>&5
3684 ac_status=$?
3685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3686 test $ac_status = 0; }; then :
3687 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3688 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3689 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3690 # so that the user can short-circuit this test for compilers unknown to
3691 # Autoconf.
3692 for ac_file in $ac_files ''
3693 do
3694 test -f "$ac_file" || continue
3695 case $ac_file in
3696 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3697 ;;
3698 [ab].out )
3699 # We found the default executable, but exeext='' is most
3700 # certainly right.
3701 break;;
3702 *.* )
3703 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3704 then :; else
3705 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3706 fi
3707 # We set ac_cv_exeext here because the later test for it is not
3708 # safe: cross compilers may not add the suffix if given an `-o'
3709 # argument, so we may need to know it at that point already.
3710 # Even if this section looks crufty: it has the advantage of
3711 # actually working.
3712 break;;
3713 * )
3714 break;;
3715 esac
3716 done
3717 test "$ac_cv_exeext" = no && ac_cv_exeext=
3718
3719 else
3720 ac_file=''
3721 fi
3722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3723 $as_echo "$ac_file" >&6; }
3724 if test -z "$ac_file"; then :
3725 $as_echo "$as_me: failed program was:" >&5
3726 sed 's/^/| /' conftest.$ac_ext >&5
3727
3728 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3729 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3730 { as_fn_set_status 77
3731 as_fn_error "C compiler cannot create executables
3732 See \`config.log' for more details." "$LINENO" 5; }; }
3733 fi
3734 ac_exeext=$ac_cv_exeext
3735
3736 # Check that the compiler produces executables we can run. If not, either
3737 # the compiler is broken, or we cross compile.
3738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3739 $as_echo_n "checking whether the C compiler works... " >&6; }
3740 # If not cross compiling, check that we can run a simple program.
3741 if test "$cross_compiling" != yes; then
3742 if { ac_try='./$ac_file'
3743 { { case "(($ac_try" in
3744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3745 *) ac_try_echo=$ac_try;;
3746 esac
3747 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3748 $as_echo "$ac_try_echo"; } >&5
3749 (eval "$ac_try") 2>&5
3750 ac_status=$?
3751 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3752 test $ac_status = 0; }; }; then
3753 cross_compiling=no
3754 else
3755 if test "$cross_compiling" = maybe; then
3756 cross_compiling=yes
3757 else
3758 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3759 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3760 as_fn_error "cannot run C compiled programs.
3761 If you meant to cross compile, use \`--host'.
3762 See \`config.log' for more details." "$LINENO" 5; }
3763 fi
3764 fi
3765 fi
3766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3767 $as_echo "yes" >&6; }
3768
3769 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3770 ac_clean_files=$ac_clean_files_save
3771 # Check that the compiler produces executables we can run. If not, either
3772 # the compiler is broken, or we cross compile.
3773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3774 $as_echo_n "checking whether we are cross compiling... " >&6; }
3775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3776 $as_echo "$cross_compiling" >&6; }
3777
3778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3779 $as_echo_n "checking for suffix of executables... " >&6; }
3780 if { { ac_try="$ac_link"
3781 case "(($ac_try" in
3782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3783 *) ac_try_echo=$ac_try;;
3784 esac
3785 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3786 $as_echo "$ac_try_echo"; } >&5
3787 (eval "$ac_link") 2>&5
3788 ac_status=$?
3789 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3790 test $ac_status = 0; }; then :
3791 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3792 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3793 # work properly (i.e., refer to `conftest.exe'), while it won't with
3794 # `rm'.
3795 for ac_file in conftest.exe conftest conftest.*; do
3796 test -f "$ac_file" || continue
3797 case $ac_file in
3798 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3799 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3800 break;;
3801 * ) break;;
3802 esac
3803 done
3804 else
3805 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3806 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3807 as_fn_error "cannot compute suffix of executables: cannot compile and link
3808 See \`config.log' for more details." "$LINENO" 5; }
3809 fi
3810 rm -f conftest$ac_cv_exeext
3811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3812 $as_echo "$ac_cv_exeext" >&6; }
3813
3814 rm -f conftest.$ac_ext
3815 EXEEXT=$ac_cv_exeext
3816 ac_exeext=$EXEEXT
3817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3818 $as_echo_n "checking for suffix of object files... " >&6; }
3819 if test "${ac_cv_objext+set}" = set; then :
3820 $as_echo_n "(cached) " >&6
3821 else
3822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3823 /* end confdefs.h. */
3824
3825 int
3826 main ()
3827 {
3828
3829 ;
3830 return 0;
3831 }
3832 _ACEOF
3833 rm -f conftest.o conftest.obj
3834 if { { ac_try="$ac_compile"
3835 case "(($ac_try" in
3836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3837 *) ac_try_echo=$ac_try;;
3838 esac
3839 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3840 $as_echo "$ac_try_echo"; } >&5
3841 (eval "$ac_compile") 2>&5
3842 ac_status=$?
3843 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3844 test $ac_status = 0; }; then :
3845 for ac_file in conftest.o conftest.obj conftest.*; do
3846 test -f "$ac_file" || continue;
3847 case $ac_file in
3848 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3849 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3850 break;;
3851 esac
3852 done
3853 else
3854 $as_echo "$as_me: failed program was:" >&5
3855 sed 's/^/| /' conftest.$ac_ext >&5
3856
3857 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3858 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3859 as_fn_error "cannot compute suffix of object files: cannot compile
3860 See \`config.log' for more details." "$LINENO" 5; }
3861 fi
3862 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3863 fi
3864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3865 $as_echo "$ac_cv_objext" >&6; }
3866 OBJEXT=$ac_cv_objext
3867 ac_objext=$OBJEXT
3868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3869 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3870 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3871 $as_echo_n "(cached) " >&6
3872 else
3873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3874 /* end confdefs.h. */
3875
3876 int
3877 main ()
3878 {
3879 #ifndef __GNUC__
3880 choke me
3881 #endif
3882
3883 ;
3884 return 0;
3885 }
3886 _ACEOF
3887 if ac_fn_c_try_compile "$LINENO"; then :
3888 ac_compiler_gnu=yes
3889 else
3890 ac_compiler_gnu=no
3891 fi
3892 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3893 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3894
3895 fi
3896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3897 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3898 if test $ac_compiler_gnu = yes; then
3899 GCC=yes
3900 else
3901 GCC=
3902 fi
3903 ac_test_CFLAGS=${CFLAGS+set}
3904 ac_save_CFLAGS=$CFLAGS
3905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3906 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3907 if test "${ac_cv_prog_cc_g+set}" = set; then :
3908 $as_echo_n "(cached) " >&6
3909 else
3910 ac_save_c_werror_flag=$ac_c_werror_flag
3911 ac_c_werror_flag=yes
3912 ac_cv_prog_cc_g=no
3913 CFLAGS="-g"
3914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3915 /* end confdefs.h. */
3916
3917 int
3918 main ()
3919 {
3920
3921 ;
3922 return 0;
3923 }
3924 _ACEOF
3925 if ac_fn_c_try_compile "$LINENO"; then :
3926 ac_cv_prog_cc_g=yes
3927 else
3928 CFLAGS=""
3929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3930 /* end confdefs.h. */
3931
3932 int
3933 main ()
3934 {
3935
3936 ;
3937 return 0;
3938 }
3939 _ACEOF
3940 if ac_fn_c_try_compile "$LINENO"; then :
3941
3942 else
3943 ac_c_werror_flag=$ac_save_c_werror_flag
3944 CFLAGS="-g"
3945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3946 /* end confdefs.h. */
3947
3948 int
3949 main ()
3950 {
3951
3952 ;
3953 return 0;
3954 }
3955 _ACEOF
3956 if ac_fn_c_try_compile "$LINENO"; then :
3957 ac_cv_prog_cc_g=yes
3958 fi
3959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3960 fi
3961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3962 fi
3963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3964 ac_c_werror_flag=$ac_save_c_werror_flag
3965 fi
3966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3967 $as_echo "$ac_cv_prog_cc_g" >&6; }
3968 if test "$ac_test_CFLAGS" = set; then
3969 CFLAGS=$ac_save_CFLAGS
3970 elif test $ac_cv_prog_cc_g = yes; then
3971 if test "$GCC" = yes; then
3972 CFLAGS="-g -O2"
3973 else
3974 CFLAGS="-g"
3975 fi
3976 else
3977 if test "$GCC" = yes; then
3978 CFLAGS="-O2"
3979 else
3980 CFLAGS=
3981 fi
3982 fi
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3984 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3985 if test "${ac_cv_prog_cc_c89+set}" = set; then :
3986 $as_echo_n "(cached) " >&6
3987 else
3988 ac_cv_prog_cc_c89=no
3989 ac_save_CC=$CC
3990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3991 /* end confdefs.h. */
3992 #include <stdarg.h>
3993 #include <stdio.h>
3994 #include <sys/types.h>
3995 #include <sys/stat.h>
3996 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3997 struct buf { int x; };
3998 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3999 static char *e (p, i)
4000 char **p;
4001 int i;
4002 {
4003 return p[i];
4004 }
4005 static char *f (char * (*g) (char **, int), char **p, ...)
4006 {
4007 char *s;
4008 va_list v;
4009 va_start (v,p);
4010 s = g (p, va_arg (v,int));
4011 va_end (v);
4012 return s;
4013 }
4014
4015 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4016 function prototypes and stuff, but not '\xHH' hex character constants.
4017 These don't provoke an error unfortunately, instead are silently treated
4018 as 'x'. The following induces an error, until -std is added to get
4019 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4020 array size at least. It's necessary to write '\x00'==0 to get something
4021 that's true only with -std. */
4022 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4023
4024 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4025 inside strings and character constants. */
4026 #define FOO(x) 'x'
4027 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4028
4029 int test (int i, double x);
4030 struct s1 {int (*f) (int a);};
4031 struct s2 {int (*f) (double a);};
4032 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4033 int argc;
4034 char **argv;
4035 int
4036 main ()
4037 {
4038 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4039 ;
4040 return 0;
4041 }
4042 _ACEOF
4043 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4044 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4045 do
4046 CC="$ac_save_CC $ac_arg"
4047 if ac_fn_c_try_compile "$LINENO"; then :
4048 ac_cv_prog_cc_c89=$ac_arg
4049 fi
4050 rm -f core conftest.err conftest.$ac_objext
4051 test "x$ac_cv_prog_cc_c89" != "xno" && break
4052 done
4053 rm -f conftest.$ac_ext
4054 CC=$ac_save_CC
4055
4056 fi
4057 # AC_CACHE_VAL
4058 case "x$ac_cv_prog_cc_c89" in
4059 x)
4060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4061 $as_echo "none needed" >&6; } ;;
4062 xno)
4063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4064 $as_echo "unsupported" >&6; } ;;
4065 *)
4066 CC="$CC $ac_cv_prog_cc_c89"
4067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4068 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4069 esac
4070 if test "x$ac_cv_prog_cc_c89" != xno; then :
4071
4072 fi
4073
4074 ac_ext=c
4075 ac_cpp='$CPP $CPPFLAGS'
4076 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4077 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4078 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4079 DEPDIR="${am__leading_dot}deps"
4080
4081 ac_config_commands="$ac_config_commands depfiles"
4082
4083
4084 am_make=${MAKE-make}
4085 cat > confinc << 'END'
4086 am__doit:
4087 @echo this is the am__doit target
4088 .PHONY: am__doit
4089 END
4090 # If we don't find an include directive, just comment out the code.
4091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4092 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4093 am__include="#"
4094 am__quote=
4095 _am_result=none
4096 # First try GNU make style include.
4097 echo "include confinc" > confmf
4098 # Ignore all kinds of additional output from `make'.
4099 case `$am_make -s -f confmf 2> /dev/null` in #(
4100 *the\ am__doit\ target*)
4101 am__include=include
4102 am__quote=
4103 _am_result=GNU
4104 ;;
4105 esac
4106 # Now try BSD make style include.
4107 if test "$am__include" = "#"; then
4108 echo '.include "confinc"' > confmf
4109 case `$am_make -s -f confmf 2> /dev/null` in #(
4110 *the\ am__doit\ target*)
4111 am__include=.include
4112 am__quote="\""
4113 _am_result=BSD
4114 ;;
4115 esac
4116 fi
4117
4118
4119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4120 $as_echo "$_am_result" >&6; }
4121 rm -f confinc confmf
4122
4123 # Check whether --enable-dependency-tracking was given.
4124 if test "${enable_dependency_tracking+set}" = set; then :
4125 enableval=$enable_dependency_tracking;
4126 fi
4127
4128 if test "x$enable_dependency_tracking" != xno; then
4129 am_depcomp="$ac_aux_dir/depcomp"
4130 AMDEPBACKSLASH='\'
4131 fi
4132 if test "x$enable_dependency_tracking" != xno; then
4133 AMDEP_TRUE=
4134 AMDEP_FALSE='#'
4135 else
4136 AMDEP_TRUE='#'
4137 AMDEP_FALSE=
4138 fi
4139
4140
4141
4142 depcc="$CC" am_compiler_list=
4143
4144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4145 $as_echo_n "checking dependency style of $depcc... " >&6; }
4146 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4147 $as_echo_n "(cached) " >&6
4148 else
4149 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4150 # We make a subdir and do the tests there. Otherwise we can end up
4151 # making bogus files that we don't know about and never remove. For
4152 # instance it was reported that on HP-UX the gcc test will end up
4153 # making a dummy file named `D' -- because `-MD' means `put the output
4154 # in D'.
4155 mkdir conftest.dir
4156 # Copy depcomp to subdir because otherwise we won't find it if we're
4157 # using a relative directory.
4158 cp "$am_depcomp" conftest.dir
4159 cd conftest.dir
4160 # We will build objects and dependencies in a subdirectory because
4161 # it helps to detect inapplicable dependency modes. For instance
4162 # both Tru64's cc and ICC support -MD to output dependencies as a
4163 # side effect of compilation, but ICC will put the dependencies in
4164 # the current directory while Tru64 will put them in the object
4165 # directory.
4166 mkdir sub
4167
4168 am_cv_CC_dependencies_compiler_type=none
4169 if test "$am_compiler_list" = ""; then
4170 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4171 fi
4172 am__universal=false
4173 case " $depcc " in #(
4174 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4175 esac
4176
4177 for depmode in $am_compiler_list; do
4178 # Setup a source with many dependencies, because some compilers
4179 # like to wrap large dependency lists on column 80 (with \), and
4180 # we should not choose a depcomp mode which is confused by this.
4181 #
4182 # We need to recreate these files for each test, as the compiler may
4183 # overwrite some of them when testing with obscure command lines.
4184 # This happens at least with the AIX C compiler.
4185 : > sub/conftest.c
4186 for i in 1 2 3 4 5 6; do
4187 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4188 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4189 # Solaris 8's {/usr,}/bin/sh.
4190 touch sub/conftst$i.h
4191 done
4192 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4193
4194 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4195 # mode. It turns out that the SunPro C++ compiler does not properly
4196 # handle `-M -o', and we need to detect this. Also, some Intel
4197 # versions had trouble with output in subdirs
4198 am__obj=sub/conftest.${OBJEXT-o}
4199 am__minus_obj="-o $am__obj"
4200 case $depmode in
4201 gcc)
4202 # This depmode causes a compiler race in universal mode.
4203 test "$am__universal" = false || continue
4204 ;;
4205 nosideeffect)
4206 # after this tag, mechanisms are not by side-effect, so they'll
4207 # only be used when explicitly requested
4208 if test "x$enable_dependency_tracking" = xyes; then
4209 continue
4210 else
4211 break
4212 fi
4213 ;;
4214 msvisualcpp | msvcmsys)
4215 # This compiler won't grok `-c -o', but also, the minuso test has
4216 # not run yet. These depmodes are late enough in the game, and
4217 # so weak that their functioning should not be impacted.
4218 am__obj=conftest.${OBJEXT-o}
4219 am__minus_obj=
4220 ;;
4221 none) break ;;
4222 esac
4223 if depmode=$depmode \
4224 source=sub/conftest.c object=$am__obj \
4225 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4226 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4227 >/dev/null 2>conftest.err &&
4228 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4229 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4230 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4231 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4232 # icc doesn't choke on unknown options, it will just issue warnings
4233 # or remarks (even with -Werror). So we grep stderr for any message
4234 # that says an option was ignored or not supported.
4235 # When given -MP, icc 7.0 and 7.1 complain thusly:
4236 # icc: Command line warning: ignoring option '-M'; no argument required
4237 # The diagnosis changed in icc 8.0:
4238 # icc: Command line remark: option '-MP' not supported
4239 if (grep 'ignoring option' conftest.err ||
4240 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4241 am_cv_CC_dependencies_compiler_type=$depmode
4242 break
4243 fi
4244 fi
4245 done
4246
4247 cd ..
4248 rm -rf conftest.dir
4249 else
4250 am_cv_CC_dependencies_compiler_type=none
4251 fi
4252
4253 fi
4254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4255 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4256 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4257
4258 if
4259 test "x$enable_dependency_tracking" != xno \
4260 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4261 am__fastdepCC_TRUE=
4262 am__fastdepCC_FALSE='#'
4263 else
4264 am__fastdepCC_TRUE='#'
4265 am__fastdepCC_FALSE=
4266 fi
4267
4268
4269
4270
4271
4272
4273 # In order to override CFLAGS_FOR_TARGET, all of our special flags go
4274 # in XCFLAGS. But we need them in CFLAGS during configury. So put them
4275 # in both places for now and restore CFLAGS at the end of config.
4276 save_CFLAGS="$CFLAGS"
4277
4278 # Add -Wall -Werror if we are using GCC.
4279 if test "x$GCC" = "xyes"; then
4280 XCFLAGS="$XCFLAGS -Wall -Werror"
4281 fi
4282
4283 # Find other programs we need.
4284 if test -n "$ac_tool_prefix"; then
4285 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4286 set dummy ${ac_tool_prefix}ar; ac_word=$2
4287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4288 $as_echo_n "checking for $ac_word... " >&6; }
4289 if test "${ac_cv_prog_AR+set}" = set; then :
4290 $as_echo_n "(cached) " >&6
4291 else
4292 if test -n "$AR"; then
4293 ac_cv_prog_AR="$AR" # Let the user override the test.
4294 else
4295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4296 for as_dir in $PATH
4297 do
4298 IFS=$as_save_IFS
4299 test -z "$as_dir" && as_dir=.
4300 for ac_exec_ext in '' $ac_executable_extensions; do
4301 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4302 ac_cv_prog_AR="${ac_tool_prefix}ar"
4303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4304 break 2
4305 fi
4306 done
4307 done
4308 IFS=$as_save_IFS
4309
4310 fi
4311 fi
4312 AR=$ac_cv_prog_AR
4313 if test -n "$AR"; then
4314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4315 $as_echo "$AR" >&6; }
4316 else
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4318 $as_echo "no" >&6; }
4319 fi
4320
4321
4322 fi
4323 if test -z "$ac_cv_prog_AR"; then
4324 ac_ct_AR=$AR
4325 # Extract the first word of "ar", so it can be a program name with args.
4326 set dummy ar; ac_word=$2
4327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4328 $as_echo_n "checking for $ac_word... " >&6; }
4329 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
4330 $as_echo_n "(cached) " >&6
4331 else
4332 if test -n "$ac_ct_AR"; then
4333 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4334 else
4335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4336 for as_dir in $PATH
4337 do
4338 IFS=$as_save_IFS
4339 test -z "$as_dir" && as_dir=.
4340 for ac_exec_ext in '' $ac_executable_extensions; do
4341 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4342 ac_cv_prog_ac_ct_AR="ar"
4343 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4344 break 2
4345 fi
4346 done
4347 done
4348 IFS=$as_save_IFS
4349
4350 fi
4351 fi
4352 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4353 if test -n "$ac_ct_AR"; then
4354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4355 $as_echo "$ac_ct_AR" >&6; }
4356 else
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4358 $as_echo "no" >&6; }
4359 fi
4360
4361 if test "x$ac_ct_AR" = x; then
4362 AR=""
4363 else
4364 case $cross_compiling:$ac_tool_warned in
4365 yes:)
4366 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4367 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4368 ac_tool_warned=yes ;;
4369 esac
4370 AR=$ac_ct_AR
4371 fi
4372 else
4373 AR="$ac_cv_prog_AR"
4374 fi
4375
4376 if test -n "$ac_tool_prefix"; then
4377 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4378 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4380 $as_echo_n "checking for $ac_word... " >&6; }
4381 if test "${ac_cv_prog_RANLIB+set}" = set; then :
4382 $as_echo_n "(cached) " >&6
4383 else
4384 if test -n "$RANLIB"; then
4385 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4386 else
4387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4388 for as_dir in $PATH
4389 do
4390 IFS=$as_save_IFS
4391 test -z "$as_dir" && as_dir=.
4392 for ac_exec_ext in '' $ac_executable_extensions; do
4393 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4394 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4395 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4396 break 2
4397 fi
4398 done
4399 done
4400 IFS=$as_save_IFS
4401
4402 fi
4403 fi
4404 RANLIB=$ac_cv_prog_RANLIB
4405 if test -n "$RANLIB"; then
4406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4407 $as_echo "$RANLIB" >&6; }
4408 else
4409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4410 $as_echo "no" >&6; }
4411 fi
4412
4413
4414 fi
4415 if test -z "$ac_cv_prog_RANLIB"; then
4416 ac_ct_RANLIB=$RANLIB
4417 # Extract the first word of "ranlib", so it can be a program name with args.
4418 set dummy ranlib; ac_word=$2
4419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4420 $as_echo_n "checking for $ac_word... " >&6; }
4421 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4422 $as_echo_n "(cached) " >&6
4423 else
4424 if test -n "$ac_ct_RANLIB"; then
4425 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4426 else
4427 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4428 for as_dir in $PATH
4429 do
4430 IFS=$as_save_IFS
4431 test -z "$as_dir" && as_dir=.
4432 for ac_exec_ext in '' $ac_executable_extensions; do
4433 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4434 ac_cv_prog_ac_ct_RANLIB="ranlib"
4435 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4436 break 2
4437 fi
4438 done
4439 done
4440 IFS=$as_save_IFS
4441
4442 fi
4443 fi
4444 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4445 if test -n "$ac_ct_RANLIB"; then
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4447 $as_echo "$ac_ct_RANLIB" >&6; }
4448 else
4449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4450 $as_echo "no" >&6; }
4451 fi
4452
4453 if test "x$ac_ct_RANLIB" = x; then
4454 RANLIB="ranlib-not-found-in-path-error"
4455 else
4456 case $cross_compiling:$ac_tool_warned in
4457 yes:)
4458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4459 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4460 ac_tool_warned=yes ;;
4461 esac
4462 RANLIB=$ac_ct_RANLIB
4463 fi
4464 else
4465 RANLIB="$ac_cv_prog_RANLIB"
4466 fi
4467
4468 # Extract the first word of "perl", so it can be a program name with args.
4469 set dummy perl; ac_word=$2
4470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4471 $as_echo_n "checking for $ac_word... " >&6; }
4472 if test "${ac_cv_path_PERL+set}" = set; then :
4473 $as_echo_n "(cached) " >&6
4474 else
4475 case $PERL in
4476 [\\/]* | ?:[\\/]*)
4477 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4478 ;;
4479 *)
4480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4481 for as_dir in $PATH
4482 do
4483 IFS=$as_save_IFS
4484 test -z "$as_dir" && as_dir=.
4485 for ac_exec_ext in '' $ac_executable_extensions; do
4486 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4487 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4488 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4489 break 2
4490 fi
4491 done
4492 done
4493 IFS=$as_save_IFS
4494
4495 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
4496 ;;
4497 esac
4498 fi
4499 PERL=$ac_cv_path_PERL
4500 if test -n "$PERL"; then
4501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
4502 $as_echo "$PERL" >&6; }
4503 else
4504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4505 $as_echo "no" >&6; }
4506 fi
4507
4508
4509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4510 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4511 set x ${MAKE-make}
4512 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4513 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4514 $as_echo_n "(cached) " >&6
4515 else
4516 cat >conftest.make <<\_ACEOF
4517 SHELL = /bin/sh
4518 all:
4519 @echo '@@@%%%=$(MAKE)=@@@%%%'
4520 _ACEOF
4521 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4522 case `${MAKE-make} -f conftest.make 2>/dev/null` in
4523 *@@@%%%=?*=@@@%%%*)
4524 eval ac_cv_prog_make_${ac_make}_set=yes;;
4525 *)
4526 eval ac_cv_prog_make_${ac_make}_set=no;;
4527 esac
4528 rm -f conftest.make
4529 fi
4530 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4532 $as_echo "yes" >&6; }
4533 SET_MAKE=
4534 else
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4536 $as_echo "no" >&6; }
4537 SET_MAKE="MAKE=${MAKE-make}"
4538 fi
4539
4540
4541
4542 # See if makeinfo has been installed and is modern enough
4543 # that we can use it.
4544
4545 # Extract the first word of "makeinfo", so it can be a program name with args.
4546 set dummy makeinfo; ac_word=$2
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4548 $as_echo_n "checking for $ac_word... " >&6; }
4549 if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
4550 $as_echo_n "(cached) " >&6
4551 else
4552 if test -n "$MAKEINFO"; then
4553 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4554 else
4555 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4556 for as_dir in $PATH
4557 do
4558 IFS=$as_save_IFS
4559 test -z "$as_dir" && as_dir=.
4560 for ac_exec_ext in '' $ac_executable_extensions; do
4561 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4562 ac_cv_prog_MAKEINFO="makeinfo"
4563 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4564 break 2
4565 fi
4566 done
4567 done
4568 IFS=$as_save_IFS
4569
4570 fi
4571 fi
4572 MAKEINFO=$ac_cv_prog_MAKEINFO
4573 if test -n "$MAKEINFO"; then
4574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4575 $as_echo "$MAKEINFO" >&6; }
4576 else
4577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4578 $as_echo "no" >&6; }
4579 fi
4580
4581
4582 if test -n "$MAKEINFO"; then
4583 # Found it, now check the version.
4584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
4585 $as_echo_n "checking for modern makeinfo... " >&6; }
4586 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
4587 $as_echo_n "(cached) " >&6
4588 else
4589 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
4590 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4591
4592 case $ac_prog_version in
4593 '') gcc_cv_prog_makeinfo_modern=no;;
4594 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
4595 *) gcc_cv_prog_makeinfo_modern=no;;
4596 esac
4597
4598 fi
4599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
4600 $as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
4601 else
4602 gcc_cv_prog_makeinfo_modern=no
4603 fi
4604 if test $gcc_cv_prog_makeinfo_modern = no; then
4605 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
4606 fi
4607
4608 if test $gcc_cv_prog_makeinfo_modern = "yes"; then
4609 BUILD_INFO_TRUE=
4610 BUILD_INFO_FALSE='#'
4611 else
4612 BUILD_INFO_TRUE='#'
4613 BUILD_INFO_FALSE=
4614 fi
4615
4616
4617
4618 # Configure libtool
4619 case `pwd` in
4620 *\ * | *\ *)
4621 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4622 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4623 esac
4624
4625
4626
4627 macro_version='2.2.7a'
4628 macro_revision='1.3134'
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642 ltmain="$ac_aux_dir/ltmain.sh"
4643
4644 # Backslashify metacharacters that are still active within
4645 # double-quoted strings.
4646 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4647
4648 # Same as above, but do not quote variable references.
4649 double_quote_subst='s/\(["`\\]\)/\\\1/g'
4650
4651 # Sed substitution to delay expansion of an escaped shell variable in a
4652 # double_quote_subst'ed string.
4653 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4654
4655 # Sed substitution to delay expansion of an escaped single quote.
4656 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4657
4658 # Sed substitution to avoid accidental globbing in evaled expressions
4659 no_glob_subst='s/\*/\\\*/g'
4660
4661 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4662 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4663 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4664
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4666 $as_echo_n "checking how to print strings... " >&6; }
4667 # Test print first, because it will be a builtin if present.
4668 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4669 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4670 ECHO='print -r --'
4671 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4672 ECHO='printf %s\n'
4673 else
4674 # Use this function as a fallback that always works.
4675 func_fallback_echo ()
4676 {
4677 eval 'cat <<_LTECHO_EOF
4678 $1
4679 _LTECHO_EOF'
4680 }
4681 ECHO='func_fallback_echo'
4682 fi
4683
4684 # func_echo_all arg...
4685 # Invoke $ECHO with all args, space-separated.
4686 func_echo_all ()
4687 {
4688 $ECHO ""
4689 }
4690
4691 case "$ECHO" in
4692 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4693 $as_echo "printf" >&6; } ;;
4694 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4695 $as_echo "print -r" >&6; } ;;
4696 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4697 $as_echo "cat" >&6; } ;;
4698 esac
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4714 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4715 if test "${ac_cv_path_SED+set}" = set; then :
4716 $as_echo_n "(cached) " >&6
4717 else
4718 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4719 for ac_i in 1 2 3 4 5 6 7; do
4720 ac_script="$ac_script$as_nl$ac_script"
4721 done
4722 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4723 { ac_script=; unset ac_script;}
4724 if test -z "$SED"; then
4725 ac_path_SED_found=false
4726 # Loop through the user's path and test for each of PROGNAME-LIST
4727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4728 for as_dir in $PATH
4729 do
4730 IFS=$as_save_IFS
4731 test -z "$as_dir" && as_dir=.
4732 for ac_prog in sed gsed; do
4733 for ac_exec_ext in '' $ac_executable_extensions; do
4734 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4735 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4736 # Check for GNU ac_path_SED and select it if it is found.
4737 # Check for GNU $ac_path_SED
4738 case `"$ac_path_SED" --version 2>&1` in
4739 *GNU*)
4740 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4741 *)
4742 ac_count=0
4743 $as_echo_n 0123456789 >"conftest.in"
4744 while :
4745 do
4746 cat "conftest.in" "conftest.in" >"conftest.tmp"
4747 mv "conftest.tmp" "conftest.in"
4748 cp "conftest.in" "conftest.nl"
4749 $as_echo '' >> "conftest.nl"
4750 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4751 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4752 as_fn_arith $ac_count + 1 && ac_count=$as_val
4753 if test $ac_count -gt ${ac_path_SED_max-0}; then
4754 # Best one so far, save it but keep looking for a better one
4755 ac_cv_path_SED="$ac_path_SED"
4756 ac_path_SED_max=$ac_count
4757 fi
4758 # 10*(2^10) chars as input seems more than enough
4759 test $ac_count -gt 10 && break
4760 done
4761 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4762 esac
4763
4764 $ac_path_SED_found && break 3
4765 done
4766 done
4767 done
4768 IFS=$as_save_IFS
4769 if test -z "$ac_cv_path_SED"; then
4770 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4771 fi
4772 else
4773 ac_cv_path_SED=$SED
4774 fi
4775
4776 fi
4777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4778 $as_echo "$ac_cv_path_SED" >&6; }
4779 SED="$ac_cv_path_SED"
4780 rm -f conftest.sed
4781
4782 test -z "$SED" && SED=sed
4783 Xsed="$SED -e 1s/^X//"
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4796 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4797 if test "${ac_cv_path_GREP+set}" = set; then :
4798 $as_echo_n "(cached) " >&6
4799 else
4800 if test -z "$GREP"; then
4801 ac_path_GREP_found=false
4802 # Loop through the user's path and test for each of PROGNAME-LIST
4803 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4804 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4805 do
4806 IFS=$as_save_IFS
4807 test -z "$as_dir" && as_dir=.
4808 for ac_prog in grep ggrep; do
4809 for ac_exec_ext in '' $ac_executable_extensions; do
4810 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4811 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4812 # Check for GNU ac_path_GREP and select it if it is found.
4813 # Check for GNU $ac_path_GREP
4814 case `"$ac_path_GREP" --version 2>&1` in
4815 *GNU*)
4816 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4817 *)
4818 ac_count=0
4819 $as_echo_n 0123456789 >"conftest.in"
4820 while :
4821 do
4822 cat "conftest.in" "conftest.in" >"conftest.tmp"
4823 mv "conftest.tmp" "conftest.in"
4824 cp "conftest.in" "conftest.nl"
4825 $as_echo 'GREP' >> "conftest.nl"
4826 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4827 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4828 as_fn_arith $ac_count + 1 && ac_count=$as_val
4829 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4830 # Best one so far, save it but keep looking for a better one
4831 ac_cv_path_GREP="$ac_path_GREP"
4832 ac_path_GREP_max=$ac_count
4833 fi
4834 # 10*(2^10) chars as input seems more than enough
4835 test $ac_count -gt 10 && break
4836 done
4837 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4838 esac
4839
4840 $ac_path_GREP_found && break 3
4841 done
4842 done
4843 done
4844 IFS=$as_save_IFS
4845 if test -z "$ac_cv_path_GREP"; then
4846 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4847 fi
4848 else
4849 ac_cv_path_GREP=$GREP
4850 fi
4851
4852 fi
4853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4854 $as_echo "$ac_cv_path_GREP" >&6; }
4855 GREP="$ac_cv_path_GREP"
4856
4857
4858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4859 $as_echo_n "checking for egrep... " >&6; }
4860 if test "${ac_cv_path_EGREP+set}" = set; then :
4861 $as_echo_n "(cached) " >&6
4862 else
4863 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4864 then ac_cv_path_EGREP="$GREP -E"
4865 else
4866 if test -z "$EGREP"; then
4867 ac_path_EGREP_found=false
4868 # Loop through the user's path and test for each of PROGNAME-LIST
4869 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4870 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4871 do
4872 IFS=$as_save_IFS
4873 test -z "$as_dir" && as_dir=.
4874 for ac_prog in egrep; do
4875 for ac_exec_ext in '' $ac_executable_extensions; do
4876 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4877 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4878 # Check for GNU ac_path_EGREP and select it if it is found.
4879 # Check for GNU $ac_path_EGREP
4880 case `"$ac_path_EGREP" --version 2>&1` in
4881 *GNU*)
4882 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4883 *)
4884 ac_count=0
4885 $as_echo_n 0123456789 >"conftest.in"
4886 while :
4887 do
4888 cat "conftest.in" "conftest.in" >"conftest.tmp"
4889 mv "conftest.tmp" "conftest.in"
4890 cp "conftest.in" "conftest.nl"
4891 $as_echo 'EGREP' >> "conftest.nl"
4892 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4893 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4894 as_fn_arith $ac_count + 1 && ac_count=$as_val
4895 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4896 # Best one so far, save it but keep looking for a better one
4897 ac_cv_path_EGREP="$ac_path_EGREP"
4898 ac_path_EGREP_max=$ac_count
4899 fi
4900 # 10*(2^10) chars as input seems more than enough
4901 test $ac_count -gt 10 && break
4902 done
4903 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4904 esac
4905
4906 $ac_path_EGREP_found && break 3
4907 done
4908 done
4909 done
4910 IFS=$as_save_IFS
4911 if test -z "$ac_cv_path_EGREP"; then
4912 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4913 fi
4914 else
4915 ac_cv_path_EGREP=$EGREP
4916 fi
4917
4918 fi
4919 fi
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4921 $as_echo "$ac_cv_path_EGREP" >&6; }
4922 EGREP="$ac_cv_path_EGREP"
4923
4924
4925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4926 $as_echo_n "checking for fgrep... " >&6; }
4927 if test "${ac_cv_path_FGREP+set}" = set; then :
4928 $as_echo_n "(cached) " >&6
4929 else
4930 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4931 then ac_cv_path_FGREP="$GREP -F"
4932 else
4933 if test -z "$FGREP"; then
4934 ac_path_FGREP_found=false
4935 # Loop through the user's path and test for each of PROGNAME-LIST
4936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4937 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4938 do
4939 IFS=$as_save_IFS
4940 test -z "$as_dir" && as_dir=.
4941 for ac_prog in fgrep; do
4942 for ac_exec_ext in '' $ac_executable_extensions; do
4943 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4944 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4945 # Check for GNU ac_path_FGREP and select it if it is found.
4946 # Check for GNU $ac_path_FGREP
4947 case `"$ac_path_FGREP" --version 2>&1` in
4948 *GNU*)
4949 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4950 *)
4951 ac_count=0
4952 $as_echo_n 0123456789 >"conftest.in"
4953 while :
4954 do
4955 cat "conftest.in" "conftest.in" >"conftest.tmp"
4956 mv "conftest.tmp" "conftest.in"
4957 cp "conftest.in" "conftest.nl"
4958 $as_echo 'FGREP' >> "conftest.nl"
4959 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4960 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4961 as_fn_arith $ac_count + 1 && ac_count=$as_val
4962 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4963 # Best one so far, save it but keep looking for a better one
4964 ac_cv_path_FGREP="$ac_path_FGREP"
4965 ac_path_FGREP_max=$ac_count
4966 fi
4967 # 10*(2^10) chars as input seems more than enough
4968 test $ac_count -gt 10 && break
4969 done
4970 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4971 esac
4972
4973 $ac_path_FGREP_found && break 3
4974 done
4975 done
4976 done
4977 IFS=$as_save_IFS
4978 if test -z "$ac_cv_path_FGREP"; then
4979 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4980 fi
4981 else
4982 ac_cv_path_FGREP=$FGREP
4983 fi
4984
4985 fi
4986 fi
4987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4988 $as_echo "$ac_cv_path_FGREP" >&6; }
4989 FGREP="$ac_cv_path_FGREP"
4990
4991
4992 test -z "$GREP" && GREP=grep
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012 # Check whether --with-gnu-ld was given.
5013 if test "${with_gnu_ld+set}" = set; then :
5014 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5015 else
5016 with_gnu_ld=no
5017 fi
5018
5019 ac_prog=ld
5020 if test "$GCC" = yes; then
5021 # Check if gcc -print-prog-name=ld gives a path.
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5023 $as_echo_n "checking for ld used by $CC... " >&6; }
5024 case $host in
5025 *-*-mingw*)
5026 # gcc leaves a trailing carriage return which upsets mingw
5027 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5028 *)
5029 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5030 esac
5031 case $ac_prog in
5032 # Accept absolute paths.
5033 [\\/]* | ?:[\\/]*)
5034 re_direlt='/[^/][^/]*/\.\./'
5035 # Canonicalize the pathname of ld
5036 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5037 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5038 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5039 done
5040 test -z "$LD" && LD="$ac_prog"
5041 ;;
5042 "")
5043 # If it fails, then pretend we aren't using GCC.
5044 ac_prog=ld
5045 ;;
5046 *)
5047 # If it is relative, then search for the first ld in PATH.
5048 with_gnu_ld=unknown
5049 ;;
5050 esac
5051 elif test "$with_gnu_ld" = yes; then
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5053 $as_echo_n "checking for GNU ld... " >&6; }
5054 else
5055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5056 $as_echo_n "checking for non-GNU ld... " >&6; }
5057 fi
5058 if test "${lt_cv_path_LD+set}" = set; then :
5059 $as_echo_n "(cached) " >&6
5060 else
5061 if test -z "$LD"; then
5062 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5063 for ac_dir in $PATH; do
5064 IFS="$lt_save_ifs"
5065 test -z "$ac_dir" && ac_dir=.
5066 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5067 lt_cv_path_LD="$ac_dir/$ac_prog"
5068 # Check to see if the program is GNU ld. I'd rather use --version,
5069 # but apparently some variants of GNU ld only accept -v.
5070 # Break only if it was the GNU/non-GNU ld that we prefer.
5071 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5072 *GNU* | *'with BFD'*)
5073 test "$with_gnu_ld" != no && break
5074 ;;
5075 *)
5076 test "$with_gnu_ld" != yes && break
5077 ;;
5078 esac
5079 fi
5080 done
5081 IFS="$lt_save_ifs"
5082 else
5083 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5084 fi
5085 fi
5086
5087 LD="$lt_cv_path_LD"
5088 if test -n "$LD"; then
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5090 $as_echo "$LD" >&6; }
5091 else
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5093 $as_echo "no" >&6; }
5094 fi
5095 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5097 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5098 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5099 $as_echo_n "(cached) " >&6
5100 else
5101 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5102 case `$LD -v 2>&1 </dev/null` in
5103 *GNU* | *'with BFD'*)
5104 lt_cv_prog_gnu_ld=yes
5105 ;;
5106 *)
5107 lt_cv_prog_gnu_ld=no
5108 ;;
5109 esac
5110 fi
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5112 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5113 with_gnu_ld=$lt_cv_prog_gnu_ld
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5124 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5125 if test "${lt_cv_path_NM+set}" = set; then :
5126 $as_echo_n "(cached) " >&6
5127 else
5128 if test -n "$NM"; then
5129 # Let the user override the test.
5130 lt_cv_path_NM="$NM"
5131 else
5132 lt_nm_to_check="${ac_tool_prefix}nm"
5133 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5134 lt_nm_to_check="$lt_nm_to_check nm"
5135 fi
5136 for lt_tmp_nm in $lt_nm_to_check; do
5137 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5138 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5139 IFS="$lt_save_ifs"
5140 test -z "$ac_dir" && ac_dir=.
5141 tmp_nm="$ac_dir/$lt_tmp_nm"
5142 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5143 # Check to see if the nm accepts a BSD-compat flag.
5144 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5145 # nm: unknown option "B" ignored
5146 # Tru64's nm complains that /dev/null is an invalid object file
5147 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5148 */dev/null* | *'Invalid file or object type'*)
5149 lt_cv_path_NM="$tmp_nm -B"
5150 break
5151 ;;
5152 *)
5153 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5154 */dev/null*)
5155 lt_cv_path_NM="$tmp_nm -p"
5156 break
5157 ;;
5158 *)
5159 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5160 continue # so that we can try to find one that supports BSD flags
5161 ;;
5162 esac
5163 ;;
5164 esac
5165 fi
5166 done
5167 IFS="$lt_save_ifs"
5168 done
5169 : ${lt_cv_path_NM=no}
5170 fi
5171 fi
5172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5173 $as_echo "$lt_cv_path_NM" >&6; }
5174 if test "$lt_cv_path_NM" != "no"; then
5175 NM="$lt_cv_path_NM"
5176 else
5177 # Didn't find any BSD compatible name lister, look for dumpbin.
5178 if test -n "$DUMPBIN"; then :
5179 # Let the user override the test.
5180 else
5181 if test -n "$ac_tool_prefix"; then
5182 for ac_prog in dumpbin "link -dump"
5183 do
5184 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5185 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5187 $as_echo_n "checking for $ac_word... " >&6; }
5188 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5189 $as_echo_n "(cached) " >&6
5190 else
5191 if test -n "$DUMPBIN"; then
5192 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5193 else
5194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5195 for as_dir in $PATH
5196 do
5197 IFS=$as_save_IFS
5198 test -z "$as_dir" && as_dir=.
5199 for ac_exec_ext in '' $ac_executable_extensions; do
5200 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5201 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5203 break 2
5204 fi
5205 done
5206 done
5207 IFS=$as_save_IFS
5208
5209 fi
5210 fi
5211 DUMPBIN=$ac_cv_prog_DUMPBIN
5212 if test -n "$DUMPBIN"; then
5213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5214 $as_echo "$DUMPBIN" >&6; }
5215 else
5216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5217 $as_echo "no" >&6; }
5218 fi
5219
5220
5221 test -n "$DUMPBIN" && break
5222 done
5223 fi
5224 if test -z "$DUMPBIN"; then
5225 ac_ct_DUMPBIN=$DUMPBIN
5226 for ac_prog in dumpbin "link -dump"
5227 do
5228 # Extract the first word of "$ac_prog", so it can be a program name with args.
5229 set dummy $ac_prog; ac_word=$2
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5231 $as_echo_n "checking for $ac_word... " >&6; }
5232 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5233 $as_echo_n "(cached) " >&6
5234 else
5235 if test -n "$ac_ct_DUMPBIN"; then
5236 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5237 else
5238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5239 for as_dir in $PATH
5240 do
5241 IFS=$as_save_IFS
5242 test -z "$as_dir" && as_dir=.
5243 for ac_exec_ext in '' $ac_executable_extensions; do
5244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5245 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5247 break 2
5248 fi
5249 done
5250 done
5251 IFS=$as_save_IFS
5252
5253 fi
5254 fi
5255 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5256 if test -n "$ac_ct_DUMPBIN"; then
5257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5258 $as_echo "$ac_ct_DUMPBIN" >&6; }
5259 else
5260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5261 $as_echo "no" >&6; }
5262 fi
5263
5264
5265 test -n "$ac_ct_DUMPBIN" && break
5266 done
5267
5268 if test "x$ac_ct_DUMPBIN" = x; then
5269 DUMPBIN=":"
5270 else
5271 case $cross_compiling:$ac_tool_warned in
5272 yes:)
5273 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5274 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5275 ac_tool_warned=yes ;;
5276 esac
5277 DUMPBIN=$ac_ct_DUMPBIN
5278 fi
5279 fi
5280
5281 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5282 *COFF*)
5283 DUMPBIN="$DUMPBIN -symbols"
5284 ;;
5285 *)
5286 DUMPBIN=:
5287 ;;
5288 esac
5289 fi
5290
5291 if test "$DUMPBIN" != ":"; then
5292 NM="$DUMPBIN"
5293 fi
5294 fi
5295 test -z "$NM" && NM=nm
5296
5297
5298
5299
5300
5301
5302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5303 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5304 if test "${lt_cv_nm_interface+set}" = set; then :
5305 $as_echo_n "(cached) " >&6
5306 else
5307 lt_cv_nm_interface="BSD nm"
5308 echo "int some_variable = 0;" > conftest.$ac_ext
5309 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5310 (eval "$ac_compile" 2>conftest.err)
5311 cat conftest.err >&5
5312 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5313 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5314 cat conftest.err >&5
5315 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5316 cat conftest.out >&5
5317 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5318 lt_cv_nm_interface="MS dumpbin"
5319 fi
5320 rm -f conftest*
5321 fi
5322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5323 $as_echo "$lt_cv_nm_interface" >&6; }
5324
5325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5326 $as_echo_n "checking whether ln -s works... " >&6; }
5327 LN_S=$as_ln_s
5328 if test "$LN_S" = "ln -s"; then
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5330 $as_echo "yes" >&6; }
5331 else
5332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5333 $as_echo "no, using $LN_S" >&6; }
5334 fi
5335
5336 # find the maximum length of command line arguments
5337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5338 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5339 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5340 $as_echo_n "(cached) " >&6
5341 else
5342 i=0
5343 teststring="ABCD"
5344
5345 case $build_os in
5346 msdosdjgpp*)
5347 # On DJGPP, this test can blow up pretty badly due to problems in libc
5348 # (any single argument exceeding 2000 bytes causes a buffer overrun
5349 # during glob expansion). Even if it were fixed, the result of this
5350 # check would be larger than it should be.
5351 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5352 ;;
5353
5354 gnu*)
5355 # Under GNU Hurd, this test is not required because there is
5356 # no limit to the length of command line arguments.
5357 # Libtool will interpret -1 as no limit whatsoever
5358 lt_cv_sys_max_cmd_len=-1;
5359 ;;
5360
5361 cygwin* | mingw* | cegcc*)
5362 # On Win9x/ME, this test blows up -- it succeeds, but takes
5363 # about 5 minutes as the teststring grows exponentially.
5364 # Worse, since 9x/ME are not pre-emptively multitasking,
5365 # you end up with a "frozen" computer, even though with patience
5366 # the test eventually succeeds (with a max line length of 256k).
5367 # Instead, let's just punt: use the minimum linelength reported by
5368 # all of the supported platforms: 8192 (on NT/2K/XP).
5369 lt_cv_sys_max_cmd_len=8192;
5370 ;;
5371
5372 mint*)
5373 # On MiNT this can take a long time and run out of memory.
5374 lt_cv_sys_max_cmd_len=8192;
5375 ;;
5376
5377 amigaos*)
5378 # On AmigaOS with pdksh, this test takes hours, literally.
5379 # So we just punt and use a minimum line length of 8192.
5380 lt_cv_sys_max_cmd_len=8192;
5381 ;;
5382
5383 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5384 # This has been around since 386BSD, at least. Likely further.
5385 if test -x /sbin/sysctl; then
5386 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5387 elif test -x /usr/sbin/sysctl; then
5388 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5389 else
5390 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5391 fi
5392 # And add a safety zone
5393 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5394 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5395 ;;
5396
5397 interix*)
5398 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5399 lt_cv_sys_max_cmd_len=196608
5400 ;;
5401
5402 osf*)
5403 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5404 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5405 # nice to cause kernel panics so lets avoid the loop below.
5406 # First set a reasonable default.
5407 lt_cv_sys_max_cmd_len=16384
5408 #
5409 if test -x /sbin/sysconfig; then
5410 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5411 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5412 esac
5413 fi
5414 ;;
5415 sco3.2v5*)
5416 lt_cv_sys_max_cmd_len=102400
5417 ;;
5418 sysv5* | sco5v6* | sysv4.2uw2*)
5419 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5420 if test -n "$kargmax"; then
5421 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5422 else
5423 lt_cv_sys_max_cmd_len=32768
5424 fi
5425 ;;
5426 *)
5427 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5428 if test -n "$lt_cv_sys_max_cmd_len"; then
5429 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5430 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5431 else
5432 # Make teststring a little bigger before we do anything with it.
5433 # a 1K string should be a reasonable start.
5434 for i in 1 2 3 4 5 6 7 8 ; do
5435 teststring=$teststring$teststring
5436 done
5437 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5438 # If test is not a shell built-in, we'll probably end up computing a
5439 # maximum length that is only half of the actual maximum length, but
5440 # we can't tell.
5441 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5442 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5443 test $i != 17 # 1/2 MB should be enough
5444 do
5445 i=`expr $i + 1`
5446 teststring=$teststring$teststring
5447 done
5448 # Only check the string length outside the loop.
5449 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5450 teststring=
5451 # Add a significant safety factor because C++ compilers can tack on
5452 # massive amounts of additional arguments before passing them to the
5453 # linker. It appears as though 1/2 is a usable value.
5454 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5455 fi
5456 ;;
5457 esac
5458
5459 fi
5460
5461 if test -n $lt_cv_sys_max_cmd_len ; then
5462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5463 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5464 else
5465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5466 $as_echo "none" >&6; }
5467 fi
5468 max_cmd_len=$lt_cv_sys_max_cmd_len
5469
5470
5471
5472
5473
5474
5475 : ${CP="cp -f"}
5476 : ${MV="mv -f"}
5477 : ${RM="rm -f"}
5478
5479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5480 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5481 # Try some XSI features
5482 xsi_shell=no
5483 ( _lt_dummy="a/b/c"
5484 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5485 = c,a/b,, \
5486 && eval 'test $(( 1 + 1 )) -eq 2 \
5487 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5488 && xsi_shell=yes
5489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5490 $as_echo "$xsi_shell" >&6; }
5491
5492
5493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5494 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5495 lt_shell_append=no
5496 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5497 >/dev/null 2>&1 \
5498 && lt_shell_append=yes
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5500 $as_echo "$lt_shell_append" >&6; }
5501
5502
5503 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5504 lt_unset=unset
5505 else
5506 lt_unset=false
5507 fi
5508
5509
5510
5511
5512
5513 # test EBCDIC or ASCII
5514 case `echo X|tr X '\101'` in
5515 A) # ASCII based system
5516 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5517 lt_SP2NL='tr \040 \012'
5518 lt_NL2SP='tr \015\012 \040\040'
5519 ;;
5520 *) # EBCDIC based system
5521 lt_SP2NL='tr \100 \n'
5522 lt_NL2SP='tr \r\n \100\100'
5523 ;;
5524 esac
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5535 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5536 if test "${lt_cv_ld_reload_flag+set}" = set; then :
5537 $as_echo_n "(cached) " >&6
5538 else
5539 lt_cv_ld_reload_flag='-r'
5540 fi
5541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5542 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5543 reload_flag=$lt_cv_ld_reload_flag
5544 case $reload_flag in
5545 "" | " "*) ;;
5546 *) reload_flag=" $reload_flag" ;;
5547 esac
5548 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5549 case $host_os in
5550 darwin*)
5551 if test "$GCC" = yes; then
5552 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5553 else
5554 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5555 fi
5556 ;;
5557 esac
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567 if test -n "$ac_tool_prefix"; then
5568 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5569 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5571 $as_echo_n "checking for $ac_word... " >&6; }
5572 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5573 $as_echo_n "(cached) " >&6
5574 else
5575 if test -n "$OBJDUMP"; then
5576 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5577 else
5578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5579 for as_dir in $PATH
5580 do
5581 IFS=$as_save_IFS
5582 test -z "$as_dir" && as_dir=.
5583 for ac_exec_ext in '' $ac_executable_extensions; do
5584 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5585 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5586 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5587 break 2
5588 fi
5589 done
5590 done
5591 IFS=$as_save_IFS
5592
5593 fi
5594 fi
5595 OBJDUMP=$ac_cv_prog_OBJDUMP
5596 if test -n "$OBJDUMP"; then
5597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5598 $as_echo "$OBJDUMP" >&6; }
5599 else
5600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5601 $as_echo "no" >&6; }
5602 fi
5603
5604
5605 fi
5606 if test -z "$ac_cv_prog_OBJDUMP"; then
5607 ac_ct_OBJDUMP=$OBJDUMP
5608 # Extract the first word of "objdump", so it can be a program name with args.
5609 set dummy objdump; ac_word=$2
5610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5611 $as_echo_n "checking for $ac_word... " >&6; }
5612 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5613 $as_echo_n "(cached) " >&6
5614 else
5615 if test -n "$ac_ct_OBJDUMP"; then
5616 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5617 else
5618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5619 for as_dir in $PATH
5620 do
5621 IFS=$as_save_IFS
5622 test -z "$as_dir" && as_dir=.
5623 for ac_exec_ext in '' $ac_executable_extensions; do
5624 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5625 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5627 break 2
5628 fi
5629 done
5630 done
5631 IFS=$as_save_IFS
5632
5633 fi
5634 fi
5635 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5636 if test -n "$ac_ct_OBJDUMP"; then
5637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5638 $as_echo "$ac_ct_OBJDUMP" >&6; }
5639 else
5640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5641 $as_echo "no" >&6; }
5642 fi
5643
5644 if test "x$ac_ct_OBJDUMP" = x; then
5645 OBJDUMP="false"
5646 else
5647 case $cross_compiling:$ac_tool_warned in
5648 yes:)
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5650 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5651 ac_tool_warned=yes ;;
5652 esac
5653 OBJDUMP=$ac_ct_OBJDUMP
5654 fi
5655 else
5656 OBJDUMP="$ac_cv_prog_OBJDUMP"
5657 fi
5658
5659 test -z "$OBJDUMP" && OBJDUMP=objdump
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5670 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5671 if test "${lt_cv_deplibs_check_method+set}" = set; then :
5672 $as_echo_n "(cached) " >&6
5673 else
5674 lt_cv_file_magic_cmd='$MAGIC_CMD'
5675 lt_cv_file_magic_test_file=
5676 lt_cv_deplibs_check_method='unknown'
5677 # Need to set the preceding variable on all platforms that support
5678 # interlibrary dependencies.
5679 # 'none' -- dependencies not supported.
5680 # `unknown' -- same as none, but documents that we really don't know.
5681 # 'pass_all' -- all dependencies passed with no checks.
5682 # 'test_compile' -- check by making test program.
5683 # 'file_magic [[regex]]' -- check by looking for files in library path
5684 # which responds to the $file_magic_cmd with a given extended regex.
5685 # If you have `file' or equivalent on your system and you're not sure
5686 # whether `pass_all' will *always* work, you probably want this one.
5687
5688 case $host_os in
5689 aix[4-9]*)
5690 lt_cv_deplibs_check_method=pass_all
5691 ;;
5692
5693 beos*)
5694 lt_cv_deplibs_check_method=pass_all
5695 ;;
5696
5697 bsdi[45]*)
5698 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5699 lt_cv_file_magic_cmd='/usr/bin/file -L'
5700 lt_cv_file_magic_test_file=/shlib/libc.so
5701 ;;
5702
5703 cygwin*)
5704 # func_win32_libid is a shell function defined in ltmain.sh
5705 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5706 lt_cv_file_magic_cmd='func_win32_libid'
5707 ;;
5708
5709 mingw* | pw32*)
5710 # Base MSYS/MinGW do not provide the 'file' command needed by
5711 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5712 # unless we find 'file', for example because we are cross-compiling.
5713 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5714 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5715 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5716 lt_cv_file_magic_cmd='func_win32_libid'
5717 else
5718 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5719 lt_cv_file_magic_cmd='$OBJDUMP -f'
5720 fi
5721 ;;
5722
5723 cegcc*)
5724 # use the weaker test based on 'objdump'. See mingw*.
5725 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5726 lt_cv_file_magic_cmd='$OBJDUMP -f'
5727 ;;
5728
5729 darwin* | rhapsody*)
5730 lt_cv_deplibs_check_method=pass_all
5731 ;;
5732
5733 freebsd* | dragonfly*)
5734 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5735 case $host_cpu in
5736 i*86 )
5737 # Not sure whether the presence of OpenBSD here was a mistake.
5738 # Let's accept both of them until this is cleared up.
5739 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5740 lt_cv_file_magic_cmd=/usr/bin/file
5741 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5742 ;;
5743 esac
5744 else
5745 lt_cv_deplibs_check_method=pass_all
5746 fi
5747 ;;
5748
5749 gnu*)
5750 lt_cv_deplibs_check_method=pass_all
5751 ;;
5752
5753 haiku*)
5754 lt_cv_deplibs_check_method=pass_all
5755 ;;
5756
5757 hpux10.20* | hpux11*)
5758 lt_cv_file_magic_cmd=/usr/bin/file
5759 case $host_cpu in
5760 ia64*)
5761 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5762 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5763 ;;
5764 hppa*64*)
5765 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
5766 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5767 ;;
5768 *)
5769 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5770 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5771 ;;
5772 esac
5773 ;;
5774
5775 interix[3-9]*)
5776 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5777 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5778 ;;
5779
5780 irix5* | irix6* | nonstopux*)
5781 case $LD in
5782 *-32|*"-32 ") libmagic=32-bit;;
5783 *-n32|*"-n32 ") libmagic=N32;;
5784 *-64|*"-64 ") libmagic=64-bit;;
5785 *) libmagic=never-match;;
5786 esac
5787 lt_cv_deplibs_check_method=pass_all
5788 ;;
5789
5790 # This must be Linux ELF.
5791 linux* | k*bsd*-gnu | kopensolaris*-gnu)
5792 lt_cv_deplibs_check_method=pass_all
5793 ;;
5794
5795 netbsd*)
5796 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5797 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5798 else
5799 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5800 fi
5801 ;;
5802
5803 newos6*)
5804 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5805 lt_cv_file_magic_cmd=/usr/bin/file
5806 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5807 ;;
5808
5809 *nto* | *qnx*)
5810 lt_cv_deplibs_check_method=pass_all
5811 ;;
5812
5813 openbsd*)
5814 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5815 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5816 else
5817 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5818 fi
5819 ;;
5820
5821 osf3* | osf4* | osf5*)
5822 lt_cv_deplibs_check_method=pass_all
5823 ;;
5824
5825 rdos*)
5826 lt_cv_deplibs_check_method=pass_all
5827 ;;
5828
5829 solaris*)
5830 lt_cv_deplibs_check_method=pass_all
5831 ;;
5832
5833 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5834 lt_cv_deplibs_check_method=pass_all
5835 ;;
5836
5837 sysv4 | sysv4.3*)
5838 case $host_vendor in
5839 motorola)
5840 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]'
5841 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5842 ;;
5843 ncr)
5844 lt_cv_deplibs_check_method=pass_all
5845 ;;
5846 sequent)
5847 lt_cv_file_magic_cmd='/bin/file'
5848 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5849 ;;
5850 sni)
5851 lt_cv_file_magic_cmd='/bin/file'
5852 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5853 lt_cv_file_magic_test_file=/lib/libc.so
5854 ;;
5855 siemens)
5856 lt_cv_deplibs_check_method=pass_all
5857 ;;
5858 pc)
5859 lt_cv_deplibs_check_method=pass_all
5860 ;;
5861 esac
5862 ;;
5863
5864 tpf*)
5865 lt_cv_deplibs_check_method=pass_all
5866 ;;
5867 esac
5868
5869 fi
5870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5871 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5872 file_magic_cmd=$lt_cv_file_magic_cmd
5873 deplibs_check_method=$lt_cv_deplibs_check_method
5874 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887 if test -n "$ac_tool_prefix"; then
5888 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5889 set dummy ${ac_tool_prefix}ar; ac_word=$2
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5891 $as_echo_n "checking for $ac_word... " >&6; }
5892 if test "${ac_cv_prog_AR+set}" = set; then :
5893 $as_echo_n "(cached) " >&6
5894 else
5895 if test -n "$AR"; then
5896 ac_cv_prog_AR="$AR" # Let the user override the test.
5897 else
5898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5899 for as_dir in $PATH
5900 do
5901 IFS=$as_save_IFS
5902 test -z "$as_dir" && as_dir=.
5903 for ac_exec_ext in '' $ac_executable_extensions; do
5904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5905 ac_cv_prog_AR="${ac_tool_prefix}ar"
5906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5907 break 2
5908 fi
5909 done
5910 done
5911 IFS=$as_save_IFS
5912
5913 fi
5914 fi
5915 AR=$ac_cv_prog_AR
5916 if test -n "$AR"; then
5917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5918 $as_echo "$AR" >&6; }
5919 else
5920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5921 $as_echo "no" >&6; }
5922 fi
5923
5924
5925 fi
5926 if test -z "$ac_cv_prog_AR"; then
5927 ac_ct_AR=$AR
5928 # Extract the first word of "ar", so it can be a program name with args.
5929 set dummy ar; ac_word=$2
5930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5931 $as_echo_n "checking for $ac_word... " >&6; }
5932 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5933 $as_echo_n "(cached) " >&6
5934 else
5935 if test -n "$ac_ct_AR"; then
5936 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5937 else
5938 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5939 for as_dir in $PATH
5940 do
5941 IFS=$as_save_IFS
5942 test -z "$as_dir" && as_dir=.
5943 for ac_exec_ext in '' $ac_executable_extensions; do
5944 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5945 ac_cv_prog_ac_ct_AR="ar"
5946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5947 break 2
5948 fi
5949 done
5950 done
5951 IFS=$as_save_IFS
5952
5953 fi
5954 fi
5955 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5956 if test -n "$ac_ct_AR"; then
5957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5958 $as_echo "$ac_ct_AR" >&6; }
5959 else
5960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5961 $as_echo "no" >&6; }
5962 fi
5963
5964 if test "x$ac_ct_AR" = x; then
5965 AR="false"
5966 else
5967 case $cross_compiling:$ac_tool_warned in
5968 yes:)
5969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5970 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5971 ac_tool_warned=yes ;;
5972 esac
5973 AR=$ac_ct_AR
5974 fi
5975 else
5976 AR="$ac_cv_prog_AR"
5977 fi
5978
5979 test -z "$AR" && AR=ar
5980 test -z "$AR_FLAGS" && AR_FLAGS=cru
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992 if test -n "$ac_tool_prefix"; then
5993 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5994 set dummy ${ac_tool_prefix}strip; ac_word=$2
5995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5996 $as_echo_n "checking for $ac_word... " >&6; }
5997 if test "${ac_cv_prog_STRIP+set}" = set; then :
5998 $as_echo_n "(cached) " >&6
5999 else
6000 if test -n "$STRIP"; then
6001 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6002 else
6003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6004 for as_dir in $PATH
6005 do
6006 IFS=$as_save_IFS
6007 test -z "$as_dir" && as_dir=.
6008 for ac_exec_ext in '' $ac_executable_extensions; do
6009 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6010 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6011 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6012 break 2
6013 fi
6014 done
6015 done
6016 IFS=$as_save_IFS
6017
6018 fi
6019 fi
6020 STRIP=$ac_cv_prog_STRIP
6021 if test -n "$STRIP"; then
6022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6023 $as_echo "$STRIP" >&6; }
6024 else
6025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6026 $as_echo "no" >&6; }
6027 fi
6028
6029
6030 fi
6031 if test -z "$ac_cv_prog_STRIP"; then
6032 ac_ct_STRIP=$STRIP
6033 # Extract the first word of "strip", so it can be a program name with args.
6034 set dummy strip; ac_word=$2
6035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6036 $as_echo_n "checking for $ac_word... " >&6; }
6037 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6038 $as_echo_n "(cached) " >&6
6039 else
6040 if test -n "$ac_ct_STRIP"; then
6041 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6042 else
6043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6044 for as_dir in $PATH
6045 do
6046 IFS=$as_save_IFS
6047 test -z "$as_dir" && as_dir=.
6048 for ac_exec_ext in '' $ac_executable_extensions; do
6049 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6050 ac_cv_prog_ac_ct_STRIP="strip"
6051 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6052 break 2
6053 fi
6054 done
6055 done
6056 IFS=$as_save_IFS
6057
6058 fi
6059 fi
6060 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6061 if test -n "$ac_ct_STRIP"; then
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6063 $as_echo "$ac_ct_STRIP" >&6; }
6064 else
6065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6066 $as_echo "no" >&6; }
6067 fi
6068
6069 if test "x$ac_ct_STRIP" = x; then
6070 STRIP=":"
6071 else
6072 case $cross_compiling:$ac_tool_warned in
6073 yes:)
6074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6075 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6076 ac_tool_warned=yes ;;
6077 esac
6078 STRIP=$ac_ct_STRIP
6079 fi
6080 else
6081 STRIP="$ac_cv_prog_STRIP"
6082 fi
6083
6084 test -z "$STRIP" && STRIP=:
6085
6086
6087
6088
6089
6090
6091 if test -n "$ac_tool_prefix"; then
6092 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6093 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6095 $as_echo_n "checking for $ac_word... " >&6; }
6096 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6097 $as_echo_n "(cached) " >&6
6098 else
6099 if test -n "$RANLIB"; then
6100 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6101 else
6102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6103 for as_dir in $PATH
6104 do
6105 IFS=$as_save_IFS
6106 test -z "$as_dir" && as_dir=.
6107 for ac_exec_ext in '' $ac_executable_extensions; do
6108 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6109 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6110 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6111 break 2
6112 fi
6113 done
6114 done
6115 IFS=$as_save_IFS
6116
6117 fi
6118 fi
6119 RANLIB=$ac_cv_prog_RANLIB
6120 if test -n "$RANLIB"; then
6121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6122 $as_echo "$RANLIB" >&6; }
6123 else
6124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6125 $as_echo "no" >&6; }
6126 fi
6127
6128
6129 fi
6130 if test -z "$ac_cv_prog_RANLIB"; then
6131 ac_ct_RANLIB=$RANLIB
6132 # Extract the first word of "ranlib", so it can be a program name with args.
6133 set dummy ranlib; ac_word=$2
6134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6135 $as_echo_n "checking for $ac_word... " >&6; }
6136 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6137 $as_echo_n "(cached) " >&6
6138 else
6139 if test -n "$ac_ct_RANLIB"; then
6140 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6141 else
6142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6143 for as_dir in $PATH
6144 do
6145 IFS=$as_save_IFS
6146 test -z "$as_dir" && as_dir=.
6147 for ac_exec_ext in '' $ac_executable_extensions; do
6148 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6149 ac_cv_prog_ac_ct_RANLIB="ranlib"
6150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6151 break 2
6152 fi
6153 done
6154 done
6155 IFS=$as_save_IFS
6156
6157 fi
6158 fi
6159 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6160 if test -n "$ac_ct_RANLIB"; then
6161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6162 $as_echo "$ac_ct_RANLIB" >&6; }
6163 else
6164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6165 $as_echo "no" >&6; }
6166 fi
6167
6168 if test "x$ac_ct_RANLIB" = x; then
6169 RANLIB=":"
6170 else
6171 case $cross_compiling:$ac_tool_warned in
6172 yes:)
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6174 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6175 ac_tool_warned=yes ;;
6176 esac
6177 RANLIB=$ac_ct_RANLIB
6178 fi
6179 else
6180 RANLIB="$ac_cv_prog_RANLIB"
6181 fi
6182
6183 test -z "$RANLIB" && RANLIB=:
6184
6185
6186
6187
6188
6189
6190 # Determine commands to create old-style static archives.
6191 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6192 old_postinstall_cmds='chmod 644 $oldlib'
6193 old_postuninstall_cmds=
6194
6195 if test -n "$RANLIB"; then
6196 case $host_os in
6197 openbsd*)
6198 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6199 ;;
6200 *)
6201 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6202 ;;
6203 esac
6204 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6205 fi
6206
6207 case $host_os in
6208 darwin*)
6209 lock_old_archive_extraction=yes ;;
6210 *)
6211 lock_old_archive_extraction=no ;;
6212 esac
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252 # If no C compiler was specified, use CC.
6253 LTCC=${LTCC-"$CC"}
6254
6255 # If no C compiler flags were specified, use CFLAGS.
6256 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6257
6258 # Allow CC to be a program name with arguments.
6259 compiler=$CC
6260
6261
6262 # Check for command to grab the raw symbol name followed by C symbol from nm.
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6264 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6265 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6266 $as_echo_n "(cached) " >&6
6267 else
6268
6269 # These are sane defaults that work on at least a few old systems.
6270 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6271
6272 # Character class describing NM global symbol codes.
6273 symcode='[BCDEGRST]'
6274
6275 # Regexp to match symbols that can be accessed directly from C.
6276 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6277
6278 # Define system-specific variables.
6279 case $host_os in
6280 aix*)
6281 symcode='[BCDT]'
6282 ;;
6283 cygwin* | mingw* | pw32* | cegcc*)
6284 symcode='[ABCDGISTW]'
6285 ;;
6286 hpux*)
6287 if test "$host_cpu" = ia64; then
6288 symcode='[ABCDEGRST]'
6289 fi
6290 ;;
6291 irix* | nonstopux*)
6292 symcode='[BCDEGRST]'
6293 ;;
6294 osf*)
6295 symcode='[BCDEGQRST]'
6296 ;;
6297 solaris*)
6298 symcode='[BDRT]'
6299 ;;
6300 sco3.2v5*)
6301 symcode='[DT]'
6302 ;;
6303 sysv4.2uw2*)
6304 symcode='[DT]'
6305 ;;
6306 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6307 symcode='[ABDT]'
6308 ;;
6309 sysv4)
6310 symcode='[DFNSTU]'
6311 ;;
6312 esac
6313
6314 # If we're using GNU nm, then use its standard symbol codes.
6315 case `$NM -V 2>&1` in
6316 *GNU* | *'with BFD'*)
6317 symcode='[ABCDGIRSTW]' ;;
6318 esac
6319
6320 # Transform an extracted symbol line into a proper C declaration.
6321 # Some systems (esp. on ia64) link data and code symbols differently,
6322 # so use this general approach.
6323 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6324
6325 # Transform an extracted symbol line into symbol name and symbol address
6326 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6327 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
6328
6329 # Handle CRLF in mingw tool chain
6330 opt_cr=
6331 case $build_os in
6332 mingw*)
6333 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6334 ;;
6335 esac
6336
6337 # Try without a prefix underscore, then with it.
6338 for ac_symprfx in "" "_"; do
6339
6340 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6341 symxfrm="\\1 $ac_symprfx\\2 \\2"
6342
6343 # Write the raw and C identifiers.
6344 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6345 # Fake it for dumpbin and say T for any non-static function
6346 # and D for any global variable.
6347 # Also find C++ and __fastcall symbols from MSVC++,
6348 # which start with @ or ?.
6349 lt_cv_sys_global_symbol_pipe="$AWK '"\
6350 " {last_section=section; section=\$ 3};"\
6351 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6352 " \$ 0!~/External *\|/{next};"\
6353 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6354 " {if(hide[section]) next};"\
6355 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6356 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6357 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
6358 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6359 " ' prfx=^$ac_symprfx"
6360 else
6361 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6362 fi
6363
6364 # Check to see that the pipe works correctly.
6365 pipe_works=no
6366
6367 rm -f conftest*
6368 cat > conftest.$ac_ext <<_LT_EOF
6369 #ifdef __cplusplus
6370 extern "C" {
6371 #endif
6372 char nm_test_var;
6373 void nm_test_func(void);
6374 void nm_test_func(void){}
6375 #ifdef __cplusplus
6376 }
6377 #endif
6378 int main(){nm_test_var='a';nm_test_func();return(0);}
6379 _LT_EOF
6380
6381 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6382 (eval $ac_compile) 2>&5
6383 ac_status=$?
6384 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6385 test $ac_status = 0; }; then
6386 # Now try to grab the symbols.
6387 nlist=conftest.nm
6388 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6389 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6390 ac_status=$?
6391 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6392 test $ac_status = 0; } && test -s "$nlist"; then
6393 # Try sorting and uniquifying the output.
6394 if sort "$nlist" | uniq > "$nlist"T; then
6395 mv -f "$nlist"T "$nlist"
6396 else
6397 rm -f "$nlist"T
6398 fi
6399
6400 # Make sure that we snagged all the symbols we need.
6401 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6402 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6403 cat <<_LT_EOF > conftest.$ac_ext
6404 #ifdef __cplusplus
6405 extern "C" {
6406 #endif
6407
6408 _LT_EOF
6409 # Now generate the symbol file.
6410 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6411
6412 cat <<_LT_EOF >> conftest.$ac_ext
6413
6414 /* The mapping between symbol names and symbols. */
6415 const struct {
6416 const char *name;
6417 void *address;
6418 }
6419 lt__PROGRAM__LTX_preloaded_symbols[] =
6420 {
6421 { "@PROGRAM@", (void *) 0 },
6422 _LT_EOF
6423 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6424 cat <<\_LT_EOF >> conftest.$ac_ext
6425 {0, (void *) 0}
6426 };
6427
6428 /* This works around a problem in FreeBSD linker */
6429 #ifdef FREEBSD_WORKAROUND
6430 static const void *lt_preloaded_setup() {
6431 return lt__PROGRAM__LTX_preloaded_symbols;
6432 }
6433 #endif
6434
6435 #ifdef __cplusplus
6436 }
6437 #endif
6438 _LT_EOF
6439 # Now try linking the two files.
6440 mv conftest.$ac_objext conftstm.$ac_objext
6441 lt_save_LIBS="$LIBS"
6442 lt_save_CFLAGS="$CFLAGS"
6443 LIBS="conftstm.$ac_objext"
6444 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6445 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6446 (eval $ac_link) 2>&5
6447 ac_status=$?
6448 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6449 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6450 pipe_works=yes
6451 fi
6452 LIBS="$lt_save_LIBS"
6453 CFLAGS="$lt_save_CFLAGS"
6454 else
6455 echo "cannot find nm_test_func in $nlist" >&5
6456 fi
6457 else
6458 echo "cannot find nm_test_var in $nlist" >&5
6459 fi
6460 else
6461 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6462 fi
6463 else
6464 echo "$progname: failed program was:" >&5
6465 cat conftest.$ac_ext >&5
6466 fi
6467 rm -rf conftest* conftst*
6468
6469 # Do not use the global_symbol_pipe unless it works.
6470 if test "$pipe_works" = yes; then
6471 break
6472 else
6473 lt_cv_sys_global_symbol_pipe=
6474 fi
6475 done
6476
6477 fi
6478
6479 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6480 lt_cv_sys_global_symbol_to_cdecl=
6481 fi
6482 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6484 $as_echo "failed" >&6; }
6485 else
6486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6487 $as_echo "ok" >&6; }
6488 fi
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512 # Check whether --enable-libtool-lock was given.
6513 if test "${enable_libtool_lock+set}" = set; then :
6514 enableval=$enable_libtool_lock;
6515 fi
6516
6517 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6518
6519 # Some flags need to be propagated to the compiler or linker for good
6520 # libtool support.
6521 case $host in
6522 ia64-*-hpux*)
6523 # Find out which ABI we are using.
6524 echo 'int i;' > conftest.$ac_ext
6525 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6526 (eval $ac_compile) 2>&5
6527 ac_status=$?
6528 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6529 test $ac_status = 0; }; then
6530 case `/usr/bin/file conftest.$ac_objext` in
6531 *ELF-32*)
6532 HPUX_IA64_MODE="32"
6533 ;;
6534 *ELF-64*)
6535 HPUX_IA64_MODE="64"
6536 ;;
6537 esac
6538 fi
6539 rm -rf conftest*
6540 ;;
6541 *-*-irix6*)
6542 # Find out which ABI we are using.
6543 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6544 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6545 (eval $ac_compile) 2>&5
6546 ac_status=$?
6547 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6548 test $ac_status = 0; }; then
6549 if test "$lt_cv_prog_gnu_ld" = yes; then
6550 case `/usr/bin/file conftest.$ac_objext` in
6551 *32-bit*)
6552 LD="${LD-ld} -melf32bsmip"
6553 ;;
6554 *N32*)
6555 LD="${LD-ld} -melf32bmipn32"
6556 ;;
6557 *64-bit*)
6558 LD="${LD-ld} -melf64bmip"
6559 ;;
6560 esac
6561 else
6562 case `/usr/bin/file conftest.$ac_objext` in
6563 *32-bit*)
6564 LD="${LD-ld} -32"
6565 ;;
6566 *N32*)
6567 LD="${LD-ld} -n32"
6568 ;;
6569 *64-bit*)
6570 LD="${LD-ld} -64"
6571 ;;
6572 esac
6573 fi
6574 fi
6575 rm -rf conftest*
6576 ;;
6577
6578 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6579 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6580 # Find out which ABI we are using.
6581 echo 'int i;' > conftest.$ac_ext
6582 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6583 (eval $ac_compile) 2>&5
6584 ac_status=$?
6585 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6586 test $ac_status = 0; }; then
6587 case `/usr/bin/file conftest.o` in
6588 *32-bit*)
6589 case $host in
6590 x86_64-*kfreebsd*-gnu)
6591 LD="${LD-ld} -m elf_i386_fbsd"
6592 ;;
6593 x86_64-*linux*)
6594 LD="${LD-ld} -m elf_i386"
6595 ;;
6596 ppc64-*linux*|powerpc64-*linux*)
6597 LD="${LD-ld} -m elf32ppclinux"
6598 ;;
6599 s390x-*linux*)
6600 LD="${LD-ld} -m elf_s390"
6601 ;;
6602 sparc64-*linux*)
6603 LD="${LD-ld} -m elf32_sparc"
6604 ;;
6605 esac
6606 ;;
6607 *64-bit*)
6608 case $host in
6609 x86_64-*kfreebsd*-gnu)
6610 LD="${LD-ld} -m elf_x86_64_fbsd"
6611 ;;
6612 x86_64-*linux*)
6613 LD="${LD-ld} -m elf_x86_64"
6614 ;;
6615 ppc*-*linux*|powerpc*-*linux*)
6616 LD="${LD-ld} -m elf64ppc"
6617 ;;
6618 s390*-*linux*|s390*-*tpf*)
6619 LD="${LD-ld} -m elf64_s390"
6620 ;;
6621 sparc*-*linux*)
6622 LD="${LD-ld} -m elf64_sparc"
6623 ;;
6624 esac
6625 ;;
6626 esac
6627 fi
6628 rm -rf conftest*
6629 ;;
6630
6631 *-*-sco3.2v5*)
6632 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6633 SAVE_CFLAGS="$CFLAGS"
6634 CFLAGS="$CFLAGS -belf"
6635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6636 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6637 if test "${lt_cv_cc_needs_belf+set}" = set; then :
6638 $as_echo_n "(cached) " >&6
6639 else
6640 ac_ext=c
6641 ac_cpp='$CPP $CPPFLAGS'
6642 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6643 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6644 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6645
6646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6647 /* end confdefs.h. */
6648
6649 int
6650 main ()
6651 {
6652
6653 ;
6654 return 0;
6655 }
6656 _ACEOF
6657 if ac_fn_c_try_link "$LINENO"; then :
6658 lt_cv_cc_needs_belf=yes
6659 else
6660 lt_cv_cc_needs_belf=no
6661 fi
6662 rm -f core conftest.err conftest.$ac_objext \
6663 conftest$ac_exeext conftest.$ac_ext
6664 ac_ext=c
6665 ac_cpp='$CPP $CPPFLAGS'
6666 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6667 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6668 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6669
6670 fi
6671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6672 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6673 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6674 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6675 CFLAGS="$SAVE_CFLAGS"
6676 fi
6677 ;;
6678 sparc*-*solaris*)
6679 # Find out which ABI we are using.
6680 echo 'int i;' > conftest.$ac_ext
6681 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6682 (eval $ac_compile) 2>&5
6683 ac_status=$?
6684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6685 test $ac_status = 0; }; then
6686 case `/usr/bin/file conftest.o` in
6687 *64-bit*)
6688 case $lt_cv_prog_gnu_ld in
6689 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6690 *)
6691 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6692 LD="${LD-ld} -64"
6693 fi
6694 ;;
6695 esac
6696 ;;
6697 esac
6698 fi
6699 rm -rf conftest*
6700 ;;
6701 esac
6702
6703 need_locks="$enable_libtool_lock"
6704
6705
6706 case $host_os in
6707 rhapsody* | darwin*)
6708 if test -n "$ac_tool_prefix"; then
6709 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6710 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6712 $as_echo_n "checking for $ac_word... " >&6; }
6713 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6714 $as_echo_n "(cached) " >&6
6715 else
6716 if test -n "$DSYMUTIL"; then
6717 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6718 else
6719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6720 for as_dir in $PATH
6721 do
6722 IFS=$as_save_IFS
6723 test -z "$as_dir" && as_dir=.
6724 for ac_exec_ext in '' $ac_executable_extensions; do
6725 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6726 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6728 break 2
6729 fi
6730 done
6731 done
6732 IFS=$as_save_IFS
6733
6734 fi
6735 fi
6736 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6737 if test -n "$DSYMUTIL"; then
6738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6739 $as_echo "$DSYMUTIL" >&6; }
6740 else
6741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6742 $as_echo "no" >&6; }
6743 fi
6744
6745
6746 fi
6747 if test -z "$ac_cv_prog_DSYMUTIL"; then
6748 ac_ct_DSYMUTIL=$DSYMUTIL
6749 # Extract the first word of "dsymutil", so it can be a program name with args.
6750 set dummy dsymutil; ac_word=$2
6751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6752 $as_echo_n "checking for $ac_word... " >&6; }
6753 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6754 $as_echo_n "(cached) " >&6
6755 else
6756 if test -n "$ac_ct_DSYMUTIL"; then
6757 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6758 else
6759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6760 for as_dir in $PATH
6761 do
6762 IFS=$as_save_IFS
6763 test -z "$as_dir" && as_dir=.
6764 for ac_exec_ext in '' $ac_executable_extensions; do
6765 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6766 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6767 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6768 break 2
6769 fi
6770 done
6771 done
6772 IFS=$as_save_IFS
6773
6774 fi
6775 fi
6776 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6777 if test -n "$ac_ct_DSYMUTIL"; then
6778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6779 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6780 else
6781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6782 $as_echo "no" >&6; }
6783 fi
6784
6785 if test "x$ac_ct_DSYMUTIL" = x; then
6786 DSYMUTIL=":"
6787 else
6788 case $cross_compiling:$ac_tool_warned in
6789 yes:)
6790 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6791 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6792 ac_tool_warned=yes ;;
6793 esac
6794 DSYMUTIL=$ac_ct_DSYMUTIL
6795 fi
6796 else
6797 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6798 fi
6799
6800 if test -n "$ac_tool_prefix"; then
6801 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6802 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6804 $as_echo_n "checking for $ac_word... " >&6; }
6805 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
6806 $as_echo_n "(cached) " >&6
6807 else
6808 if test -n "$NMEDIT"; then
6809 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6810 else
6811 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6812 for as_dir in $PATH
6813 do
6814 IFS=$as_save_IFS
6815 test -z "$as_dir" && as_dir=.
6816 for ac_exec_ext in '' $ac_executable_extensions; do
6817 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6818 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6819 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6820 break 2
6821 fi
6822 done
6823 done
6824 IFS=$as_save_IFS
6825
6826 fi
6827 fi
6828 NMEDIT=$ac_cv_prog_NMEDIT
6829 if test -n "$NMEDIT"; then
6830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6831 $as_echo "$NMEDIT" >&6; }
6832 else
6833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6834 $as_echo "no" >&6; }
6835 fi
6836
6837
6838 fi
6839 if test -z "$ac_cv_prog_NMEDIT"; then
6840 ac_ct_NMEDIT=$NMEDIT
6841 # Extract the first word of "nmedit", so it can be a program name with args.
6842 set dummy nmedit; ac_word=$2
6843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6844 $as_echo_n "checking for $ac_word... " >&6; }
6845 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6846 $as_echo_n "(cached) " >&6
6847 else
6848 if test -n "$ac_ct_NMEDIT"; then
6849 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6850 else
6851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6852 for as_dir in $PATH
6853 do
6854 IFS=$as_save_IFS
6855 test -z "$as_dir" && as_dir=.
6856 for ac_exec_ext in '' $ac_executable_extensions; do
6857 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6858 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6860 break 2
6861 fi
6862 done
6863 done
6864 IFS=$as_save_IFS
6865
6866 fi
6867 fi
6868 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6869 if test -n "$ac_ct_NMEDIT"; then
6870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6871 $as_echo "$ac_ct_NMEDIT" >&6; }
6872 else
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6874 $as_echo "no" >&6; }
6875 fi
6876
6877 if test "x$ac_ct_NMEDIT" = x; then
6878 NMEDIT=":"
6879 else
6880 case $cross_compiling:$ac_tool_warned in
6881 yes:)
6882 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6883 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6884 ac_tool_warned=yes ;;
6885 esac
6886 NMEDIT=$ac_ct_NMEDIT
6887 fi
6888 else
6889 NMEDIT="$ac_cv_prog_NMEDIT"
6890 fi
6891
6892 if test -n "$ac_tool_prefix"; then
6893 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6894 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6896 $as_echo_n "checking for $ac_word... " >&6; }
6897 if test "${ac_cv_prog_LIPO+set}" = set; then :
6898 $as_echo_n "(cached) " >&6
6899 else
6900 if test -n "$LIPO"; then
6901 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6902 else
6903 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6904 for as_dir in $PATH
6905 do
6906 IFS=$as_save_IFS
6907 test -z "$as_dir" && as_dir=.
6908 for ac_exec_ext in '' $ac_executable_extensions; do
6909 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6910 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6911 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6912 break 2
6913 fi
6914 done
6915 done
6916 IFS=$as_save_IFS
6917
6918 fi
6919 fi
6920 LIPO=$ac_cv_prog_LIPO
6921 if test -n "$LIPO"; then
6922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6923 $as_echo "$LIPO" >&6; }
6924 else
6925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6926 $as_echo "no" >&6; }
6927 fi
6928
6929
6930 fi
6931 if test -z "$ac_cv_prog_LIPO"; then
6932 ac_ct_LIPO=$LIPO
6933 # Extract the first word of "lipo", so it can be a program name with args.
6934 set dummy lipo; ac_word=$2
6935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6936 $as_echo_n "checking for $ac_word... " >&6; }
6937 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6938 $as_echo_n "(cached) " >&6
6939 else
6940 if test -n "$ac_ct_LIPO"; then
6941 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6942 else
6943 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6944 for as_dir in $PATH
6945 do
6946 IFS=$as_save_IFS
6947 test -z "$as_dir" && as_dir=.
6948 for ac_exec_ext in '' $ac_executable_extensions; do
6949 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6950 ac_cv_prog_ac_ct_LIPO="lipo"
6951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6952 break 2
6953 fi
6954 done
6955 done
6956 IFS=$as_save_IFS
6957
6958 fi
6959 fi
6960 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6961 if test -n "$ac_ct_LIPO"; then
6962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6963 $as_echo "$ac_ct_LIPO" >&6; }
6964 else
6965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6966 $as_echo "no" >&6; }
6967 fi
6968
6969 if test "x$ac_ct_LIPO" = x; then
6970 LIPO=":"
6971 else
6972 case $cross_compiling:$ac_tool_warned in
6973 yes:)
6974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6975 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6976 ac_tool_warned=yes ;;
6977 esac
6978 LIPO=$ac_ct_LIPO
6979 fi
6980 else
6981 LIPO="$ac_cv_prog_LIPO"
6982 fi
6983
6984 if test -n "$ac_tool_prefix"; then
6985 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6986 set dummy ${ac_tool_prefix}otool; ac_word=$2
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6988 $as_echo_n "checking for $ac_word... " >&6; }
6989 if test "${ac_cv_prog_OTOOL+set}" = set; then :
6990 $as_echo_n "(cached) " >&6
6991 else
6992 if test -n "$OTOOL"; then
6993 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6994 else
6995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6996 for as_dir in $PATH
6997 do
6998 IFS=$as_save_IFS
6999 test -z "$as_dir" && as_dir=.
7000 for ac_exec_ext in '' $ac_executable_extensions; do
7001 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7002 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7003 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7004 break 2
7005 fi
7006 done
7007 done
7008 IFS=$as_save_IFS
7009
7010 fi
7011 fi
7012 OTOOL=$ac_cv_prog_OTOOL
7013 if test -n "$OTOOL"; then
7014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7015 $as_echo "$OTOOL" >&6; }
7016 else
7017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7018 $as_echo "no" >&6; }
7019 fi
7020
7021
7022 fi
7023 if test -z "$ac_cv_prog_OTOOL"; then
7024 ac_ct_OTOOL=$OTOOL
7025 # Extract the first word of "otool", so it can be a program name with args.
7026 set dummy otool; ac_word=$2
7027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7028 $as_echo_n "checking for $ac_word... " >&6; }
7029 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7030 $as_echo_n "(cached) " >&6
7031 else
7032 if test -n "$ac_ct_OTOOL"; then
7033 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7034 else
7035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7036 for as_dir in $PATH
7037 do
7038 IFS=$as_save_IFS
7039 test -z "$as_dir" && as_dir=.
7040 for ac_exec_ext in '' $ac_executable_extensions; do
7041 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7042 ac_cv_prog_ac_ct_OTOOL="otool"
7043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7044 break 2
7045 fi
7046 done
7047 done
7048 IFS=$as_save_IFS
7049
7050 fi
7051 fi
7052 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7053 if test -n "$ac_ct_OTOOL"; then
7054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7055 $as_echo "$ac_ct_OTOOL" >&6; }
7056 else
7057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7058 $as_echo "no" >&6; }
7059 fi
7060
7061 if test "x$ac_ct_OTOOL" = x; then
7062 OTOOL=":"
7063 else
7064 case $cross_compiling:$ac_tool_warned in
7065 yes:)
7066 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7067 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7068 ac_tool_warned=yes ;;
7069 esac
7070 OTOOL=$ac_ct_OTOOL
7071 fi
7072 else
7073 OTOOL="$ac_cv_prog_OTOOL"
7074 fi
7075
7076 if test -n "$ac_tool_prefix"; then
7077 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7078 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7080 $as_echo_n "checking for $ac_word... " >&6; }
7081 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7082 $as_echo_n "(cached) " >&6
7083 else
7084 if test -n "$OTOOL64"; then
7085 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7086 else
7087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7088 for as_dir in $PATH
7089 do
7090 IFS=$as_save_IFS
7091 test -z "$as_dir" && as_dir=.
7092 for ac_exec_ext in '' $ac_executable_extensions; do
7093 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7094 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7096 break 2
7097 fi
7098 done
7099 done
7100 IFS=$as_save_IFS
7101
7102 fi
7103 fi
7104 OTOOL64=$ac_cv_prog_OTOOL64
7105 if test -n "$OTOOL64"; then
7106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7107 $as_echo "$OTOOL64" >&6; }
7108 else
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7110 $as_echo "no" >&6; }
7111 fi
7112
7113
7114 fi
7115 if test -z "$ac_cv_prog_OTOOL64"; then
7116 ac_ct_OTOOL64=$OTOOL64
7117 # Extract the first word of "otool64", so it can be a program name with args.
7118 set dummy otool64; ac_word=$2
7119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7120 $as_echo_n "checking for $ac_word... " >&6; }
7121 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7122 $as_echo_n "(cached) " >&6
7123 else
7124 if test -n "$ac_ct_OTOOL64"; then
7125 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7126 else
7127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7128 for as_dir in $PATH
7129 do
7130 IFS=$as_save_IFS
7131 test -z "$as_dir" && as_dir=.
7132 for ac_exec_ext in '' $ac_executable_extensions; do
7133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7134 ac_cv_prog_ac_ct_OTOOL64="otool64"
7135 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7136 break 2
7137 fi
7138 done
7139 done
7140 IFS=$as_save_IFS
7141
7142 fi
7143 fi
7144 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7145 if test -n "$ac_ct_OTOOL64"; then
7146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7147 $as_echo "$ac_ct_OTOOL64" >&6; }
7148 else
7149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7150 $as_echo "no" >&6; }
7151 fi
7152
7153 if test "x$ac_ct_OTOOL64" = x; then
7154 OTOOL64=":"
7155 else
7156 case $cross_compiling:$ac_tool_warned in
7157 yes:)
7158 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7159 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7160 ac_tool_warned=yes ;;
7161 esac
7162 OTOOL64=$ac_ct_OTOOL64
7163 fi
7164 else
7165 OTOOL64="$ac_cv_prog_OTOOL64"
7166 fi
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7195 $as_echo_n "checking for -single_module linker flag... " >&6; }
7196 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7197 $as_echo_n "(cached) " >&6
7198 else
7199 lt_cv_apple_cc_single_mod=no
7200 if test -z "${LT_MULTI_MODULE}"; then
7201 # By default we will add the -single_module flag. You can override
7202 # by either setting the environment variable LT_MULTI_MODULE
7203 # non-empty at configure time, or by adding -multi_module to the
7204 # link flags.
7205 rm -rf libconftest.dylib*
7206 echo "int foo(void){return 1;}" > conftest.c
7207 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7208 -dynamiclib -Wl,-single_module conftest.c" >&5
7209 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7210 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7211 _lt_result=$?
7212 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7213 lt_cv_apple_cc_single_mod=yes
7214 else
7215 cat conftest.err >&5
7216 fi
7217 rm -rf libconftest.dylib*
7218 rm -f conftest.*
7219 fi
7220 fi
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7222 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7224 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7225 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7226 $as_echo_n "(cached) " >&6
7227 else
7228 lt_cv_ld_exported_symbols_list=no
7229 save_LDFLAGS=$LDFLAGS
7230 echo "_main" > conftest.sym
7231 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7233 /* end confdefs.h. */
7234
7235 int
7236 main ()
7237 {
7238
7239 ;
7240 return 0;
7241 }
7242 _ACEOF
7243 if ac_fn_c_try_link "$LINENO"; then :
7244 lt_cv_ld_exported_symbols_list=yes
7245 else
7246 lt_cv_ld_exported_symbols_list=no
7247 fi
7248 rm -f core conftest.err conftest.$ac_objext \
7249 conftest$ac_exeext conftest.$ac_ext
7250 LDFLAGS="$save_LDFLAGS"
7251
7252 fi
7253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7254 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7256 $as_echo_n "checking for -force_load linker flag... " >&6; }
7257 if test "${lt_cv_ld_force_load+set}" = set; then :
7258 $as_echo_n "(cached) " >&6
7259 else
7260 lt_cv_ld_force_load=no
7261 cat > conftest.c << _LT_EOF
7262 int forced_loaded() { return 2;}
7263 _LT_EOF
7264 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7265 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7266 echo "$AR cru libconftest.a conftest.o" >&5
7267 $AR cru libconftest.a conftest.o 2>&5
7268 cat > conftest.c << _LT_EOF
7269 int main() { return 0;}
7270 _LT_EOF
7271 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7272 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7273 _lt_result=$?
7274 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7275 lt_cv_ld_force_load=yes
7276 else
7277 cat conftest.err >&5
7278 fi
7279 rm -f conftest.err libconftest.a conftest conftest.c
7280 rm -rf conftest.dSYM
7281
7282 fi
7283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7284 $as_echo "$lt_cv_ld_force_load" >&6; }
7285 case $host_os in
7286 rhapsody* | darwin1.[012])
7287 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7288 darwin1.*)
7289 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7290 darwin*) # darwin 5.x on
7291 # if running on 10.5 or later, the deployment target defaults
7292 # to the OS version, if on x86, and 10.4, the deployment
7293 # target defaults to 10.4. Don't you love it?
7294 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7295 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7296 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7297 10.[012]*)
7298 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7299 10.*)
7300 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7301 esac
7302 ;;
7303 esac
7304 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7305 _lt_dar_single_mod='$single_module'
7306 fi
7307 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7308 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7309 else
7310 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7311 fi
7312 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7313 _lt_dsymutil='~$DSYMUTIL $lib || :'
7314 else
7315 _lt_dsymutil=
7316 fi
7317 ;;
7318 esac
7319
7320 ac_ext=c
7321 ac_cpp='$CPP $CPPFLAGS'
7322 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7323 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7324 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7326 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7327 # On Suns, sometimes $CPP names a directory.
7328 if test -n "$CPP" && test -d "$CPP"; then
7329 CPP=
7330 fi
7331 if test -z "$CPP"; then
7332 if test "${ac_cv_prog_CPP+set}" = set; then :
7333 $as_echo_n "(cached) " >&6
7334 else
7335 # Double quotes because CPP needs to be expanded
7336 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7337 do
7338 ac_preproc_ok=false
7339 for ac_c_preproc_warn_flag in '' yes
7340 do
7341 # Use a header file that comes with gcc, so configuring glibc
7342 # with a fresh cross-compiler works.
7343 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7344 # <limits.h> exists even on freestanding compilers.
7345 # On the NeXT, cc -E runs the code through the compiler's parser,
7346 # not just through cpp. "Syntax error" is here to catch this case.
7347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7348 /* end confdefs.h. */
7349 #ifdef __STDC__
7350 # include <limits.h>
7351 #else
7352 # include <assert.h>
7353 #endif
7354 Syntax error
7355 _ACEOF
7356 if ac_fn_c_try_cpp "$LINENO"; then :
7357
7358 else
7359 # Broken: fails on valid input.
7360 continue
7361 fi
7362 rm -f conftest.err conftest.$ac_ext
7363
7364 # OK, works on sane cases. Now check whether nonexistent headers
7365 # can be detected and how.
7366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7367 /* end confdefs.h. */
7368 #include <ac_nonexistent.h>
7369 _ACEOF
7370 if ac_fn_c_try_cpp "$LINENO"; then :
7371 # Broken: success on invalid input.
7372 continue
7373 else
7374 # Passes both tests.
7375 ac_preproc_ok=:
7376 break
7377 fi
7378 rm -f conftest.err conftest.$ac_ext
7379
7380 done
7381 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7382 rm -f conftest.err conftest.$ac_ext
7383 if $ac_preproc_ok; then :
7384 break
7385 fi
7386
7387 done
7388 ac_cv_prog_CPP=$CPP
7389
7390 fi
7391 CPP=$ac_cv_prog_CPP
7392 else
7393 ac_cv_prog_CPP=$CPP
7394 fi
7395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7396 $as_echo "$CPP" >&6; }
7397 ac_preproc_ok=false
7398 for ac_c_preproc_warn_flag in '' yes
7399 do
7400 # Use a header file that comes with gcc, so configuring glibc
7401 # with a fresh cross-compiler works.
7402 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7403 # <limits.h> exists even on freestanding compilers.
7404 # On the NeXT, cc -E runs the code through the compiler's parser,
7405 # not just through cpp. "Syntax error" is here to catch this case.
7406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7407 /* end confdefs.h. */
7408 #ifdef __STDC__
7409 # include <limits.h>
7410 #else
7411 # include <assert.h>
7412 #endif
7413 Syntax error
7414 _ACEOF
7415 if ac_fn_c_try_cpp "$LINENO"; then :
7416
7417 else
7418 # Broken: fails on valid input.
7419 continue
7420 fi
7421 rm -f conftest.err conftest.$ac_ext
7422
7423 # OK, works on sane cases. Now check whether nonexistent headers
7424 # can be detected and how.
7425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7426 /* end confdefs.h. */
7427 #include <ac_nonexistent.h>
7428 _ACEOF
7429 if ac_fn_c_try_cpp "$LINENO"; then :
7430 # Broken: success on invalid input.
7431 continue
7432 else
7433 # Passes both tests.
7434 ac_preproc_ok=:
7435 break
7436 fi
7437 rm -f conftest.err conftest.$ac_ext
7438
7439 done
7440 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7441 rm -f conftest.err conftest.$ac_ext
7442 if $ac_preproc_ok; then :
7443
7444 else
7445 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7446 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7447 as_fn_error "C preprocessor \"$CPP\" fails sanity check
7448 See \`config.log' for more details." "$LINENO" 5; }
7449 fi
7450
7451 ac_ext=c
7452 ac_cpp='$CPP $CPPFLAGS'
7453 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7454 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7455 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7456
7457
7458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7459 $as_echo_n "checking for ANSI C header files... " >&6; }
7460 if test "${ac_cv_header_stdc+set}" = set; then :
7461 $as_echo_n "(cached) " >&6
7462 else
7463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7464 /* end confdefs.h. */
7465 #include <stdlib.h>
7466 #include <stdarg.h>
7467 #include <string.h>
7468 #include <float.h>
7469
7470 int
7471 main ()
7472 {
7473
7474 ;
7475 return 0;
7476 }
7477 _ACEOF
7478 if ac_fn_c_try_compile "$LINENO"; then :
7479 ac_cv_header_stdc=yes
7480 else
7481 ac_cv_header_stdc=no
7482 fi
7483 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7484
7485 if test $ac_cv_header_stdc = yes; then
7486 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7488 /* end confdefs.h. */
7489 #include <string.h>
7490
7491 _ACEOF
7492 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7493 $EGREP "memchr" >/dev/null 2>&1; then :
7494
7495 else
7496 ac_cv_header_stdc=no
7497 fi
7498 rm -f conftest*
7499
7500 fi
7501
7502 if test $ac_cv_header_stdc = yes; then
7503 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7505 /* end confdefs.h. */
7506 #include <stdlib.h>
7507
7508 _ACEOF
7509 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7510 $EGREP "free" >/dev/null 2>&1; then :
7511
7512 else
7513 ac_cv_header_stdc=no
7514 fi
7515 rm -f conftest*
7516
7517 fi
7518
7519 if test $ac_cv_header_stdc = yes; then
7520 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7521 if test "$cross_compiling" = yes; then :
7522 :
7523 else
7524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7525 /* end confdefs.h. */
7526 #include <ctype.h>
7527 #include <stdlib.h>
7528 #if ((' ' & 0x0FF) == 0x020)
7529 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7530 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7531 #else
7532 # define ISLOWER(c) \
7533 (('a' <= (c) && (c) <= 'i') \
7534 || ('j' <= (c) && (c) <= 'r') \
7535 || ('s' <= (c) && (c) <= 'z'))
7536 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7537 #endif
7538
7539 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7540 int
7541 main ()
7542 {
7543 int i;
7544 for (i = 0; i < 256; i++)
7545 if (XOR (islower (i), ISLOWER (i))
7546 || toupper (i) != TOUPPER (i))
7547 return 2;
7548 return 0;
7549 }
7550 _ACEOF
7551 if ac_fn_c_try_run "$LINENO"; then :
7552
7553 else
7554 ac_cv_header_stdc=no
7555 fi
7556 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7557 conftest.$ac_objext conftest.beam conftest.$ac_ext
7558 fi
7559
7560 fi
7561 fi
7562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7563 $as_echo "$ac_cv_header_stdc" >&6; }
7564 if test $ac_cv_header_stdc = yes; then
7565
7566 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7567
7568 fi
7569
7570 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7571 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7572 inttypes.h stdint.h unistd.h
7573 do :
7574 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7575 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7576 "
7577 eval as_val=\$$as_ac_Header
7578 if test "x$as_val" = x""yes; then :
7579 cat >>confdefs.h <<_ACEOF
7580 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7581 _ACEOF
7582
7583 fi
7584
7585 done
7586
7587
7588 for ac_header in dlfcn.h
7589 do :
7590 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7591 "
7592 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7593 cat >>confdefs.h <<_ACEOF
7594 #define HAVE_DLFCN_H 1
7595 _ACEOF
7596
7597 fi
7598
7599 done
7600
7601
7602
7603
7604
7605 # Set options
7606
7607
7608
7609 enable_dlopen=no
7610
7611
7612 enable_win32_dll=no
7613
7614
7615 # Check whether --enable-shared was given.
7616 if test "${enable_shared+set}" = set; then :
7617 enableval=$enable_shared; p=${PACKAGE-default}
7618 case $enableval in
7619 yes) enable_shared=yes ;;
7620 no) enable_shared=no ;;
7621 *)
7622 enable_shared=no
7623 # Look at the argument we got. We use all the common list separators.
7624 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7625 for pkg in $enableval; do
7626 IFS="$lt_save_ifs"
7627 if test "X$pkg" = "X$p"; then
7628 enable_shared=yes
7629 fi
7630 done
7631 IFS="$lt_save_ifs"
7632 ;;
7633 esac
7634 else
7635 enable_shared=yes
7636 fi
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646 # Check whether --enable-static was given.
7647 if test "${enable_static+set}" = set; then :
7648 enableval=$enable_static; p=${PACKAGE-default}
7649 case $enableval in
7650 yes) enable_static=yes ;;
7651 no) enable_static=no ;;
7652 *)
7653 enable_static=no
7654 # Look at the argument we got. We use all the common list separators.
7655 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7656 for pkg in $enableval; do
7657 IFS="$lt_save_ifs"
7658 if test "X$pkg" = "X$p"; then
7659 enable_static=yes
7660 fi
7661 done
7662 IFS="$lt_save_ifs"
7663 ;;
7664 esac
7665 else
7666 enable_static=yes
7667 fi
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678 # Check whether --with-pic was given.
7679 if test "${with_pic+set}" = set; then :
7680 withval=$with_pic; pic_mode="$withval"
7681 else
7682 pic_mode=default
7683 fi
7684
7685
7686 test -z "$pic_mode" && pic_mode=default
7687
7688
7689
7690
7691
7692
7693
7694 # Check whether --enable-fast-install was given.
7695 if test "${enable_fast_install+set}" = set; then :
7696 enableval=$enable_fast_install; p=${PACKAGE-default}
7697 case $enableval in
7698 yes) enable_fast_install=yes ;;
7699 no) enable_fast_install=no ;;
7700 *)
7701 enable_fast_install=no
7702 # Look at the argument we got. We use all the common list separators.
7703 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7704 for pkg in $enableval; do
7705 IFS="$lt_save_ifs"
7706 if test "X$pkg" = "X$p"; then
7707 enable_fast_install=yes
7708 fi
7709 done
7710 IFS="$lt_save_ifs"
7711 ;;
7712 esac
7713 else
7714 enable_fast_install=yes
7715 fi
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727 # This can be used to rebuild libtool when needed
7728 LIBTOOL_DEPS="$ltmain"
7729
7730 # Always use our own libtool.
7731 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758 test -z "$LN_S" && LN_S="ln -s"
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773 if test -n "${ZSH_VERSION+set}" ; then
7774 setopt NO_GLOB_SUBST
7775 fi
7776
7777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7778 $as_echo_n "checking for objdir... " >&6; }
7779 if test "${lt_cv_objdir+set}" = set; then :
7780 $as_echo_n "(cached) " >&6
7781 else
7782 rm -f .libs 2>/dev/null
7783 mkdir .libs 2>/dev/null
7784 if test -d .libs; then
7785 lt_cv_objdir=.libs
7786 else
7787 # MS-DOS does not allow filenames that begin with a dot.
7788 lt_cv_objdir=_libs
7789 fi
7790 rmdir .libs 2>/dev/null
7791 fi
7792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7793 $as_echo "$lt_cv_objdir" >&6; }
7794 objdir=$lt_cv_objdir
7795
7796
7797
7798
7799
7800 cat >>confdefs.h <<_ACEOF
7801 #define LT_OBJDIR "$lt_cv_objdir/"
7802 _ACEOF
7803
7804
7805
7806
7807 case $host_os in
7808 aix3*)
7809 # AIX sometimes has problems with the GCC collect2 program. For some
7810 # reason, if we set the COLLECT_NAMES environment variable, the problems
7811 # vanish in a puff of smoke.
7812 if test "X${COLLECT_NAMES+set}" != Xset; then
7813 COLLECT_NAMES=
7814 export COLLECT_NAMES
7815 fi
7816 ;;
7817 esac
7818
7819 # Global variables:
7820 ofile=libtool
7821 can_build_shared=yes
7822
7823 # All known linkers require a `.a' archive for static linking (except MSVC,
7824 # which needs '.lib').
7825 libext=a
7826
7827 with_gnu_ld="$lt_cv_prog_gnu_ld"
7828
7829 old_CC="$CC"
7830 old_CFLAGS="$CFLAGS"
7831
7832 # Set sane defaults for various variables
7833 test -z "$CC" && CC=cc
7834 test -z "$LTCC" && LTCC=$CC
7835 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7836 test -z "$LD" && LD=ld
7837 test -z "$ac_objext" && ac_objext=o
7838
7839 for cc_temp in $compiler""; do
7840 case $cc_temp in
7841 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7842 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7843 \-*) ;;
7844 *) break;;
7845 esac
7846 done
7847 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7848
7849
7850 # Only perform the check for file, if the check method requires it
7851 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7852 case $deplibs_check_method in
7853 file_magic*)
7854 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7856 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7857 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7858 $as_echo_n "(cached) " >&6
7859 else
7860 case $MAGIC_CMD in
7861 [\\/*] | ?:[\\/]*)
7862 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7863 ;;
7864 *)
7865 lt_save_MAGIC_CMD="$MAGIC_CMD"
7866 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7867 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7868 for ac_dir in $ac_dummy; do
7869 IFS="$lt_save_ifs"
7870 test -z "$ac_dir" && ac_dir=.
7871 if test -f $ac_dir/${ac_tool_prefix}file; then
7872 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7873 if test -n "$file_magic_test_file"; then
7874 case $deplibs_check_method in
7875 "file_magic "*)
7876 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7877 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7878 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7879 $EGREP "$file_magic_regex" > /dev/null; then
7880 :
7881 else
7882 cat <<_LT_EOF 1>&2
7883
7884 *** Warning: the command libtool uses to detect shared libraries,
7885 *** $file_magic_cmd, produces output that libtool cannot recognize.
7886 *** The result is that libtool may fail to recognize shared libraries
7887 *** as such. This will affect the creation of libtool libraries that
7888 *** depend on shared libraries, but programs linked with such libtool
7889 *** libraries will work regardless of this problem. Nevertheless, you
7890 *** may want to report the problem to your system manager and/or to
7891 *** bug-libtool@gnu.org
7892
7893 _LT_EOF
7894 fi ;;
7895 esac
7896 fi
7897 break
7898 fi
7899 done
7900 IFS="$lt_save_ifs"
7901 MAGIC_CMD="$lt_save_MAGIC_CMD"
7902 ;;
7903 esac
7904 fi
7905
7906 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7907 if test -n "$MAGIC_CMD"; then
7908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7909 $as_echo "$MAGIC_CMD" >&6; }
7910 else
7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7912 $as_echo "no" >&6; }
7913 fi
7914
7915
7916
7917
7918
7919 if test -z "$lt_cv_path_MAGIC_CMD"; then
7920 if test -n "$ac_tool_prefix"; then
7921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7922 $as_echo_n "checking for file... " >&6; }
7923 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7924 $as_echo_n "(cached) " >&6
7925 else
7926 case $MAGIC_CMD in
7927 [\\/*] | ?:[\\/]*)
7928 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7929 ;;
7930 *)
7931 lt_save_MAGIC_CMD="$MAGIC_CMD"
7932 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7933 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7934 for ac_dir in $ac_dummy; do
7935 IFS="$lt_save_ifs"
7936 test -z "$ac_dir" && ac_dir=.
7937 if test -f $ac_dir/file; then
7938 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7939 if test -n "$file_magic_test_file"; then
7940 case $deplibs_check_method in
7941 "file_magic "*)
7942 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7943 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7944 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7945 $EGREP "$file_magic_regex" > /dev/null; then
7946 :
7947 else
7948 cat <<_LT_EOF 1>&2
7949
7950 *** Warning: the command libtool uses to detect shared libraries,
7951 *** $file_magic_cmd, produces output that libtool cannot recognize.
7952 *** The result is that libtool may fail to recognize shared libraries
7953 *** as such. This will affect the creation of libtool libraries that
7954 *** depend on shared libraries, but programs linked with such libtool
7955 *** libraries will work regardless of this problem. Nevertheless, you
7956 *** may want to report the problem to your system manager and/or to
7957 *** bug-libtool@gnu.org
7958
7959 _LT_EOF
7960 fi ;;
7961 esac
7962 fi
7963 break
7964 fi
7965 done
7966 IFS="$lt_save_ifs"
7967 MAGIC_CMD="$lt_save_MAGIC_CMD"
7968 ;;
7969 esac
7970 fi
7971
7972 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7973 if test -n "$MAGIC_CMD"; then
7974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7975 $as_echo "$MAGIC_CMD" >&6; }
7976 else
7977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7978 $as_echo "no" >&6; }
7979 fi
7980
7981
7982 else
7983 MAGIC_CMD=:
7984 fi
7985 fi
7986
7987 fi
7988 ;;
7989 esac
7990
7991 # Use C for the default configuration in the libtool script
7992
7993 lt_save_CC="$CC"
7994 ac_ext=c
7995 ac_cpp='$CPP $CPPFLAGS'
7996 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7997 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7998 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7999
8000
8001 # Source file extension for C test sources.
8002 ac_ext=c
8003
8004 # Object file extension for compiled C test sources.
8005 objext=o
8006 objext=$objext
8007
8008 # Code to be used in simple compile tests
8009 lt_simple_compile_test_code="int some_variable = 0;"
8010
8011 # Code to be used in simple link tests
8012 lt_simple_link_test_code='int main(){return(0);}'
8013
8014
8015
8016
8017
8018
8019
8020 # If no C compiler was specified, use CC.
8021 LTCC=${LTCC-"$CC"}
8022
8023 # If no C compiler flags were specified, use CFLAGS.
8024 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8025
8026 # Allow CC to be a program name with arguments.
8027 compiler=$CC
8028
8029 # Save the default compiler, since it gets overwritten when the other
8030 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8031 compiler_DEFAULT=$CC
8032
8033 # save warnings/boilerplate of simple test code
8034 ac_outfile=conftest.$ac_objext
8035 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8036 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8037 _lt_compiler_boilerplate=`cat conftest.err`
8038 $RM conftest*
8039
8040 ac_outfile=conftest.$ac_objext
8041 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8042 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8043 _lt_linker_boilerplate=`cat conftest.err`
8044 $RM -r conftest*
8045
8046
8047 ## CAVEAT EMPTOR:
8048 ## There is no encapsulation within the following macros, do not change
8049 ## the running order or otherwise move them around unless you know exactly
8050 ## what you are doing...
8051 if test -n "$compiler"; then
8052
8053 lt_prog_compiler_no_builtin_flag=
8054
8055 if test "$GCC" = yes; then
8056 case $cc_basename in
8057 nvcc*)
8058 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8059 *)
8060 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8061 esac
8062
8063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8064 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8065 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8066 $as_echo_n "(cached) " >&6
8067 else
8068 lt_cv_prog_compiler_rtti_exceptions=no
8069 ac_outfile=conftest.$ac_objext
8070 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8071 lt_compiler_flag="-fno-rtti -fno-exceptions"
8072 # Insert the option either (1) after the last *FLAGS variable, or
8073 # (2) before a word containing "conftest.", or (3) at the end.
8074 # Note that $ac_compile itself does not contain backslashes and begins
8075 # with a dollar sign (not a hyphen), so the echo should work correctly.
8076 # The option is referenced via a variable to avoid confusing sed.
8077 lt_compile=`echo "$ac_compile" | $SED \
8078 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8079 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8080 -e 's:$: $lt_compiler_flag:'`
8081 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8082 (eval "$lt_compile" 2>conftest.err)
8083 ac_status=$?
8084 cat conftest.err >&5
8085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8086 if (exit $ac_status) && test -s "$ac_outfile"; then
8087 # The compiler can only warn and ignore the option if not recognized
8088 # So say no if there are warnings other than the usual output.
8089 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8090 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8091 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8092 lt_cv_prog_compiler_rtti_exceptions=yes
8093 fi
8094 fi
8095 $RM conftest*
8096
8097 fi
8098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8099 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8100
8101 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8102 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8103 else
8104 :
8105 fi
8106
8107 fi
8108
8109
8110
8111
8112
8113
8114 lt_prog_compiler_wl=
8115 lt_prog_compiler_pic=
8116 lt_prog_compiler_static=
8117
8118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8119 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8120
8121 if test "$GCC" = yes; then
8122 lt_prog_compiler_wl='-Wl,'
8123 lt_prog_compiler_static='-static'
8124
8125 case $host_os in
8126 aix*)
8127 # All AIX code is PIC.
8128 if test "$host_cpu" = ia64; then
8129 # AIX 5 now supports IA64 processor
8130 lt_prog_compiler_static='-Bstatic'
8131 fi
8132 ;;
8133
8134 amigaos*)
8135 case $host_cpu in
8136 powerpc)
8137 # see comment about AmigaOS4 .so support
8138 lt_prog_compiler_pic='-fPIC'
8139 ;;
8140 m68k)
8141 # FIXME: we need at least 68020 code to build shared libraries, but
8142 # adding the `-m68020' flag to GCC prevents building anything better,
8143 # like `-m68040'.
8144 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8145 ;;
8146 esac
8147 ;;
8148
8149 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8150 # PIC is the default for these OSes.
8151 ;;
8152
8153 mingw* | cygwin* | pw32* | os2* | cegcc*)
8154 # This hack is so that the source file can tell whether it is being
8155 # built for inclusion in a dll (and should export symbols for example).
8156 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8157 # (--disable-auto-import) libraries
8158 lt_prog_compiler_pic='-DDLL_EXPORT'
8159 ;;
8160
8161 darwin* | rhapsody*)
8162 # PIC is the default on this platform
8163 # Common symbols not allowed in MH_DYLIB files
8164 lt_prog_compiler_pic='-fno-common'
8165 ;;
8166
8167 haiku*)
8168 # PIC is the default for Haiku.
8169 # The "-static" flag exists, but is broken.
8170 lt_prog_compiler_static=
8171 ;;
8172
8173 hpux*)
8174 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8175 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8176 # sets the default TLS model and affects inlining.
8177 case $host_cpu in
8178 hppa*64*)
8179 # +Z the default
8180 ;;
8181 *)
8182 lt_prog_compiler_pic='-fPIC'
8183 ;;
8184 esac
8185 ;;
8186
8187 interix[3-9]*)
8188 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8189 # Instead, we relocate shared libraries at runtime.
8190 ;;
8191
8192 msdosdjgpp*)
8193 # Just because we use GCC doesn't mean we suddenly get shared libraries
8194 # on systems that don't support them.
8195 lt_prog_compiler_can_build_shared=no
8196 enable_shared=no
8197 ;;
8198
8199 *nto* | *qnx*)
8200 # QNX uses GNU C++, but need to define -shared option too, otherwise
8201 # it will coredump.
8202 lt_prog_compiler_pic='-fPIC -shared'
8203 ;;
8204
8205 sysv4*MP*)
8206 if test -d /usr/nec; then
8207 lt_prog_compiler_pic=-Kconform_pic
8208 fi
8209 ;;
8210
8211 *)
8212 lt_prog_compiler_pic='-fPIC'
8213 ;;
8214 esac
8215
8216 case $cc_basename in
8217 nvcc*) # Cuda Compiler Driver 2.2
8218 lt_prog_compiler_wl='-Xlinker '
8219 lt_prog_compiler_pic='-Xcompiler -fPIC'
8220 ;;
8221 esac
8222 else
8223 # PORTME Check for flag to pass linker flags through the system compiler.
8224 case $host_os in
8225 aix*)
8226 lt_prog_compiler_wl='-Wl,'
8227 if test "$host_cpu" = ia64; then
8228 # AIX 5 now supports IA64 processor
8229 lt_prog_compiler_static='-Bstatic'
8230 else
8231 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8232 fi
8233 ;;
8234
8235 mingw* | cygwin* | pw32* | os2* | cegcc*)
8236 # This hack is so that the source file can tell whether it is being
8237 # built for inclusion in a dll (and should export symbols for example).
8238 lt_prog_compiler_pic='-DDLL_EXPORT'
8239 ;;
8240
8241 hpux9* | hpux10* | hpux11*)
8242 lt_prog_compiler_wl='-Wl,'
8243 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8244 # not for PA HP-UX.
8245 case $host_cpu in
8246 hppa*64*|ia64*)
8247 # +Z the default
8248 ;;
8249 *)
8250 lt_prog_compiler_pic='+Z'
8251 ;;
8252 esac
8253 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8254 lt_prog_compiler_static='${wl}-a ${wl}archive'
8255 ;;
8256
8257 irix5* | irix6* | nonstopux*)
8258 lt_prog_compiler_wl='-Wl,'
8259 # PIC (with -KPIC) is the default.
8260 lt_prog_compiler_static='-non_shared'
8261 ;;
8262
8263 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8264 case $cc_basename in
8265 # old Intel for x86_64 which still supported -KPIC.
8266 ecc*)
8267 lt_prog_compiler_wl='-Wl,'
8268 lt_prog_compiler_pic='-KPIC'
8269 lt_prog_compiler_static='-static'
8270 ;;
8271 # icc used to be incompatible with GCC.
8272 # ICC 10 doesn't accept -KPIC any more.
8273 icc* | ifort*)
8274 lt_prog_compiler_wl='-Wl,'
8275 lt_prog_compiler_pic='-fPIC'
8276 lt_prog_compiler_static='-static'
8277 ;;
8278 # Lahey Fortran 8.1.
8279 lf95*)
8280 lt_prog_compiler_wl='-Wl,'
8281 lt_prog_compiler_pic='--shared'
8282 lt_prog_compiler_static='--static'
8283 ;;
8284 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8285 # Portland Group compilers (*not* the Pentium gcc compiler,
8286 # which looks to be a dead project)
8287 lt_prog_compiler_wl='-Wl,'
8288 lt_prog_compiler_pic='-fpic'
8289 lt_prog_compiler_static='-Bstatic'
8290 ;;
8291 ccc*)
8292 lt_prog_compiler_wl='-Wl,'
8293 # All Alpha code is PIC.
8294 lt_prog_compiler_static='-non_shared'
8295 ;;
8296 xl* | bgxl* | bgf* | mpixl*)
8297 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8298 lt_prog_compiler_wl='-Wl,'
8299 lt_prog_compiler_pic='-qpic'
8300 lt_prog_compiler_static='-qstaticlink'
8301 ;;
8302 *)
8303 case `$CC -V 2>&1 | sed 5q` in
8304 *Sun\ F* | *Sun*Fortran*)
8305 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8306 lt_prog_compiler_pic='-KPIC'
8307 lt_prog_compiler_static='-Bstatic'
8308 lt_prog_compiler_wl=''
8309 ;;
8310 *Sun\ C*)
8311 # Sun C 5.9
8312 lt_prog_compiler_pic='-KPIC'
8313 lt_prog_compiler_static='-Bstatic'
8314 lt_prog_compiler_wl='-Wl,'
8315 ;;
8316 esac
8317 ;;
8318 esac
8319 ;;
8320
8321 newsos6)
8322 lt_prog_compiler_pic='-KPIC'
8323 lt_prog_compiler_static='-Bstatic'
8324 ;;
8325
8326 *nto* | *qnx*)
8327 # QNX uses GNU C++, but need to define -shared option too, otherwise
8328 # it will coredump.
8329 lt_prog_compiler_pic='-fPIC -shared'
8330 ;;
8331
8332 osf3* | osf4* | osf5*)
8333 lt_prog_compiler_wl='-Wl,'
8334 # All OSF/1 code is PIC.
8335 lt_prog_compiler_static='-non_shared'
8336 ;;
8337
8338 rdos*)
8339 lt_prog_compiler_static='-non_shared'
8340 ;;
8341
8342 solaris*)
8343 lt_prog_compiler_pic='-KPIC'
8344 lt_prog_compiler_static='-Bstatic'
8345 case $cc_basename in
8346 f77* | f90* | f95*)
8347 lt_prog_compiler_wl='-Qoption ld ';;
8348 *)
8349 lt_prog_compiler_wl='-Wl,';;
8350 esac
8351 ;;
8352
8353 sunos4*)
8354 lt_prog_compiler_wl='-Qoption ld '
8355 lt_prog_compiler_pic='-PIC'
8356 lt_prog_compiler_static='-Bstatic'
8357 ;;
8358
8359 sysv4 | sysv4.2uw2* | sysv4.3*)
8360 lt_prog_compiler_wl='-Wl,'
8361 lt_prog_compiler_pic='-KPIC'
8362 lt_prog_compiler_static='-Bstatic'
8363 ;;
8364
8365 sysv4*MP*)
8366 if test -d /usr/nec ;then
8367 lt_prog_compiler_pic='-Kconform_pic'
8368 lt_prog_compiler_static='-Bstatic'
8369 fi
8370 ;;
8371
8372 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8373 lt_prog_compiler_wl='-Wl,'
8374 lt_prog_compiler_pic='-KPIC'
8375 lt_prog_compiler_static='-Bstatic'
8376 ;;
8377
8378 unicos*)
8379 lt_prog_compiler_wl='-Wl,'
8380 lt_prog_compiler_can_build_shared=no
8381 ;;
8382
8383 uts4*)
8384 lt_prog_compiler_pic='-pic'
8385 lt_prog_compiler_static='-Bstatic'
8386 ;;
8387
8388 *)
8389 lt_prog_compiler_can_build_shared=no
8390 ;;
8391 esac
8392 fi
8393
8394 case $host_os in
8395 # For platforms which do not support PIC, -DPIC is meaningless:
8396 *djgpp*)
8397 lt_prog_compiler_pic=
8398 ;;
8399 *)
8400 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8401 ;;
8402 esac
8403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8404 $as_echo "$lt_prog_compiler_pic" >&6; }
8405
8406
8407
8408
8409
8410
8411 #
8412 # Check to make sure the PIC flag actually works.
8413 #
8414 if test -n "$lt_prog_compiler_pic"; then
8415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8416 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8417 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8418 $as_echo_n "(cached) " >&6
8419 else
8420 lt_cv_prog_compiler_pic_works=no
8421 ac_outfile=conftest.$ac_objext
8422 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8423 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8424 # Insert the option either (1) after the last *FLAGS variable, or
8425 # (2) before a word containing "conftest.", or (3) at the end.
8426 # Note that $ac_compile itself does not contain backslashes and begins
8427 # with a dollar sign (not a hyphen), so the echo should work correctly.
8428 # The option is referenced via a variable to avoid confusing sed.
8429 lt_compile=`echo "$ac_compile" | $SED \
8430 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8431 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8432 -e 's:$: $lt_compiler_flag:'`
8433 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8434 (eval "$lt_compile" 2>conftest.err)
8435 ac_status=$?
8436 cat conftest.err >&5
8437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8438 if (exit $ac_status) && test -s "$ac_outfile"; then
8439 # The compiler can only warn and ignore the option if not recognized
8440 # So say no if there are warnings other than the usual output.
8441 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8442 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8443 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8444 lt_cv_prog_compiler_pic_works=yes
8445 fi
8446 fi
8447 $RM conftest*
8448
8449 fi
8450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8451 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8452
8453 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8454 case $lt_prog_compiler_pic in
8455 "" | " "*) ;;
8456 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8457 esac
8458 else
8459 lt_prog_compiler_pic=
8460 lt_prog_compiler_can_build_shared=no
8461 fi
8462
8463 fi
8464
8465
8466
8467
8468
8469
8470 #
8471 # Check to make sure the static flag actually works.
8472 #
8473 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8475 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8476 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8477 $as_echo_n "(cached) " >&6
8478 else
8479 lt_cv_prog_compiler_static_works=no
8480 save_LDFLAGS="$LDFLAGS"
8481 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8482 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8483 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8484 # The linker can only warn and ignore the option if not recognized
8485 # So say no if there are warnings
8486 if test -s conftest.err; then
8487 # Append any errors to the config.log.
8488 cat conftest.err 1>&5
8489 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8490 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8491 if diff conftest.exp conftest.er2 >/dev/null; then
8492 lt_cv_prog_compiler_static_works=yes
8493 fi
8494 else
8495 lt_cv_prog_compiler_static_works=yes
8496 fi
8497 fi
8498 $RM -r conftest*
8499 LDFLAGS="$save_LDFLAGS"
8500
8501 fi
8502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8503 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8504
8505 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8506 :
8507 else
8508 lt_prog_compiler_static=
8509 fi
8510
8511
8512
8513
8514
8515
8516
8517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8518 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8519 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8520 $as_echo_n "(cached) " >&6
8521 else
8522 lt_cv_prog_compiler_c_o=no
8523 $RM -r conftest 2>/dev/null
8524 mkdir conftest
8525 cd conftest
8526 mkdir out
8527 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8528
8529 lt_compiler_flag="-o out/conftest2.$ac_objext"
8530 # Insert the option either (1) after the last *FLAGS variable, or
8531 # (2) before a word containing "conftest.", or (3) at the end.
8532 # Note that $ac_compile itself does not contain backslashes and begins
8533 # with a dollar sign (not a hyphen), so the echo should work correctly.
8534 lt_compile=`echo "$ac_compile" | $SED \
8535 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8536 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8537 -e 's:$: $lt_compiler_flag:'`
8538 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8539 (eval "$lt_compile" 2>out/conftest.err)
8540 ac_status=$?
8541 cat out/conftest.err >&5
8542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8543 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8544 then
8545 # The compiler can only warn and ignore the option if not recognized
8546 # So say no if there are warnings
8547 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8548 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8549 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8550 lt_cv_prog_compiler_c_o=yes
8551 fi
8552 fi
8553 chmod u+w . 2>&5
8554 $RM conftest*
8555 # SGI C++ compiler will create directory out/ii_files/ for
8556 # template instantiation
8557 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8558 $RM out/* && rmdir out
8559 cd ..
8560 $RM -r conftest
8561 $RM conftest*
8562
8563 fi
8564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8565 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8566
8567
8568
8569
8570
8571
8572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8573 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8574 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8575 $as_echo_n "(cached) " >&6
8576 else
8577 lt_cv_prog_compiler_c_o=no
8578 $RM -r conftest 2>/dev/null
8579 mkdir conftest
8580 cd conftest
8581 mkdir out
8582 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8583
8584 lt_compiler_flag="-o out/conftest2.$ac_objext"
8585 # Insert the option either (1) after the last *FLAGS variable, or
8586 # (2) before a word containing "conftest.", or (3) at the end.
8587 # Note that $ac_compile itself does not contain backslashes and begins
8588 # with a dollar sign (not a hyphen), so the echo should work correctly.
8589 lt_compile=`echo "$ac_compile" | $SED \
8590 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8591 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8592 -e 's:$: $lt_compiler_flag:'`
8593 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8594 (eval "$lt_compile" 2>out/conftest.err)
8595 ac_status=$?
8596 cat out/conftest.err >&5
8597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8598 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8599 then
8600 # The compiler can only warn and ignore the option if not recognized
8601 # So say no if there are warnings
8602 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8603 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8604 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8605 lt_cv_prog_compiler_c_o=yes
8606 fi
8607 fi
8608 chmod u+w . 2>&5
8609 $RM conftest*
8610 # SGI C++ compiler will create directory out/ii_files/ for
8611 # template instantiation
8612 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8613 $RM out/* && rmdir out
8614 cd ..
8615 $RM -r conftest
8616 $RM conftest*
8617
8618 fi
8619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8620 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8621
8622
8623
8624
8625 hard_links="nottested"
8626 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8627 # do not overwrite the value of need_locks provided by the user
8628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8629 $as_echo_n "checking if we can lock with hard links... " >&6; }
8630 hard_links=yes
8631 $RM conftest*
8632 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8633 touch conftest.a
8634 ln conftest.a conftest.b 2>&5 || hard_links=no
8635 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8637 $as_echo "$hard_links" >&6; }
8638 if test "$hard_links" = no; then
8639 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8640 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8641 need_locks=warn
8642 fi
8643 else
8644 need_locks=no
8645 fi
8646
8647
8648
8649
8650
8651
8652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8653 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8654
8655 runpath_var=
8656 allow_undefined_flag=
8657 always_export_symbols=no
8658 archive_cmds=
8659 archive_expsym_cmds=
8660 compiler_needs_object=no
8661 enable_shared_with_static_runtimes=no
8662 export_dynamic_flag_spec=
8663 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8664 hardcode_automatic=no
8665 hardcode_direct=no
8666 hardcode_direct_absolute=no
8667 hardcode_libdir_flag_spec=
8668 hardcode_libdir_flag_spec_ld=
8669 hardcode_libdir_separator=
8670 hardcode_minus_L=no
8671 hardcode_shlibpath_var=unsupported
8672 inherit_rpath=no
8673 link_all_deplibs=unknown
8674 module_cmds=
8675 module_expsym_cmds=
8676 old_archive_from_new_cmds=
8677 old_archive_from_expsyms_cmds=
8678 thread_safe_flag_spec=
8679 whole_archive_flag_spec=
8680 # include_expsyms should be a list of space-separated symbols to be *always*
8681 # included in the symbol list
8682 include_expsyms=
8683 # exclude_expsyms can be an extended regexp of symbols to exclude
8684 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8685 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8686 # as well as any symbol that contains `d'.
8687 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8688 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8689 # platforms (ab)use it in PIC code, but their linkers get confused if
8690 # the symbol is explicitly referenced. Since portable code cannot
8691 # rely on this symbol name, it's probably fine to never include it in
8692 # preloaded symbol tables.
8693 # Exclude shared library initialization/finalization symbols.
8694 extract_expsyms_cmds=
8695
8696 case $host_os in
8697 cygwin* | mingw* | pw32* | cegcc*)
8698 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8699 # When not using gcc, we currently assume that we are using
8700 # Microsoft Visual C++.
8701 if test "$GCC" != yes; then
8702 with_gnu_ld=no
8703 fi
8704 ;;
8705 interix*)
8706 # we just hope/assume this is gcc and not c89 (= MSVC++)
8707 with_gnu_ld=yes
8708 ;;
8709 openbsd*)
8710 with_gnu_ld=no
8711 ;;
8712 esac
8713
8714 ld_shlibs=yes
8715
8716 # On some targets, GNU ld is compatible enough with the native linker
8717 # that we're better off using the native interface for both.
8718 lt_use_gnu_ld_interface=no
8719 if test "$with_gnu_ld" = yes; then
8720 case $host_os in
8721 aix*)
8722 # The AIX port of GNU ld has always aspired to compatibility
8723 # with the native linker. However, as the warning in the GNU ld
8724 # block says, versions before 2.19.5* couldn't really create working
8725 # shared libraries, regardless of the interface used.
8726 case `$LD -v 2>&1` in
8727 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8728 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8729 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8730 *)
8731 lt_use_gnu_ld_interface=yes
8732 ;;
8733 esac
8734 ;;
8735 *)
8736 lt_use_gnu_ld_interface=yes
8737 ;;
8738 esac
8739 fi
8740
8741 if test "$lt_use_gnu_ld_interface" = yes; then
8742 # If archive_cmds runs LD, not CC, wlarc should be empty
8743 wlarc='${wl}'
8744
8745 # Set some defaults for GNU ld with shared library support. These
8746 # are reset later if shared libraries are not supported. Putting them
8747 # here allows them to be overridden if necessary.
8748 runpath_var=LD_RUN_PATH
8749 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8750 export_dynamic_flag_spec='${wl}--export-dynamic'
8751 # ancient GNU ld didn't support --whole-archive et. al.
8752 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8753 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8754 else
8755 whole_archive_flag_spec=
8756 fi
8757 supports_anon_versioning=no
8758 case `$LD -v 2>&1` in
8759 *GNU\ gold*) supports_anon_versioning=yes ;;
8760 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8761 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8762 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8763 *\ 2.11.*) ;; # other 2.11 versions
8764 *) supports_anon_versioning=yes ;;
8765 esac
8766
8767 # See if GNU ld supports shared libraries.
8768 case $host_os in
8769 aix[3-9]*)
8770 # On AIX/PPC, the GNU linker is very broken
8771 if test "$host_cpu" != ia64; then
8772 ld_shlibs=no
8773 cat <<_LT_EOF 1>&2
8774
8775 *** Warning: the GNU linker, at least up to release 2.19, is reported
8776 *** to be unable to reliably create shared libraries on AIX.
8777 *** Therefore, libtool is disabling shared libraries support. If you
8778 *** really care for shared libraries, you may want to install binutils
8779 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8780 *** You will then need to restart the configuration process.
8781
8782 _LT_EOF
8783 fi
8784 ;;
8785
8786 amigaos*)
8787 case $host_cpu in
8788 powerpc)
8789 # see comment about AmigaOS4 .so support
8790 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8791 archive_expsym_cmds=''
8792 ;;
8793 m68k)
8794 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)'
8795 hardcode_libdir_flag_spec='-L$libdir'
8796 hardcode_minus_L=yes
8797 ;;
8798 esac
8799 ;;
8800
8801 beos*)
8802 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8803 allow_undefined_flag=unsupported
8804 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8805 # support --undefined. This deserves some investigation. FIXME
8806 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8807 else
8808 ld_shlibs=no
8809 fi
8810 ;;
8811
8812 cygwin* | mingw* | pw32* | cegcc*)
8813 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8814 # as there is no search path for DLLs.
8815 hardcode_libdir_flag_spec='-L$libdir'
8816 export_dynamic_flag_spec='${wl}--export-all-symbols'
8817 allow_undefined_flag=unsupported
8818 always_export_symbols=no
8819 enable_shared_with_static_runtimes=yes
8820 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8821
8822 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8823 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8824 # If the export-symbols file already is a .def file (1st line
8825 # is EXPORTS), use it as is; otherwise, prepend...
8826 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8827 cp $export_symbols $output_objdir/$soname.def;
8828 else
8829 echo EXPORTS > $output_objdir/$soname.def;
8830 cat $export_symbols >> $output_objdir/$soname.def;
8831 fi~
8832 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8833 else
8834 ld_shlibs=no
8835 fi
8836 ;;
8837
8838 haiku*)
8839 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8840 link_all_deplibs=yes
8841 ;;
8842
8843 interix[3-9]*)
8844 hardcode_direct=no
8845 hardcode_shlibpath_var=no
8846 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8847 export_dynamic_flag_spec='${wl}-E'
8848 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8849 # Instead, shared libraries are loaded at an image base (0x10000000 by
8850 # default) and relocated if they conflict, which is a slow very memory
8851 # consuming and fragmenting process. To avoid this, we pick a random,
8852 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8853 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8854 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8855 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8856 ;;
8857
8858 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8859 tmp_diet=no
8860 if test "$host_os" = linux-dietlibc; then
8861 case $cc_basename in
8862 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8863 esac
8864 fi
8865 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8866 && test "$tmp_diet" = no
8867 then
8868 tmp_addflag=
8869 tmp_sharedflag='-shared'
8870 case $cc_basename,$host_cpu in
8871 pgcc*) # Portland Group C compiler
8872 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8873 tmp_addflag=' $pic_flag'
8874 ;;
8875 pgf77* | pgf90* | pgf95* | pgfortran*)
8876 # Portland Group f77 and f90 compilers
8877 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8878 tmp_addflag=' $pic_flag -Mnomain' ;;
8879 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8880 tmp_addflag=' -i_dynamic' ;;
8881 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8882 tmp_addflag=' -i_dynamic -nofor_main' ;;
8883 ifc* | ifort*) # Intel Fortran compiler
8884 tmp_addflag=' -nofor_main' ;;
8885 lf95*) # Lahey Fortran 8.1
8886 whole_archive_flag_spec=
8887 tmp_sharedflag='--shared' ;;
8888 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8889 tmp_sharedflag='-qmkshrobj'
8890 tmp_addflag= ;;
8891 nvcc*) # Cuda Compiler Driver 2.2
8892 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8893 compiler_needs_object=yes
8894 ;;
8895 esac
8896 case `$CC -V 2>&1 | sed 5q` in
8897 *Sun\ C*) # Sun C 5.9
8898 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8899 compiler_needs_object=yes
8900 tmp_sharedflag='-G' ;;
8901 *Sun\ F*) # Sun Fortran 8.3
8902 tmp_sharedflag='-G' ;;
8903 esac
8904 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8905
8906 if test "x$supports_anon_versioning" = xyes; then
8907 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8908 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8909 echo "local: *; };" >> $output_objdir/$libname.ver~
8910 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8911 fi
8912
8913 case $cc_basename in
8914 xlf* | bgf* | bgxlf* | mpixlf*)
8915 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8916 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8917 hardcode_libdir_flag_spec=
8918 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8919 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8920 if test "x$supports_anon_versioning" = xyes; then
8921 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8922 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8923 echo "local: *; };" >> $output_objdir/$libname.ver~
8924 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8925 fi
8926 ;;
8927 esac
8928 else
8929 ld_shlibs=no
8930 fi
8931 ;;
8932
8933 netbsd*)
8934 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8935 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8936 wlarc=
8937 else
8938 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8939 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8940 fi
8941 ;;
8942
8943 solaris*)
8944 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8945 ld_shlibs=no
8946 cat <<_LT_EOF 1>&2
8947
8948 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8949 *** create shared libraries on Solaris systems. Therefore, libtool
8950 *** is disabling shared libraries support. We urge you to upgrade GNU
8951 *** binutils to release 2.9.1 or newer. Another option is to modify
8952 *** your PATH or compiler configuration so that the native linker is
8953 *** used, and then restart.
8954
8955 _LT_EOF
8956 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8957 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8958 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8959 else
8960 ld_shlibs=no
8961 fi
8962 ;;
8963
8964 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8965 case `$LD -v 2>&1` in
8966 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8967 ld_shlibs=no
8968 cat <<_LT_EOF 1>&2
8969
8970 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8971 *** reliably create shared libraries on SCO systems. Therefore, libtool
8972 *** is disabling shared libraries support. We urge you to upgrade GNU
8973 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8974 *** your PATH or compiler configuration so that the native linker is
8975 *** used, and then restart.
8976
8977 _LT_EOF
8978 ;;
8979 *)
8980 # For security reasons, it is highly recommended that you always
8981 # use absolute paths for naming shared libraries, and exclude the
8982 # DT_RUNPATH tag from executables and libraries. But doing so
8983 # requires that you compile everything twice, which is a pain.
8984 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8985 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8986 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8987 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8988 else
8989 ld_shlibs=no
8990 fi
8991 ;;
8992 esac
8993 ;;
8994
8995 sunos4*)
8996 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8997 wlarc=
8998 hardcode_direct=yes
8999 hardcode_shlibpath_var=no
9000 ;;
9001
9002 *)
9003 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9004 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9005 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9006 else
9007 ld_shlibs=no
9008 fi
9009 ;;
9010 esac
9011
9012 if test "$ld_shlibs" = no; then
9013 runpath_var=
9014 hardcode_libdir_flag_spec=
9015 export_dynamic_flag_spec=
9016 whole_archive_flag_spec=
9017 fi
9018 else
9019 # PORTME fill in a description of your system's linker (not GNU ld)
9020 case $host_os in
9021 aix3*)
9022 allow_undefined_flag=unsupported
9023 always_export_symbols=yes
9024 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'
9025 # Note: this linker hardcodes the directories in LIBPATH if there
9026 # are no directories specified by -L.
9027 hardcode_minus_L=yes
9028 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9029 # Neither direct hardcoding nor static linking is supported with a
9030 # broken collect2.
9031 hardcode_direct=unsupported
9032 fi
9033 ;;
9034
9035 aix[4-9]*)
9036 if test "$host_cpu" = ia64; then
9037 # On IA64, the linker does run time linking by default, so we don't
9038 # have to do anything special.
9039 aix_use_runtimelinking=no
9040 exp_sym_flag='-Bexport'
9041 no_entry_flag=""
9042 else
9043 # If we're using GNU nm, then we don't want the "-C" option.
9044 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9045 # Also, AIX nm treats weak defined symbols like other global
9046 # defined symbols, whereas GNU nm marks them as "W".
9047 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9048 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9049 else
9050 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'
9051 fi
9052 aix_use_runtimelinking=no
9053
9054 # Test if we are trying to use run time linking or normal
9055 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9056 # need to do runtime linking.
9057 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9058 for ld_flag in $LDFLAGS; do
9059 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9060 aix_use_runtimelinking=yes
9061 break
9062 fi
9063 done
9064 ;;
9065 esac
9066
9067 exp_sym_flag='-bexport'
9068 no_entry_flag='-bnoentry'
9069 fi
9070
9071 # When large executables or shared objects are built, AIX ld can
9072 # have problems creating the table of contents. If linking a library
9073 # or program results in "error TOC overflow" add -mminimal-toc to
9074 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9075 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9076
9077 archive_cmds=''
9078 hardcode_direct=yes
9079 hardcode_direct_absolute=yes
9080 hardcode_libdir_separator=':'
9081 link_all_deplibs=yes
9082 file_list_spec='${wl}-f,'
9083
9084 if test "$GCC" = yes; then
9085 case $host_os in aix4.[012]|aix4.[012].*)
9086 # We only want to do this on AIX 4.2 and lower, the check
9087 # below for broken collect2 doesn't work under 4.3+
9088 collect2name=`${CC} -print-prog-name=collect2`
9089 if test -f "$collect2name" &&
9090 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9091 then
9092 # We have reworked collect2
9093 :
9094 else
9095 # We have old collect2
9096 hardcode_direct=unsupported
9097 # It fails to find uninstalled libraries when the uninstalled
9098 # path is not listed in the libpath. Setting hardcode_minus_L
9099 # to unsupported forces relinking
9100 hardcode_minus_L=yes
9101 hardcode_libdir_flag_spec='-L$libdir'
9102 hardcode_libdir_separator=
9103 fi
9104 ;;
9105 esac
9106 shared_flag='-shared'
9107 if test "$aix_use_runtimelinking" = yes; then
9108 shared_flag="$shared_flag "'${wl}-G'
9109 fi
9110 else
9111 # not using gcc
9112 if test "$host_cpu" = ia64; then
9113 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9114 # chokes on -Wl,-G. The following line is correct:
9115 shared_flag='-G'
9116 else
9117 if test "$aix_use_runtimelinking" = yes; then
9118 shared_flag='${wl}-G'
9119 else
9120 shared_flag='${wl}-bM:SRE'
9121 fi
9122 fi
9123 fi
9124
9125 export_dynamic_flag_spec='${wl}-bexpall'
9126 # It seems that -bexpall does not export symbols beginning with
9127 # underscore (_), so it is better to generate a list of symbols to export.
9128 always_export_symbols=yes
9129 if test "$aix_use_runtimelinking" = yes; then
9130 # Warning - without using the other runtime loading flags (-brtl),
9131 # -berok will link without error, but may produce a broken library.
9132 allow_undefined_flag='-berok'
9133 # Determine the default libpath from the value encoded in an
9134 # empty executable.
9135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9136 /* end confdefs.h. */
9137
9138 int
9139 main ()
9140 {
9141
9142 ;
9143 return 0;
9144 }
9145 _ACEOF
9146 if ac_fn_c_try_link "$LINENO"; then :
9147
9148 lt_aix_libpath_sed='
9149 /Import File Strings/,/^$/ {
9150 /^0/ {
9151 s/^0 *\(.*\)$/\1/
9152 p
9153 }
9154 }'
9155 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9156 # Check for a 64-bit object if we didn't find anything.
9157 if test -z "$aix_libpath"; then
9158 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9159 fi
9160 fi
9161 rm -f core conftest.err conftest.$ac_objext \
9162 conftest$ac_exeext conftest.$ac_ext
9163 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9164
9165 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9166 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9167 else
9168 if test "$host_cpu" = ia64; then
9169 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9170 allow_undefined_flag="-z nodefs"
9171 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
9172 else
9173 # Determine the default libpath from the value encoded in an
9174 # empty executable.
9175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9176 /* end confdefs.h. */
9177
9178 int
9179 main ()
9180 {
9181
9182 ;
9183 return 0;
9184 }
9185 _ACEOF
9186 if ac_fn_c_try_link "$LINENO"; then :
9187
9188 lt_aix_libpath_sed='
9189 /Import File Strings/,/^$/ {
9190 /^0/ {
9191 s/^0 *\(.*\)$/\1/
9192 p
9193 }
9194 }'
9195 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9196 # Check for a 64-bit object if we didn't find anything.
9197 if test -z "$aix_libpath"; then
9198 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9199 fi
9200 fi
9201 rm -f core conftest.err conftest.$ac_objext \
9202 conftest$ac_exeext conftest.$ac_ext
9203 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9204
9205 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9206 # Warning - without using the other run time loading flags,
9207 # -berok will link without error, but may produce a broken library.
9208 no_undefined_flag=' ${wl}-bernotok'
9209 allow_undefined_flag=' ${wl}-berok'
9210 if test "$with_gnu_ld" = yes; then
9211 # We only use this code for GNU lds that support --whole-archive.
9212 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9213 else
9214 # Exported symbols can be pulled into shared objects from archives
9215 whole_archive_flag_spec='$convenience'
9216 fi
9217 archive_cmds_need_lc=yes
9218 # This is similar to how AIX traditionally builds its shared libraries.
9219 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9220 fi
9221 fi
9222 ;;
9223
9224 amigaos*)
9225 case $host_cpu in
9226 powerpc)
9227 # see comment about AmigaOS4 .so support
9228 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9229 archive_expsym_cmds=''
9230 ;;
9231 m68k)
9232 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)'
9233 hardcode_libdir_flag_spec='-L$libdir'
9234 hardcode_minus_L=yes
9235 ;;
9236 esac
9237 ;;
9238
9239 bsdi[45]*)
9240 export_dynamic_flag_spec=-rdynamic
9241 ;;
9242
9243 cygwin* | mingw* | pw32* | cegcc*)
9244 # When not using gcc, we currently assume that we are using
9245 # Microsoft Visual C++.
9246 # hardcode_libdir_flag_spec is actually meaningless, as there is
9247 # no search path for DLLs.
9248 hardcode_libdir_flag_spec=' '
9249 allow_undefined_flag=unsupported
9250 # Tell ltmain to make .lib files, not .a files.
9251 libext=lib
9252 # Tell ltmain to make .dll files, not .so files.
9253 shrext_cmds=".dll"
9254 # FIXME: Setting linknames here is a bad hack.
9255 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9256 # The linker will automatically build a .lib file if we build a DLL.
9257 old_archive_from_new_cmds='true'
9258 # FIXME: Should let the user specify the lib program.
9259 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9260 fix_srcfile_path='`cygpath -w "$srcfile"`'
9261 enable_shared_with_static_runtimes=yes
9262 ;;
9263
9264 darwin* | rhapsody*)
9265
9266
9267 archive_cmds_need_lc=no
9268 hardcode_direct=no
9269 hardcode_automatic=yes
9270 hardcode_shlibpath_var=unsupported
9271 if test "$lt_cv_ld_force_load" = "yes"; then
9272 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
9273 else
9274 whole_archive_flag_spec=''
9275 fi
9276 link_all_deplibs=yes
9277 allow_undefined_flag="$_lt_dar_allow_undefined"
9278 case $cc_basename in
9279 ifort*) _lt_dar_can_shared=yes ;;
9280 *) _lt_dar_can_shared=$GCC ;;
9281 esac
9282 if test "$_lt_dar_can_shared" = "yes"; then
9283 output_verbose_link_cmd=func_echo_all
9284 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9285 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9286 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
9287 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
9288
9289 else
9290 ld_shlibs=no
9291 fi
9292
9293 ;;
9294
9295 dgux*)
9296 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9297 hardcode_libdir_flag_spec='-L$libdir'
9298 hardcode_shlibpath_var=no
9299 ;;
9300
9301 freebsd1*)
9302 ld_shlibs=no
9303 ;;
9304
9305 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9306 # support. Future versions do this automatically, but an explicit c++rt0.o
9307 # does not break anything, and helps significantly (at the cost of a little
9308 # extra space).
9309 freebsd2.2*)
9310 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9311 hardcode_libdir_flag_spec='-R$libdir'
9312 hardcode_direct=yes
9313 hardcode_shlibpath_var=no
9314 ;;
9315
9316 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9317 freebsd2*)
9318 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9319 hardcode_direct=yes
9320 hardcode_minus_L=yes
9321 hardcode_shlibpath_var=no
9322 ;;
9323
9324 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9325 freebsd* | dragonfly*)
9326 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9327 hardcode_libdir_flag_spec='-R$libdir'
9328 hardcode_direct=yes
9329 hardcode_shlibpath_var=no
9330 ;;
9331
9332 hpux9*)
9333 if test "$GCC" = yes; then
9334 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'
9335 else
9336 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'
9337 fi
9338 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9339 hardcode_libdir_separator=:
9340 hardcode_direct=yes
9341
9342 # hardcode_minus_L: Not really in the search PATH,
9343 # but as the default location of the library.
9344 hardcode_minus_L=yes
9345 export_dynamic_flag_spec='${wl}-E'
9346 ;;
9347
9348 hpux10*)
9349 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9350 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9351 else
9352 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9353 fi
9354 if test "$with_gnu_ld" = no; then
9355 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9356 hardcode_libdir_flag_spec_ld='+b $libdir'
9357 hardcode_libdir_separator=:
9358 hardcode_direct=yes
9359 hardcode_direct_absolute=yes
9360 export_dynamic_flag_spec='${wl}-E'
9361 # hardcode_minus_L: Not really in the search PATH,
9362 # but as the default location of the library.
9363 hardcode_minus_L=yes
9364 fi
9365 ;;
9366
9367 hpux11*)
9368 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9369 case $host_cpu in
9370 hppa*64*)
9371 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9372 ;;
9373 ia64*)
9374 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9375 ;;
9376 *)
9377 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9378 ;;
9379 esac
9380 else
9381 case $host_cpu in
9382 hppa*64*)
9383 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9384 ;;
9385 ia64*)
9386 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9387 ;;
9388 *)
9389
9390 # Older versions of the 11.00 compiler do not understand -b yet
9391 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9393 $as_echo_n "checking if $CC understands -b... " >&6; }
9394 if test "${lt_cv_prog_compiler__b+set}" = set; then :
9395 $as_echo_n "(cached) " >&6
9396 else
9397 lt_cv_prog_compiler__b=no
9398 save_LDFLAGS="$LDFLAGS"
9399 LDFLAGS="$LDFLAGS -b"
9400 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9401 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9402 # The linker can only warn and ignore the option if not recognized
9403 # So say no if there are warnings
9404 if test -s conftest.err; then
9405 # Append any errors to the config.log.
9406 cat conftest.err 1>&5
9407 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9408 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9409 if diff conftest.exp conftest.er2 >/dev/null; then
9410 lt_cv_prog_compiler__b=yes
9411 fi
9412 else
9413 lt_cv_prog_compiler__b=yes
9414 fi
9415 fi
9416 $RM -r conftest*
9417 LDFLAGS="$save_LDFLAGS"
9418
9419 fi
9420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9421 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9422
9423 if test x"$lt_cv_prog_compiler__b" = xyes; then
9424 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9425 else
9426 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9427 fi
9428
9429 ;;
9430 esac
9431 fi
9432 if test "$with_gnu_ld" = no; then
9433 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9434 hardcode_libdir_separator=:
9435
9436 case $host_cpu in
9437 hppa*64*|ia64*)
9438 hardcode_direct=no
9439 hardcode_shlibpath_var=no
9440 ;;
9441 *)
9442 hardcode_direct=yes
9443 hardcode_direct_absolute=yes
9444 export_dynamic_flag_spec='${wl}-E'
9445
9446 # hardcode_minus_L: Not really in the search PATH,
9447 # but as the default location of the library.
9448 hardcode_minus_L=yes
9449 ;;
9450 esac
9451 fi
9452 ;;
9453
9454 irix5* | irix6* | nonstopux*)
9455 if test "$GCC" = yes; then
9456 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9457 # Try to use the -exported_symbol ld option, if it does not
9458 # work, assume that -exports_file does not work either and
9459 # implicitly export all symbols.
9460 save_LDFLAGS="$LDFLAGS"
9461 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9463 /* end confdefs.h. */
9464 int foo(void) {}
9465 _ACEOF
9466 if ac_fn_c_try_link "$LINENO"; then :
9467 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9468
9469 fi
9470 rm -f core conftest.err conftest.$ac_objext \
9471 conftest$ac_exeext conftest.$ac_ext
9472 LDFLAGS="$save_LDFLAGS"
9473 else
9474 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9475 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9476 fi
9477 archive_cmds_need_lc='no'
9478 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9479 hardcode_libdir_separator=:
9480 inherit_rpath=yes
9481 link_all_deplibs=yes
9482 ;;
9483
9484 netbsd*)
9485 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9486 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9487 else
9488 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9489 fi
9490 hardcode_libdir_flag_spec='-R$libdir'
9491 hardcode_direct=yes
9492 hardcode_shlibpath_var=no
9493 ;;
9494
9495 newsos6)
9496 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9497 hardcode_direct=yes
9498 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9499 hardcode_libdir_separator=:
9500 hardcode_shlibpath_var=no
9501 ;;
9502
9503 *nto* | *qnx*)
9504 ;;
9505
9506 openbsd*)
9507 if test -f /usr/libexec/ld.so; then
9508 hardcode_direct=yes
9509 hardcode_shlibpath_var=no
9510 hardcode_direct_absolute=yes
9511 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9512 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9513 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9514 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9515 export_dynamic_flag_spec='${wl}-E'
9516 else
9517 case $host_os in
9518 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9519 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9520 hardcode_libdir_flag_spec='-R$libdir'
9521 ;;
9522 *)
9523 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9524 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9525 ;;
9526 esac
9527 fi
9528 else
9529 ld_shlibs=no
9530 fi
9531 ;;
9532
9533 os2*)
9534 hardcode_libdir_flag_spec='-L$libdir'
9535 hardcode_minus_L=yes
9536 allow_undefined_flag=unsupported
9537 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'
9538 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9539 ;;
9540
9541 osf3*)
9542 if test "$GCC" = yes; then
9543 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9544 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9545 else
9546 allow_undefined_flag=' -expect_unresolved \*'
9547 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9548 fi
9549 archive_cmds_need_lc='no'
9550 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9551 hardcode_libdir_separator=:
9552 ;;
9553
9554 osf4* | osf5*) # as osf3* with the addition of -msym flag
9555 if test "$GCC" = yes; then
9556 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9557 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9558 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9559 else
9560 allow_undefined_flag=' -expect_unresolved \*'
9561 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9562 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9563 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9564
9565 # Both c and cxx compiler support -rpath directly
9566 hardcode_libdir_flag_spec='-rpath $libdir'
9567 fi
9568 archive_cmds_need_lc='no'
9569 hardcode_libdir_separator=:
9570 ;;
9571
9572 solaris*)
9573 no_undefined_flag=' -z defs'
9574 if test "$GCC" = yes; then
9575 wlarc='${wl}'
9576 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9577 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9578 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9579 else
9580 case `$CC -V 2>&1` in
9581 *"Compilers 5.0"*)
9582 wlarc=''
9583 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9584 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9585 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9586 ;;
9587 *)
9588 wlarc='${wl}'
9589 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9590 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9591 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9592 ;;
9593 esac
9594 fi
9595 hardcode_libdir_flag_spec='-R$libdir'
9596 hardcode_shlibpath_var=no
9597 case $host_os in
9598 solaris2.[0-5] | solaris2.[0-5].*) ;;
9599 *)
9600 # The compiler driver will combine and reorder linker options,
9601 # but understands `-z linker_flag'. GCC discards it without `$wl',
9602 # but is careful enough not to reorder.
9603 # Supported since Solaris 2.6 (maybe 2.5.1?)
9604 if test "$GCC" = yes; then
9605 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9606 else
9607 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9608 fi
9609 ;;
9610 esac
9611 link_all_deplibs=yes
9612 ;;
9613
9614 sunos4*)
9615 if test "x$host_vendor" = xsequent; then
9616 # Use $CC to link under sequent, because it throws in some extra .o
9617 # files that make .init and .fini sections work.
9618 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9619 else
9620 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9621 fi
9622 hardcode_libdir_flag_spec='-L$libdir'
9623 hardcode_direct=yes
9624 hardcode_minus_L=yes
9625 hardcode_shlibpath_var=no
9626 ;;
9627
9628 sysv4)
9629 case $host_vendor in
9630 sni)
9631 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9632 hardcode_direct=yes # is this really true???
9633 ;;
9634 siemens)
9635 ## LD is ld it makes a PLAMLIB
9636 ## CC just makes a GrossModule.
9637 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9638 reload_cmds='$CC -r -o $output$reload_objs'
9639 hardcode_direct=no
9640 ;;
9641 motorola)
9642 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9643 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9644 ;;
9645 esac
9646 runpath_var='LD_RUN_PATH'
9647 hardcode_shlibpath_var=no
9648 ;;
9649
9650 sysv4.3*)
9651 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9652 hardcode_shlibpath_var=no
9653 export_dynamic_flag_spec='-Bexport'
9654 ;;
9655
9656 sysv4*MP*)
9657 if test -d /usr/nec; then
9658 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9659 hardcode_shlibpath_var=no
9660 runpath_var=LD_RUN_PATH
9661 hardcode_runpath_var=yes
9662 ld_shlibs=yes
9663 fi
9664 ;;
9665
9666 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9667 no_undefined_flag='${wl}-z,text'
9668 archive_cmds_need_lc=no
9669 hardcode_shlibpath_var=no
9670 runpath_var='LD_RUN_PATH'
9671
9672 if test "$GCC" = yes; then
9673 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9674 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9675 else
9676 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9677 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9678 fi
9679 ;;
9680
9681 sysv5* | sco3.2v5* | sco5v6*)
9682 # Note: We can NOT use -z defs as we might desire, because we do not
9683 # link with -lc, and that would cause any symbols used from libc to
9684 # always be unresolved, which means just about no library would
9685 # ever link correctly. If we're not using GNU ld we use -z text
9686 # though, which does catch some bad symbols but isn't as heavy-handed
9687 # as -z defs.
9688 no_undefined_flag='${wl}-z,text'
9689 allow_undefined_flag='${wl}-z,nodefs'
9690 archive_cmds_need_lc=no
9691 hardcode_shlibpath_var=no
9692 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9693 hardcode_libdir_separator=':'
9694 link_all_deplibs=yes
9695 export_dynamic_flag_spec='${wl}-Bexport'
9696 runpath_var='LD_RUN_PATH'
9697
9698 if test "$GCC" = yes; then
9699 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9700 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9701 else
9702 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9703 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9704 fi
9705 ;;
9706
9707 uts4*)
9708 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9709 hardcode_libdir_flag_spec='-L$libdir'
9710 hardcode_shlibpath_var=no
9711 ;;
9712
9713 *)
9714 ld_shlibs=no
9715 ;;
9716 esac
9717
9718 if test x$host_vendor = xsni; then
9719 case $host in
9720 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9721 export_dynamic_flag_spec='${wl}-Blargedynsym'
9722 ;;
9723 esac
9724 fi
9725 fi
9726
9727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9728 $as_echo "$ld_shlibs" >&6; }
9729 test "$ld_shlibs" = no && can_build_shared=no
9730
9731 with_gnu_ld=$with_gnu_ld
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747 #
9748 # Do we need to explicitly link libc?
9749 #
9750 case "x$archive_cmds_need_lc" in
9751 x|xyes)
9752 # Assume -lc should be added
9753 archive_cmds_need_lc=yes
9754
9755 if test "$enable_shared" = yes && test "$GCC" = yes; then
9756 case $archive_cmds in
9757 *'~'*)
9758 # FIXME: we may have to deal with multi-command sequences.
9759 ;;
9760 '$CC '*)
9761 # Test whether the compiler implicitly links with -lc since on some
9762 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9763 # to ld, don't add -lc before -lgcc.
9764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9765 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9766 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
9767 $as_echo_n "(cached) " >&6
9768 else
9769 $RM conftest*
9770 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9771
9772 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9773 (eval $ac_compile) 2>&5
9774 ac_status=$?
9775 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9776 test $ac_status = 0; } 2>conftest.err; then
9777 soname=conftest
9778 lib=conftest
9779 libobjs=conftest.$ac_objext
9780 deplibs=
9781 wl=$lt_prog_compiler_wl
9782 pic_flag=$lt_prog_compiler_pic
9783 compiler_flags=-v
9784 linker_flags=-v
9785 verstring=
9786 output_objdir=.
9787 libname=conftest
9788 lt_save_allow_undefined_flag=$allow_undefined_flag
9789 allow_undefined_flag=
9790 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9791 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9792 ac_status=$?
9793 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9794 test $ac_status = 0; }
9795 then
9796 lt_cv_archive_cmds_need_lc=no
9797 else
9798 lt_cv_archive_cmds_need_lc=yes
9799 fi
9800 allow_undefined_flag=$lt_save_allow_undefined_flag
9801 else
9802 cat conftest.err 1>&5
9803 fi
9804 $RM conftest*
9805
9806 fi
9807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9808 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9809 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9810 ;;
9811 esac
9812 fi
9813 ;;
9814 esac
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9973 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9974
9975 if test "$GCC" = yes; then
9976 case $host_os in
9977 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9978 *) lt_awk_arg="/^libraries:/" ;;
9979 esac
9980 case $host_os in
9981 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9982 *) lt_sed_strip_eq="s,=/,/,g" ;;
9983 esac
9984 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9985 case $lt_search_path_spec in
9986 *\;*)
9987 # if the path contains ";" then we assume it to be the separator
9988 # otherwise default to the standard path separator (i.e. ":") - it is
9989 # assumed that no part of a normal pathname contains ";" but that should
9990 # okay in the real world where ";" in dirpaths is itself problematic.
9991 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9992 ;;
9993 *)
9994 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9995 ;;
9996 esac
9997 # Ok, now we have the path, separated by spaces, we can step through it
9998 # and add multilib dir if necessary.
9999 lt_tmp_lt_search_path_spec=
10000 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10001 for lt_sys_path in $lt_search_path_spec; do
10002 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10003 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10004 else
10005 test -d "$lt_sys_path" && \
10006 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10007 fi
10008 done
10009 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10010 BEGIN {RS=" "; FS="/|\n";} {
10011 lt_foo="";
10012 lt_count=0;
10013 for (lt_i = NF; lt_i > 0; lt_i--) {
10014 if ($lt_i != "" && $lt_i != ".") {
10015 if ($lt_i == "..") {
10016 lt_count++;
10017 } else {
10018 if (lt_count == 0) {
10019 lt_foo="/" $lt_i lt_foo;
10020 } else {
10021 lt_count--;
10022 }
10023 }
10024 }
10025 }
10026 if (lt_foo != "") { lt_freq[lt_foo]++; }
10027 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10028 }'`
10029 # AWK program above erroneously prepends '/' to C:/dos/paths
10030 # for these hosts.
10031 case $host_os in
10032 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10033 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10034 esac
10035 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10036 else
10037 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10038 fi
10039 library_names_spec=
10040 libname_spec='lib$name'
10041 soname_spec=
10042 shrext_cmds=".so"
10043 postinstall_cmds=
10044 postuninstall_cmds=
10045 finish_cmds=
10046 finish_eval=
10047 shlibpath_var=
10048 shlibpath_overrides_runpath=unknown
10049 version_type=none
10050 dynamic_linker="$host_os ld.so"
10051 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10052 need_lib_prefix=unknown
10053 hardcode_into_libs=no
10054
10055 # when you set need_version to no, make sure it does not cause -set_version
10056 # flags to be left without arguments
10057 need_version=unknown
10058
10059 case $host_os in
10060 aix3*)
10061 version_type=linux
10062 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10063 shlibpath_var=LIBPATH
10064
10065 # AIX 3 has no versioning support, so we append a major version to the name.
10066 soname_spec='${libname}${release}${shared_ext}$major'
10067 ;;
10068
10069 aix[4-9]*)
10070 version_type=linux
10071 need_lib_prefix=no
10072 need_version=no
10073 hardcode_into_libs=yes
10074 if test "$host_cpu" = ia64; then
10075 # AIX 5 supports IA64
10076 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10077 shlibpath_var=LD_LIBRARY_PATH
10078 else
10079 # With GCC up to 2.95.x, collect2 would create an import file
10080 # for dependence libraries. The import file would start with
10081 # the line `#! .'. This would cause the generated library to
10082 # depend on `.', always an invalid library. This was fixed in
10083 # development snapshots of GCC prior to 3.0.
10084 case $host_os in
10085 aix4 | aix4.[01] | aix4.[01].*)
10086 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10087 echo ' yes '
10088 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10089 :
10090 else
10091 can_build_shared=no
10092 fi
10093 ;;
10094 esac
10095 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10096 # soname into executable. Probably we can add versioning support to
10097 # collect2, so additional links can be useful in future.
10098 if test "$aix_use_runtimelinking" = yes; then
10099 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10100 # instead of lib<name>.a to let people know that these are not
10101 # typical AIX shared libraries.
10102 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10103 else
10104 # We preserve .a as extension for shared libraries through AIX4.2
10105 # and later when we are not doing run time linking.
10106 library_names_spec='${libname}${release}.a $libname.a'
10107 soname_spec='${libname}${release}${shared_ext}$major'
10108 fi
10109 shlibpath_var=LIBPATH
10110 fi
10111 ;;
10112
10113 amigaos*)
10114 case $host_cpu in
10115 powerpc)
10116 # Since July 2007 AmigaOS4 officially supports .so libraries.
10117 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10118 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10119 ;;
10120 m68k)
10121 library_names_spec='$libname.ixlibrary $libname.a'
10122 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10123 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
10124 ;;
10125 esac
10126 ;;
10127
10128 beos*)
10129 library_names_spec='${libname}${shared_ext}'
10130 dynamic_linker="$host_os ld.so"
10131 shlibpath_var=LIBRARY_PATH
10132 ;;
10133
10134 bsdi[45]*)
10135 version_type=linux
10136 need_version=no
10137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10138 soname_spec='${libname}${release}${shared_ext}$major'
10139 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10140 shlibpath_var=LD_LIBRARY_PATH
10141 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10142 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10143 # the default ld.so.conf also contains /usr/contrib/lib and
10144 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10145 # libtool to hard-code these into programs
10146 ;;
10147
10148 cygwin* | mingw* | pw32* | cegcc*)
10149 version_type=windows
10150 shrext_cmds=".dll"
10151 need_version=no
10152 need_lib_prefix=no
10153
10154 case $GCC,$host_os in
10155 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10156 library_names_spec='$libname.dll.a'
10157 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10158 postinstall_cmds='base_file=`basename \${file}`~
10159 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10160 dldir=$destdir/`dirname \$dlpath`~
10161 test -d \$dldir || mkdir -p \$dldir~
10162 $install_prog $dir/$dlname \$dldir/$dlname~
10163 chmod a+x \$dldir/$dlname~
10164 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10165 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10166 fi'
10167 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10168 dlpath=$dir/\$dldll~
10169 $RM \$dlpath'
10170 shlibpath_overrides_runpath=yes
10171
10172 case $host_os in
10173 cygwin*)
10174 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10175 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10176
10177 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10178 ;;
10179 mingw* | cegcc*)
10180 # MinGW DLLs use traditional 'lib' prefix
10181 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10182 ;;
10183 pw32*)
10184 # pw32 DLLs use 'pw' prefix rather than 'lib'
10185 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10186 ;;
10187 esac
10188 ;;
10189
10190 *)
10191 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10192 ;;
10193 esac
10194 dynamic_linker='Win32 ld.exe'
10195 # FIXME: first we should search . and the directory the executable is in
10196 shlibpath_var=PATH
10197 ;;
10198
10199 darwin* | rhapsody*)
10200 dynamic_linker="$host_os dyld"
10201 version_type=darwin
10202 need_lib_prefix=no
10203 need_version=no
10204 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10205 soname_spec='${libname}${release}${major}$shared_ext'
10206 shlibpath_overrides_runpath=yes
10207 shlibpath_var=DYLD_LIBRARY_PATH
10208 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10209
10210 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10211 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10212 ;;
10213
10214 dgux*)
10215 version_type=linux
10216 need_lib_prefix=no
10217 need_version=no
10218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10219 soname_spec='${libname}${release}${shared_ext}$major'
10220 shlibpath_var=LD_LIBRARY_PATH
10221 ;;
10222
10223 freebsd1*)
10224 dynamic_linker=no
10225 ;;
10226
10227 freebsd* | dragonfly*)
10228 # DragonFly does not have aout. When/if they implement a new
10229 # versioning mechanism, adjust this.
10230 if test -x /usr/bin/objformat; then
10231 objformat=`/usr/bin/objformat`
10232 else
10233 case $host_os in
10234 freebsd[123]*) objformat=aout ;;
10235 *) objformat=elf ;;
10236 esac
10237 fi
10238 version_type=freebsd-$objformat
10239 case $version_type in
10240 freebsd-elf*)
10241 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10242 need_version=no
10243 need_lib_prefix=no
10244 ;;
10245 freebsd-*)
10246 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10247 need_version=yes
10248 ;;
10249 esac
10250 shlibpath_var=LD_LIBRARY_PATH
10251 case $host_os in
10252 freebsd2*)
10253 shlibpath_overrides_runpath=yes
10254 ;;
10255 freebsd3.[01]* | freebsdelf3.[01]*)
10256 shlibpath_overrides_runpath=yes
10257 hardcode_into_libs=yes
10258 ;;
10259 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10260 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10261 shlibpath_overrides_runpath=no
10262 hardcode_into_libs=yes
10263 ;;
10264 *) # from 4.6 on, and DragonFly
10265 shlibpath_overrides_runpath=yes
10266 hardcode_into_libs=yes
10267 ;;
10268 esac
10269 ;;
10270
10271 gnu*)
10272 version_type=linux
10273 need_lib_prefix=no
10274 need_version=no
10275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10276 soname_spec='${libname}${release}${shared_ext}$major'
10277 shlibpath_var=LD_LIBRARY_PATH
10278 hardcode_into_libs=yes
10279 ;;
10280
10281 haiku*)
10282 version_type=linux
10283 need_lib_prefix=no
10284 need_version=no
10285 dynamic_linker="$host_os runtime_loader"
10286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10287 soname_spec='${libname}${release}${shared_ext}$major'
10288 shlibpath_var=LIBRARY_PATH
10289 shlibpath_overrides_runpath=yes
10290 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10291 hardcode_into_libs=yes
10292 ;;
10293
10294 hpux9* | hpux10* | hpux11*)
10295 # Give a soname corresponding to the major version so that dld.sl refuses to
10296 # link against other versions.
10297 version_type=sunos
10298 need_lib_prefix=no
10299 need_version=no
10300 case $host_cpu in
10301 ia64*)
10302 shrext_cmds='.so'
10303 hardcode_into_libs=yes
10304 dynamic_linker="$host_os dld.so"
10305 shlibpath_var=LD_LIBRARY_PATH
10306 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10308 soname_spec='${libname}${release}${shared_ext}$major'
10309 if test "X$HPUX_IA64_MODE" = X32; then
10310 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10311 else
10312 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10313 fi
10314 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10315 ;;
10316 hppa*64*)
10317 shrext_cmds='.sl'
10318 hardcode_into_libs=yes
10319 dynamic_linker="$host_os dld.sl"
10320 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10321 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10323 soname_spec='${libname}${release}${shared_ext}$major'
10324 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10325 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10326 ;;
10327 *)
10328 shrext_cmds='.sl'
10329 dynamic_linker="$host_os dld.sl"
10330 shlibpath_var=SHLIB_PATH
10331 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10333 soname_spec='${libname}${release}${shared_ext}$major'
10334 ;;
10335 esac
10336 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10337 postinstall_cmds='chmod 555 $lib'
10338 # or fails outright, so override atomically:
10339 install_override_mode=555
10340 ;;
10341
10342 interix[3-9]*)
10343 version_type=linux
10344 need_lib_prefix=no
10345 need_version=no
10346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10347 soname_spec='${libname}${release}${shared_ext}$major'
10348 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10349 shlibpath_var=LD_LIBRARY_PATH
10350 shlibpath_overrides_runpath=no
10351 hardcode_into_libs=yes
10352 ;;
10353
10354 irix5* | irix6* | nonstopux*)
10355 case $host_os in
10356 nonstopux*) version_type=nonstopux ;;
10357 *)
10358 if test "$lt_cv_prog_gnu_ld" = yes; then
10359 version_type=linux
10360 else
10361 version_type=irix
10362 fi ;;
10363 esac
10364 need_lib_prefix=no
10365 need_version=no
10366 soname_spec='${libname}${release}${shared_ext}$major'
10367 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10368 case $host_os in
10369 irix5* | nonstopux*)
10370 libsuff= shlibsuff=
10371 ;;
10372 *)
10373 case $LD in # libtool.m4 will add one of these switches to LD
10374 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10375 libsuff= shlibsuff= libmagic=32-bit;;
10376 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10377 libsuff=32 shlibsuff=N32 libmagic=N32;;
10378 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10379 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10380 *) libsuff= shlibsuff= libmagic=never-match;;
10381 esac
10382 ;;
10383 esac
10384 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10385 shlibpath_overrides_runpath=no
10386 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10387 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10388 hardcode_into_libs=yes
10389 ;;
10390
10391 # No shared lib support for Linux oldld, aout, or coff.
10392 linux*oldld* | linux*aout* | linux*coff*)
10393 dynamic_linker=no
10394 ;;
10395
10396 # This must be Linux ELF.
10397 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10398 version_type=linux
10399 need_lib_prefix=no
10400 need_version=no
10401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10402 soname_spec='${libname}${release}${shared_ext}$major'
10403 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10404 shlibpath_var=LD_LIBRARY_PATH
10405 shlibpath_overrides_runpath=no
10406
10407 # Some binutils ld are patched to set DT_RUNPATH
10408 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
10409 $as_echo_n "(cached) " >&6
10410 else
10411 lt_cv_shlibpath_overrides_runpath=no
10412 save_LDFLAGS=$LDFLAGS
10413 save_libdir=$libdir
10414 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10415 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10417 /* end confdefs.h. */
10418
10419 int
10420 main ()
10421 {
10422
10423 ;
10424 return 0;
10425 }
10426 _ACEOF
10427 if ac_fn_c_try_link "$LINENO"; then :
10428 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10429 lt_cv_shlibpath_overrides_runpath=yes
10430 fi
10431 fi
10432 rm -f core conftest.err conftest.$ac_objext \
10433 conftest$ac_exeext conftest.$ac_ext
10434 LDFLAGS=$save_LDFLAGS
10435 libdir=$save_libdir
10436
10437 fi
10438
10439 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10440
10441 # This implies no fast_install, which is unacceptable.
10442 # Some rework will be needed to allow for fast_install
10443 # before this can be enabled.
10444 hardcode_into_libs=yes
10445
10446 # Append ld.so.conf contents to the search path
10447 if test -f /etc/ld.so.conf; then
10448 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
10449 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10450 fi
10451
10452 # We used to test for /lib/ld.so.1 and disable shared libraries on
10453 # powerpc, because MkLinux only supported shared libraries with the
10454 # GNU dynamic linker. Since this was broken with cross compilers,
10455 # most powerpc-linux boxes support dynamic linking these days and
10456 # people can always --disable-shared, the test was removed, and we
10457 # assume the GNU/Linux dynamic linker is in use.
10458 dynamic_linker='GNU/Linux ld.so'
10459 ;;
10460
10461 netbsd*)
10462 version_type=sunos
10463 need_lib_prefix=no
10464 need_version=no
10465 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10467 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10468 dynamic_linker='NetBSD (a.out) ld.so'
10469 else
10470 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10471 soname_spec='${libname}${release}${shared_ext}$major'
10472 dynamic_linker='NetBSD ld.elf_so'
10473 fi
10474 shlibpath_var=LD_LIBRARY_PATH
10475 shlibpath_overrides_runpath=yes
10476 hardcode_into_libs=yes
10477 ;;
10478
10479 newsos6)
10480 version_type=linux
10481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10482 shlibpath_var=LD_LIBRARY_PATH
10483 shlibpath_overrides_runpath=yes
10484 ;;
10485
10486 *nto* | *qnx*)
10487 version_type=qnx
10488 need_lib_prefix=no
10489 need_version=no
10490 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10491 soname_spec='${libname}${release}${shared_ext}$major'
10492 shlibpath_var=LD_LIBRARY_PATH
10493 shlibpath_overrides_runpath=no
10494 hardcode_into_libs=yes
10495 dynamic_linker='ldqnx.so'
10496 ;;
10497
10498 openbsd*)
10499 version_type=sunos
10500 sys_lib_dlsearch_path_spec="/usr/lib"
10501 need_lib_prefix=no
10502 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10503 case $host_os in
10504 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10505 *) need_version=no ;;
10506 esac
10507 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10508 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10509 shlibpath_var=LD_LIBRARY_PATH
10510 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10511 case $host_os in
10512 openbsd2.[89] | openbsd2.[89].*)
10513 shlibpath_overrides_runpath=no
10514 ;;
10515 *)
10516 shlibpath_overrides_runpath=yes
10517 ;;
10518 esac
10519 else
10520 shlibpath_overrides_runpath=yes
10521 fi
10522 ;;
10523
10524 os2*)
10525 libname_spec='$name'
10526 shrext_cmds=".dll"
10527 need_lib_prefix=no
10528 library_names_spec='$libname${shared_ext} $libname.a'
10529 dynamic_linker='OS/2 ld.exe'
10530 shlibpath_var=LIBPATH
10531 ;;
10532
10533 osf3* | osf4* | osf5*)
10534 version_type=osf
10535 need_lib_prefix=no
10536 need_version=no
10537 soname_spec='${libname}${release}${shared_ext}$major'
10538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10539 shlibpath_var=LD_LIBRARY_PATH
10540 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10541 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10542 ;;
10543
10544 rdos*)
10545 dynamic_linker=no
10546 ;;
10547
10548 solaris*)
10549 version_type=linux
10550 need_lib_prefix=no
10551 need_version=no
10552 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10553 soname_spec='${libname}${release}${shared_ext}$major'
10554 shlibpath_var=LD_LIBRARY_PATH
10555 shlibpath_overrides_runpath=yes
10556 hardcode_into_libs=yes
10557 # ldd complains unless libraries are executable
10558 postinstall_cmds='chmod +x $lib'
10559 ;;
10560
10561 sunos4*)
10562 version_type=sunos
10563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10564 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10565 shlibpath_var=LD_LIBRARY_PATH
10566 shlibpath_overrides_runpath=yes
10567 if test "$with_gnu_ld" = yes; then
10568 need_lib_prefix=no
10569 fi
10570 need_version=yes
10571 ;;
10572
10573 sysv4 | sysv4.3*)
10574 version_type=linux
10575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10576 soname_spec='${libname}${release}${shared_ext}$major'
10577 shlibpath_var=LD_LIBRARY_PATH
10578 case $host_vendor in
10579 sni)
10580 shlibpath_overrides_runpath=no
10581 need_lib_prefix=no
10582 runpath_var=LD_RUN_PATH
10583 ;;
10584 siemens)
10585 need_lib_prefix=no
10586 ;;
10587 motorola)
10588 need_lib_prefix=no
10589 need_version=no
10590 shlibpath_overrides_runpath=no
10591 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10592 ;;
10593 esac
10594 ;;
10595
10596 sysv4*MP*)
10597 if test -d /usr/nec ;then
10598 version_type=linux
10599 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10600 soname_spec='$libname${shared_ext}.$major'
10601 shlibpath_var=LD_LIBRARY_PATH
10602 fi
10603 ;;
10604
10605 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10606 version_type=freebsd-elf
10607 need_lib_prefix=no
10608 need_version=no
10609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10610 soname_spec='${libname}${release}${shared_ext}$major'
10611 shlibpath_var=LD_LIBRARY_PATH
10612 shlibpath_overrides_runpath=yes
10613 hardcode_into_libs=yes
10614 if test "$with_gnu_ld" = yes; then
10615 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10616 else
10617 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10618 case $host_os in
10619 sco3.2v5*)
10620 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10621 ;;
10622 esac
10623 fi
10624 sys_lib_dlsearch_path_spec='/usr/lib'
10625 ;;
10626
10627 tpf*)
10628 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10629 version_type=linux
10630 need_lib_prefix=no
10631 need_version=no
10632 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10633 shlibpath_var=LD_LIBRARY_PATH
10634 shlibpath_overrides_runpath=no
10635 hardcode_into_libs=yes
10636 ;;
10637
10638 uts4*)
10639 version_type=linux
10640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10641 soname_spec='${libname}${release}${shared_ext}$major'
10642 shlibpath_var=LD_LIBRARY_PATH
10643 ;;
10644
10645 *)
10646 dynamic_linker=no
10647 ;;
10648 esac
10649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10650 $as_echo "$dynamic_linker" >&6; }
10651 test "$dynamic_linker" = no && can_build_shared=no
10652
10653 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10654 if test "$GCC" = yes; then
10655 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10656 fi
10657
10658 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10659 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10660 fi
10661 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10662 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10663 fi
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10757 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10758 hardcode_action=
10759 if test -n "$hardcode_libdir_flag_spec" ||
10760 test -n "$runpath_var" ||
10761 test "X$hardcode_automatic" = "Xyes" ; then
10762
10763 # We can hardcode non-existent directories.
10764 if test "$hardcode_direct" != no &&
10765 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10766 # have to relink, otherwise we might link with an installed library
10767 # when we should be linking with a yet-to-be-installed one
10768 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10769 test "$hardcode_minus_L" != no; then
10770 # Linking always hardcodes the temporary library directory.
10771 hardcode_action=relink
10772 else
10773 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10774 hardcode_action=immediate
10775 fi
10776 else
10777 # We cannot hardcode anything, or else we can only hardcode existing
10778 # directories.
10779 hardcode_action=unsupported
10780 fi
10781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10782 $as_echo "$hardcode_action" >&6; }
10783
10784 if test "$hardcode_action" = relink ||
10785 test "$inherit_rpath" = yes; then
10786 # Fast installation is not supported
10787 enable_fast_install=no
10788 elif test "$shlibpath_overrides_runpath" = yes ||
10789 test "$enable_shared" = no; then
10790 # Fast installation is not necessary
10791 enable_fast_install=needless
10792 fi
10793
10794
10795
10796
10797
10798
10799 if test "x$enable_dlopen" != xyes; then
10800 enable_dlopen=unknown
10801 enable_dlopen_self=unknown
10802 enable_dlopen_self_static=unknown
10803 else
10804 lt_cv_dlopen=no
10805 lt_cv_dlopen_libs=
10806
10807 case $host_os in
10808 beos*)
10809 lt_cv_dlopen="load_add_on"
10810 lt_cv_dlopen_libs=
10811 lt_cv_dlopen_self=yes
10812 ;;
10813
10814 mingw* | pw32* | cegcc*)
10815 lt_cv_dlopen="LoadLibrary"
10816 lt_cv_dlopen_libs=
10817 ;;
10818
10819 cygwin*)
10820 lt_cv_dlopen="dlopen"
10821 lt_cv_dlopen_libs=
10822 ;;
10823
10824 darwin*)
10825 # if libdl is installed we need to link against it
10826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10827 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10828 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10829 $as_echo_n "(cached) " >&6
10830 else
10831 ac_check_lib_save_LIBS=$LIBS
10832 LIBS="-ldl $LIBS"
10833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10834 /* end confdefs.h. */
10835
10836 /* Override any GCC internal prototype to avoid an error.
10837 Use char because int might match the return type of a GCC
10838 builtin and then its argument prototype would still apply. */
10839 #ifdef __cplusplus
10840 extern "C"
10841 #endif
10842 char dlopen ();
10843 int
10844 main ()
10845 {
10846 return dlopen ();
10847 ;
10848 return 0;
10849 }
10850 _ACEOF
10851 if ac_fn_c_try_link "$LINENO"; then :
10852 ac_cv_lib_dl_dlopen=yes
10853 else
10854 ac_cv_lib_dl_dlopen=no
10855 fi
10856 rm -f core conftest.err conftest.$ac_objext \
10857 conftest$ac_exeext conftest.$ac_ext
10858 LIBS=$ac_check_lib_save_LIBS
10859 fi
10860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10861 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10862 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10863 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10864 else
10865
10866 lt_cv_dlopen="dyld"
10867 lt_cv_dlopen_libs=
10868 lt_cv_dlopen_self=yes
10869
10870 fi
10871
10872 ;;
10873
10874 *)
10875 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10876 if test "x$ac_cv_func_shl_load" = x""yes; then :
10877 lt_cv_dlopen="shl_load"
10878 else
10879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10880 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10881 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10882 $as_echo_n "(cached) " >&6
10883 else
10884 ac_check_lib_save_LIBS=$LIBS
10885 LIBS="-ldld $LIBS"
10886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10887 /* end confdefs.h. */
10888
10889 /* Override any GCC internal prototype to avoid an error.
10890 Use char because int might match the return type of a GCC
10891 builtin and then its argument prototype would still apply. */
10892 #ifdef __cplusplus
10893 extern "C"
10894 #endif
10895 char shl_load ();
10896 int
10897 main ()
10898 {
10899 return shl_load ();
10900 ;
10901 return 0;
10902 }
10903 _ACEOF
10904 if ac_fn_c_try_link "$LINENO"; then :
10905 ac_cv_lib_dld_shl_load=yes
10906 else
10907 ac_cv_lib_dld_shl_load=no
10908 fi
10909 rm -f core conftest.err conftest.$ac_objext \
10910 conftest$ac_exeext conftest.$ac_ext
10911 LIBS=$ac_check_lib_save_LIBS
10912 fi
10913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10914 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10915 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10916 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10917 else
10918 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10919 if test "x$ac_cv_func_dlopen" = x""yes; then :
10920 lt_cv_dlopen="dlopen"
10921 else
10922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10923 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10924 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10925 $as_echo_n "(cached) " >&6
10926 else
10927 ac_check_lib_save_LIBS=$LIBS
10928 LIBS="-ldl $LIBS"
10929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10930 /* end confdefs.h. */
10931
10932 /* Override any GCC internal prototype to avoid an error.
10933 Use char because int might match the return type of a GCC
10934 builtin and then its argument prototype would still apply. */
10935 #ifdef __cplusplus
10936 extern "C"
10937 #endif
10938 char dlopen ();
10939 int
10940 main ()
10941 {
10942 return dlopen ();
10943 ;
10944 return 0;
10945 }
10946 _ACEOF
10947 if ac_fn_c_try_link "$LINENO"; then :
10948 ac_cv_lib_dl_dlopen=yes
10949 else
10950 ac_cv_lib_dl_dlopen=no
10951 fi
10952 rm -f core conftest.err conftest.$ac_objext \
10953 conftest$ac_exeext conftest.$ac_ext
10954 LIBS=$ac_check_lib_save_LIBS
10955 fi
10956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10957 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10958 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10959 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10960 else
10961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10962 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10963 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10964 $as_echo_n "(cached) " >&6
10965 else
10966 ac_check_lib_save_LIBS=$LIBS
10967 LIBS="-lsvld $LIBS"
10968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10969 /* end confdefs.h. */
10970
10971 /* Override any GCC internal prototype to avoid an error.
10972 Use char because int might match the return type of a GCC
10973 builtin and then its argument prototype would still apply. */
10974 #ifdef __cplusplus
10975 extern "C"
10976 #endif
10977 char dlopen ();
10978 int
10979 main ()
10980 {
10981 return dlopen ();
10982 ;
10983 return 0;
10984 }
10985 _ACEOF
10986 if ac_fn_c_try_link "$LINENO"; then :
10987 ac_cv_lib_svld_dlopen=yes
10988 else
10989 ac_cv_lib_svld_dlopen=no
10990 fi
10991 rm -f core conftest.err conftest.$ac_objext \
10992 conftest$ac_exeext conftest.$ac_ext
10993 LIBS=$ac_check_lib_save_LIBS
10994 fi
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10996 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10997 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10998 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10999 else
11000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11001 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11002 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11003 $as_echo_n "(cached) " >&6
11004 else
11005 ac_check_lib_save_LIBS=$LIBS
11006 LIBS="-ldld $LIBS"
11007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11008 /* end confdefs.h. */
11009
11010 /* Override any GCC internal prototype to avoid an error.
11011 Use char because int might match the return type of a GCC
11012 builtin and then its argument prototype would still apply. */
11013 #ifdef __cplusplus
11014 extern "C"
11015 #endif
11016 char dld_link ();
11017 int
11018 main ()
11019 {
11020 return dld_link ();
11021 ;
11022 return 0;
11023 }
11024 _ACEOF
11025 if ac_fn_c_try_link "$LINENO"; then :
11026 ac_cv_lib_dld_dld_link=yes
11027 else
11028 ac_cv_lib_dld_dld_link=no
11029 fi
11030 rm -f core conftest.err conftest.$ac_objext \
11031 conftest$ac_exeext conftest.$ac_ext
11032 LIBS=$ac_check_lib_save_LIBS
11033 fi
11034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11035 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11036 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11037 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11038 fi
11039
11040
11041 fi
11042
11043
11044 fi
11045
11046
11047 fi
11048
11049
11050 fi
11051
11052
11053 fi
11054
11055 ;;
11056 esac
11057
11058 if test "x$lt_cv_dlopen" != xno; then
11059 enable_dlopen=yes
11060 else
11061 enable_dlopen=no
11062 fi
11063
11064 case $lt_cv_dlopen in
11065 dlopen)
11066 save_CPPFLAGS="$CPPFLAGS"
11067 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11068
11069 save_LDFLAGS="$LDFLAGS"
11070 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11071
11072 save_LIBS="$LIBS"
11073 LIBS="$lt_cv_dlopen_libs $LIBS"
11074
11075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11076 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11077 if test "${lt_cv_dlopen_self+set}" = set; then :
11078 $as_echo_n "(cached) " >&6
11079 else
11080 if test "$cross_compiling" = yes; then :
11081 lt_cv_dlopen_self=cross
11082 else
11083 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11084 lt_status=$lt_dlunknown
11085 cat > conftest.$ac_ext <<_LT_EOF
11086 #line 11086 "configure"
11087 #include "confdefs.h"
11088
11089 #if HAVE_DLFCN_H
11090 #include <dlfcn.h>
11091 #endif
11092
11093 #include <stdio.h>
11094
11095 #ifdef RTLD_GLOBAL
11096 # define LT_DLGLOBAL RTLD_GLOBAL
11097 #else
11098 # ifdef DL_GLOBAL
11099 # define LT_DLGLOBAL DL_GLOBAL
11100 # else
11101 # define LT_DLGLOBAL 0
11102 # endif
11103 #endif
11104
11105 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11106 find out it does not work in some platform. */
11107 #ifndef LT_DLLAZY_OR_NOW
11108 # ifdef RTLD_LAZY
11109 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11110 # else
11111 # ifdef DL_LAZY
11112 # define LT_DLLAZY_OR_NOW DL_LAZY
11113 # else
11114 # ifdef RTLD_NOW
11115 # define LT_DLLAZY_OR_NOW RTLD_NOW
11116 # else
11117 # ifdef DL_NOW
11118 # define LT_DLLAZY_OR_NOW DL_NOW
11119 # else
11120 # define LT_DLLAZY_OR_NOW 0
11121 # endif
11122 # endif
11123 # endif
11124 # endif
11125 #endif
11126
11127 /* When -fvisbility=hidden is used, assume the code has been annotated
11128 correspondingly for the symbols needed. */
11129 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11130 void fnord () __attribute__((visibility("default")));
11131 #endif
11132
11133 void fnord () { int i=42; }
11134 int main ()
11135 {
11136 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11137 int status = $lt_dlunknown;
11138
11139 if (self)
11140 {
11141 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11142 else
11143 {
11144 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11145 else puts (dlerror ());
11146 }
11147 /* dlclose (self); */
11148 }
11149 else
11150 puts (dlerror ());
11151
11152 return status;
11153 }
11154 _LT_EOF
11155 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11156 (eval $ac_link) 2>&5
11157 ac_status=$?
11158 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11159 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11160 (./conftest; exit; ) >&5 2>/dev/null
11161 lt_status=$?
11162 case x$lt_status in
11163 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11164 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11165 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11166 esac
11167 else :
11168 # compilation failed
11169 lt_cv_dlopen_self=no
11170 fi
11171 fi
11172 rm -fr conftest*
11173
11174
11175 fi
11176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11177 $as_echo "$lt_cv_dlopen_self" >&6; }
11178
11179 if test "x$lt_cv_dlopen_self" = xyes; then
11180 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11182 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11183 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11184 $as_echo_n "(cached) " >&6
11185 else
11186 if test "$cross_compiling" = yes; then :
11187 lt_cv_dlopen_self_static=cross
11188 else
11189 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11190 lt_status=$lt_dlunknown
11191 cat > conftest.$ac_ext <<_LT_EOF
11192 #line 11192 "configure"
11193 #include "confdefs.h"
11194
11195 #if HAVE_DLFCN_H
11196 #include <dlfcn.h>
11197 #endif
11198
11199 #include <stdio.h>
11200
11201 #ifdef RTLD_GLOBAL
11202 # define LT_DLGLOBAL RTLD_GLOBAL
11203 #else
11204 # ifdef DL_GLOBAL
11205 # define LT_DLGLOBAL DL_GLOBAL
11206 # else
11207 # define LT_DLGLOBAL 0
11208 # endif
11209 #endif
11210
11211 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11212 find out it does not work in some platform. */
11213 #ifndef LT_DLLAZY_OR_NOW
11214 # ifdef RTLD_LAZY
11215 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11216 # else
11217 # ifdef DL_LAZY
11218 # define LT_DLLAZY_OR_NOW DL_LAZY
11219 # else
11220 # ifdef RTLD_NOW
11221 # define LT_DLLAZY_OR_NOW RTLD_NOW
11222 # else
11223 # ifdef DL_NOW
11224 # define LT_DLLAZY_OR_NOW DL_NOW
11225 # else
11226 # define LT_DLLAZY_OR_NOW 0
11227 # endif
11228 # endif
11229 # endif
11230 # endif
11231 #endif
11232
11233 /* When -fvisbility=hidden is used, assume the code has been annotated
11234 correspondingly for the symbols needed. */
11235 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11236 void fnord () __attribute__((visibility("default")));
11237 #endif
11238
11239 void fnord () { int i=42; }
11240 int main ()
11241 {
11242 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11243 int status = $lt_dlunknown;
11244
11245 if (self)
11246 {
11247 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11248 else
11249 {
11250 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11251 else puts (dlerror ());
11252 }
11253 /* dlclose (self); */
11254 }
11255 else
11256 puts (dlerror ());
11257
11258 return status;
11259 }
11260 _LT_EOF
11261 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11262 (eval $ac_link) 2>&5
11263 ac_status=$?
11264 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11265 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11266 (./conftest; exit; ) >&5 2>/dev/null
11267 lt_status=$?
11268 case x$lt_status in
11269 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11270 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11271 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11272 esac
11273 else :
11274 # compilation failed
11275 lt_cv_dlopen_self_static=no
11276 fi
11277 fi
11278 rm -fr conftest*
11279
11280
11281 fi
11282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11283 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11284 fi
11285
11286 CPPFLAGS="$save_CPPFLAGS"
11287 LDFLAGS="$save_LDFLAGS"
11288 LIBS="$save_LIBS"
11289 ;;
11290 esac
11291
11292 case $lt_cv_dlopen_self in
11293 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11294 *) enable_dlopen_self=unknown ;;
11295 esac
11296
11297 case $lt_cv_dlopen_self_static in
11298 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11299 *) enable_dlopen_self_static=unknown ;;
11300 esac
11301 fi
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319 striplib=
11320 old_striplib=
11321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11322 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11323 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11324 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11325 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11327 $as_echo "yes" >&6; }
11328 else
11329 # FIXME - insert some real tests, host_os isn't really good enough
11330 case $host_os in
11331 darwin*)
11332 if test -n "$STRIP" ; then
11333 striplib="$STRIP -x"
11334 old_striplib="$STRIP -S"
11335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11336 $as_echo "yes" >&6; }
11337 else
11338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11339 $as_echo "no" >&6; }
11340 fi
11341 ;;
11342 *)
11343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11344 $as_echo "no" >&6; }
11345 ;;
11346 esac
11347 fi
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360 # Report which library types will actually be built
11361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11362 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11364 $as_echo "$can_build_shared" >&6; }
11365
11366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11367 $as_echo_n "checking whether to build shared libraries... " >&6; }
11368 test "$can_build_shared" = "no" && enable_shared=no
11369
11370 # On AIX, shared libraries and static libraries use the same namespace, and
11371 # are all built from PIC.
11372 case $host_os in
11373 aix3*)
11374 test "$enable_shared" = yes && enable_static=no
11375 if test -n "$RANLIB"; then
11376 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11377 postinstall_cmds='$RANLIB $lib'
11378 fi
11379 ;;
11380
11381 aix[4-9]*)
11382 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11383 test "$enable_shared" = yes && enable_static=no
11384 fi
11385 ;;
11386 esac
11387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11388 $as_echo "$enable_shared" >&6; }
11389
11390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11391 $as_echo_n "checking whether to build static libraries... " >&6; }
11392 # Make sure either enable_shared or enable_static is yes.
11393 test "$enable_shared" = yes || enable_static=yes
11394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11395 $as_echo "$enable_static" >&6; }
11396
11397
11398
11399
11400 fi
11401 ac_ext=c
11402 ac_cpp='$CPP $CPPFLAGS'
11403 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11404 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11405 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11406
11407 CC="$lt_save_CC"
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421 ac_config_commands="$ac_config_commands libtool"
11422
11423
11424
11425
11426 # Only expand once:
11427
11428
11429
11430
11431
11432
11433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
11434 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
11435 # Check whether --enable-maintainer-mode was given.
11436 if test "${enable_maintainer_mode+set}" = set; then :
11437 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
11438 else
11439 USE_MAINTAINER_MODE=no
11440 fi
11441
11442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
11443 $as_echo "$USE_MAINTAINER_MODE" >&6; }
11444 if test $USE_MAINTAINER_MODE = yes; then
11445 MAINTAINER_MODE_TRUE=
11446 MAINTAINER_MODE_FALSE='#'
11447 else
11448 MAINTAINER_MODE_TRUE='#'
11449 MAINTAINER_MODE_FALSE=
11450 fi
11451
11452 MAINT=$MAINTAINER_MODE_TRUE
11453
11454
11455
11456 # We need gfortran to compile parts of the library
11457 # We can't use AC_PROG_FC because it expects a fully working gfortran.
11458 #AC_PROG_FC(gfortran)
11459 case `echo $GFORTRAN` in
11460 -* | no* )
11461 FC=no ;;
11462 *)
11463 set dummy $GFORTRAN; ac_word=$2
11464 if test -x "$ac_word"; then
11465 FC="$GFORTRAN"
11466 else
11467 FC=no
11468 fi ;;
11469 esac
11470 ac_ext=${ac_fc_srcext-f}
11471 ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
11472 ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
11473 ac_compiler_gnu=$ac_cv_fc_compiler_gnu
11474 if test -n "$ac_tool_prefix"; then
11475 for ac_prog in gfortran
11476 do
11477 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11478 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
11479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11480 $as_echo_n "checking for $ac_word... " >&6; }
11481 if test "${ac_cv_prog_FC+set}" = set; then :
11482 $as_echo_n "(cached) " >&6
11483 else
11484 if test -n "$FC"; then
11485 ac_cv_prog_FC="$FC" # Let the user override the test.
11486 else
11487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11488 for as_dir in $PATH
11489 do
11490 IFS=$as_save_IFS
11491 test -z "$as_dir" && as_dir=.
11492 for ac_exec_ext in '' $ac_executable_extensions; do
11493 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11494 ac_cv_prog_FC="$ac_tool_prefix$ac_prog"
11495 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11496 break 2
11497 fi
11498 done
11499 done
11500 IFS=$as_save_IFS
11501
11502 fi
11503 fi
11504 FC=$ac_cv_prog_FC
11505 if test -n "$FC"; then
11506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5
11507 $as_echo "$FC" >&6; }
11508 else
11509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11510 $as_echo "no" >&6; }
11511 fi
11512
11513
11514 test -n "$FC" && break
11515 done
11516 fi
11517 if test -z "$FC"; then
11518 ac_ct_FC=$FC
11519 for ac_prog in gfortran
11520 do
11521 # Extract the first word of "$ac_prog", so it can be a program name with args.
11522 set dummy $ac_prog; ac_word=$2
11523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11524 $as_echo_n "checking for $ac_word... " >&6; }
11525 if test "${ac_cv_prog_ac_ct_FC+set}" = set; then :
11526 $as_echo_n "(cached) " >&6
11527 else
11528 if test -n "$ac_ct_FC"; then
11529 ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test.
11530 else
11531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11532 for as_dir in $PATH
11533 do
11534 IFS=$as_save_IFS
11535 test -z "$as_dir" && as_dir=.
11536 for ac_exec_ext in '' $ac_executable_extensions; do
11537 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11538 ac_cv_prog_ac_ct_FC="$ac_prog"
11539 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11540 break 2
11541 fi
11542 done
11543 done
11544 IFS=$as_save_IFS
11545
11546 fi
11547 fi
11548 ac_ct_FC=$ac_cv_prog_ac_ct_FC
11549 if test -n "$ac_ct_FC"; then
11550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5
11551 $as_echo "$ac_ct_FC" >&6; }
11552 else
11553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11554 $as_echo "no" >&6; }
11555 fi
11556
11557
11558 test -n "$ac_ct_FC" && break
11559 done
11560
11561 if test "x$ac_ct_FC" = x; then
11562 FC=""
11563 else
11564 case $cross_compiling:$ac_tool_warned in
11565 yes:)
11566 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11567 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11568 ac_tool_warned=yes ;;
11569 esac
11570 FC=$ac_ct_FC
11571 fi
11572 fi
11573
11574
11575 # Provide some information about the compiler.
11576 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5
11577 set X $ac_compile
11578 ac_compiler=$2
11579 for ac_option in --version -v -V -qversion; do
11580 { { ac_try="$ac_compiler $ac_option >&5"
11581 case "(($ac_try" in
11582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11583 *) ac_try_echo=$ac_try;;
11584 esac
11585 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
11586 $as_echo "$ac_try_echo"; } >&5
11587 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
11588 ac_status=$?
11589 if test -s conftest.err; then
11590 sed '10a\
11591 ... rest of stderr output deleted ...
11592 10q' conftest.err >conftest.er1
11593 cat conftest.er1 >&5
11594 rm -f conftest.er1 conftest.err
11595 fi
11596 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11597 test $ac_status = 0; }
11598 done
11599 rm -f a.out
11600
11601 # If we don't use `.F' as extension, the preprocessor is not run on the
11602 # input file. (Note that this only needs to work for GNU compilers.)
11603 ac_save_ext=$ac_ext
11604 ac_ext=F
11605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5
11606 $as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; }
11607 if test "${ac_cv_fc_compiler_gnu+set}" = set; then :
11608 $as_echo_n "(cached) " >&6
11609 else
11610 cat > conftest.$ac_ext <<_ACEOF
11611 program main
11612 #ifndef __GNUC__
11613 choke me
11614 #endif
11615
11616 end
11617 _ACEOF
11618 if ac_fn_fc_try_compile "$LINENO"; then :
11619 ac_compiler_gnu=yes
11620 else
11621 ac_compiler_gnu=no
11622 fi
11623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11624 ac_cv_fc_compiler_gnu=$ac_compiler_gnu
11625
11626 fi
11627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5
11628 $as_echo "$ac_cv_fc_compiler_gnu" >&6; }
11629 ac_ext=$ac_save_ext
11630 ac_test_FCFLAGS=${FCFLAGS+set}
11631 ac_save_FCFLAGS=$FCFLAGS
11632 FCFLAGS=
11633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5
11634 $as_echo_n "checking whether $FC accepts -g... " >&6; }
11635 if test "${ac_cv_prog_fc_g+set}" = set; then :
11636 $as_echo_n "(cached) " >&6
11637 else
11638 FCFLAGS=-g
11639 cat > conftest.$ac_ext <<_ACEOF
11640 program main
11641
11642 end
11643 _ACEOF
11644 if ac_fn_fc_try_compile "$LINENO"; then :
11645 ac_cv_prog_fc_g=yes
11646 else
11647 ac_cv_prog_fc_g=no
11648 fi
11649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11650
11651 fi
11652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5
11653 $as_echo "$ac_cv_prog_fc_g" >&6; }
11654 if test "$ac_test_FCFLAGS" = set; then
11655 FCFLAGS=$ac_save_FCFLAGS
11656 elif test $ac_cv_prog_fc_g = yes; then
11657 if test "x$ac_cv_fc_compiler_gnu" = xyes; then
11658 FCFLAGS="-g -O2"
11659 else
11660 FCFLAGS="-g"
11661 fi
11662 else
11663 if test "x$ac_cv_fc_compiler_gnu" = xyes; then
11664 FCFLAGS="-O2"
11665 else
11666 FCFLAGS=
11667 fi
11668 fi
11669
11670 ac_ext=c
11671 ac_cpp='$CPP $CPPFLAGS'
11672 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11673 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11674 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11675
11676 ac_ext=${ac_fc_srcext-f}
11677 ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
11678 ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
11679 ac_compiler_gnu=$ac_cv_fc_compiler_gnu
11680
11681
11682 if test -z "$FC" || test "X$FC" = "Xno"; then
11683 _lt_disable_FC=yes
11684 fi
11685
11686 archive_cmds_need_lc_FC=no
11687 allow_undefined_flag_FC=
11688 always_export_symbols_FC=no
11689 archive_expsym_cmds_FC=
11690 export_dynamic_flag_spec_FC=
11691 hardcode_direct_FC=no
11692 hardcode_direct_absolute_FC=no
11693 hardcode_libdir_flag_spec_FC=
11694 hardcode_libdir_flag_spec_ld_FC=
11695 hardcode_libdir_separator_FC=
11696 hardcode_minus_L_FC=no
11697 hardcode_automatic_FC=no
11698 inherit_rpath_FC=no
11699 module_cmds_FC=
11700 module_expsym_cmds_FC=
11701 link_all_deplibs_FC=unknown
11702 old_archive_cmds_FC=$old_archive_cmds
11703 reload_flag_FC=$reload_flag
11704 reload_cmds_FC=$reload_cmds
11705 no_undefined_flag_FC=
11706 whole_archive_flag_spec_FC=
11707 enable_shared_with_static_runtimes_FC=no
11708
11709 # Source file extension for fc test sources.
11710 ac_ext=${ac_fc_srcext-f}
11711
11712 # Object file extension for compiled fc test sources.
11713 objext=o
11714 objext_FC=$objext
11715
11716 # No sense in running all these tests if we already determined that
11717 # the FC compiler isn't working. Some variables (like enable_shared)
11718 # are currently assumed to apply to all compilers on this platform,
11719 # and will be corrupted by setting them based on a non-working compiler.
11720 if test "$_lt_disable_FC" != yes; then
11721 # Code to be used in simple compile tests
11722 lt_simple_compile_test_code="\
11723 subroutine t
11724 return
11725 end
11726 "
11727
11728 # Code to be used in simple link tests
11729 lt_simple_link_test_code="\
11730 program t
11731 end
11732 "
11733
11734 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11735
11736
11737
11738
11739
11740
11741 # If no C compiler was specified, use CC.
11742 LTCC=${LTCC-"$CC"}
11743
11744 # If no C compiler flags were specified, use CFLAGS.
11745 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11746
11747 # Allow CC to be a program name with arguments.
11748 compiler=$CC
11749
11750
11751 # save warnings/boilerplate of simple test code
11752 ac_outfile=conftest.$ac_objext
11753 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11754 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11755 _lt_compiler_boilerplate=`cat conftest.err`
11756 $RM conftest*
11757
11758 ac_outfile=conftest.$ac_objext
11759 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11760 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11761 _lt_linker_boilerplate=`cat conftest.err`
11762 $RM -r conftest*
11763
11764
11765 # Allow CC to be a program name with arguments.
11766 lt_save_CC="$CC"
11767 lt_save_GCC=$GCC
11768 CC=${FC-"f95"}
11769 compiler=$CC
11770 GCC=$ac_cv_fc_compiler_gnu
11771
11772 compiler_FC=$CC
11773 for cc_temp in $compiler""; do
11774 case $cc_temp in
11775 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11776 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11777 \-*) ;;
11778 *) break;;
11779 esac
11780 done
11781 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
11782
11783
11784 if test -n "$compiler"; then
11785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11786 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11788 $as_echo "$can_build_shared" >&6; }
11789
11790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11791 $as_echo_n "checking whether to build shared libraries... " >&6; }
11792 test "$can_build_shared" = "no" && enable_shared=no
11793
11794 # On AIX, shared libraries and static libraries use the same namespace, and
11795 # are all built from PIC.
11796 case $host_os in
11797 aix3*)
11798 test "$enable_shared" = yes && enable_static=no
11799 if test -n "$RANLIB"; then
11800 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11801 postinstall_cmds='$RANLIB $lib'
11802 fi
11803 ;;
11804 aix[4-9]*)
11805 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11806 test "$enable_shared" = yes && enable_static=no
11807 fi
11808 ;;
11809 esac
11810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11811 $as_echo "$enable_shared" >&6; }
11812
11813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11814 $as_echo_n "checking whether to build static libraries... " >&6; }
11815 # Make sure either enable_shared or enable_static is yes.
11816 test "$enable_shared" = yes || enable_static=yes
11817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11818 $as_echo "$enable_static" >&6; }
11819
11820 GCC_FC="$ac_cv_fc_compiler_gnu"
11821 LD_FC="$LD"
11822
11823 ## CAVEAT EMPTOR:
11824 ## There is no encapsulation within the following macros, do not change
11825 ## the running order or otherwise move them around unless you know exactly
11826 ## what you are doing...
11827 # Dependencies to place before and after the object being linked:
11828 predep_objects_FC=
11829 postdep_objects_FC=
11830 predeps_FC=
11831 postdeps_FC=
11832 compiler_lib_search_path_FC=
11833
11834 cat > conftest.$ac_ext <<_LT_EOF
11835 subroutine foo
11836 implicit none
11837 integer a
11838 a=0
11839 return
11840 end
11841 _LT_EOF
11842
11843 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11844 (eval $ac_compile) 2>&5
11845 ac_status=$?
11846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11847 test $ac_status = 0; }; then
11848 # Parse the compiler output and extract the necessary
11849 # objects, libraries and library flags.
11850
11851 # Sentinel used to keep track of whether or not we are before
11852 # the conftest object file.
11853 pre_test_object_deps_done=no
11854
11855 for p in `eval "$output_verbose_link_cmd"`; do
11856 case $p in
11857
11858 -L* | -R* | -l*)
11859 # Some compilers place space between "-{L,R}" and the path.
11860 # Remove the space.
11861 if test $p = "-L" ||
11862 test $p = "-R"; then
11863 prev=$p
11864 continue
11865 else
11866 prev=
11867 fi
11868
11869 if test "$pre_test_object_deps_done" = no; then
11870 case $p in
11871 -L* | -R*)
11872 # Internal compiler library paths should come after those
11873 # provided the user. The postdeps already come after the
11874 # user supplied libs so there is no need to process them.
11875 if test -z "$compiler_lib_search_path_FC"; then
11876 compiler_lib_search_path_FC="${prev}${p}"
11877 else
11878 compiler_lib_search_path_FC="${compiler_lib_search_path_FC} ${prev}${p}"
11879 fi
11880 ;;
11881 # The "-l" case would never come before the object being
11882 # linked, so don't bother handling this case.
11883 esac
11884 else
11885 if test -z "$postdeps_FC"; then
11886 postdeps_FC="${prev}${p}"
11887 else
11888 postdeps_FC="${postdeps_FC} ${prev}${p}"
11889 fi
11890 fi
11891 ;;
11892
11893 *.$objext)
11894 # This assumes that the test object file only shows up
11895 # once in the compiler output.
11896 if test "$p" = "conftest.$objext"; then
11897 pre_test_object_deps_done=yes
11898 continue
11899 fi
11900
11901 if test "$pre_test_object_deps_done" = no; then
11902 if test -z "$predep_objects_FC"; then
11903 predep_objects_FC="$p"
11904 else
11905 predep_objects_FC="$predep_objects_FC $p"
11906 fi
11907 else
11908 if test -z "$postdep_objects_FC"; then
11909 postdep_objects_FC="$p"
11910 else
11911 postdep_objects_FC="$postdep_objects_FC $p"
11912 fi
11913 fi
11914 ;;
11915
11916 *) ;; # Ignore the rest.
11917
11918 esac
11919 done
11920
11921 # Clean up.
11922 rm -f a.out a.exe
11923 else
11924 echo "libtool.m4: error: problem compiling FC test program"
11925 fi
11926
11927 $RM -f confest.$objext
11928
11929 # PORTME: override above test on systems where it is broken
11930
11931
11932 case " $postdeps_FC " in
11933 *" -lc "*) archive_cmds_need_lc_FC=no ;;
11934 esac
11935 compiler_lib_search_dirs_FC=
11936 if test -n "${compiler_lib_search_path_FC}"; then
11937 compiler_lib_search_dirs_FC=`echo " ${compiler_lib_search_path_FC}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
11938 fi
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970 lt_prog_compiler_wl_FC=
11971 lt_prog_compiler_pic_FC=
11972 lt_prog_compiler_static_FC=
11973
11974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11975 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11976
11977 if test "$GCC" = yes; then
11978 lt_prog_compiler_wl_FC='-Wl,'
11979 lt_prog_compiler_static_FC='-static'
11980
11981 case $host_os in
11982 aix*)
11983 # All AIX code is PIC.
11984 if test "$host_cpu" = ia64; then
11985 # AIX 5 now supports IA64 processor
11986 lt_prog_compiler_static_FC='-Bstatic'
11987 fi
11988 ;;
11989
11990 amigaos*)
11991 case $host_cpu in
11992 powerpc)
11993 # see comment about AmigaOS4 .so support
11994 lt_prog_compiler_pic_FC='-fPIC'
11995 ;;
11996 m68k)
11997 # FIXME: we need at least 68020 code to build shared libraries, but
11998 # adding the `-m68020' flag to GCC prevents building anything better,
11999 # like `-m68040'.
12000 lt_prog_compiler_pic_FC='-m68020 -resident32 -malways-restore-a4'
12001 ;;
12002 esac
12003 ;;
12004
12005 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12006 # PIC is the default for these OSes.
12007 ;;
12008
12009 mingw* | cygwin* | pw32* | os2* | cegcc*)
12010 # This hack is so that the source file can tell whether it is being
12011 # built for inclusion in a dll (and should export symbols for example).
12012 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12013 # (--disable-auto-import) libraries
12014 lt_prog_compiler_pic_FC='-DDLL_EXPORT'
12015 ;;
12016
12017 darwin* | rhapsody*)
12018 # PIC is the default on this platform
12019 # Common symbols not allowed in MH_DYLIB files
12020 lt_prog_compiler_pic_FC='-fno-common'
12021 ;;
12022
12023 haiku*)
12024 # PIC is the default for Haiku.
12025 # The "-static" flag exists, but is broken.
12026 lt_prog_compiler_static_FC=
12027 ;;
12028
12029 hpux*)
12030 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
12031 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
12032 # sets the default TLS model and affects inlining.
12033 case $host_cpu in
12034 hppa*64*)
12035 # +Z the default
12036 ;;
12037 *)
12038 lt_prog_compiler_pic_FC='-fPIC'
12039 ;;
12040 esac
12041 ;;
12042
12043 interix[3-9]*)
12044 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12045 # Instead, we relocate shared libraries at runtime.
12046 ;;
12047
12048 msdosdjgpp*)
12049 # Just because we use GCC doesn't mean we suddenly get shared libraries
12050 # on systems that don't support them.
12051 lt_prog_compiler_can_build_shared_FC=no
12052 enable_shared=no
12053 ;;
12054
12055 *nto* | *qnx*)
12056 # QNX uses GNU C++, but need to define -shared option too, otherwise
12057 # it will coredump.
12058 lt_prog_compiler_pic_FC='-fPIC -shared'
12059 ;;
12060
12061 sysv4*MP*)
12062 if test -d /usr/nec; then
12063 lt_prog_compiler_pic_FC=-Kconform_pic
12064 fi
12065 ;;
12066
12067 *)
12068 lt_prog_compiler_pic_FC='-fPIC'
12069 ;;
12070 esac
12071
12072 case $cc_basename in
12073 nvcc*) # Cuda Compiler Driver 2.2
12074 lt_prog_compiler_wl_FC='-Xlinker '
12075 lt_prog_compiler_pic_FC='-Xcompiler -fPIC'
12076 ;;
12077 esac
12078 else
12079 # PORTME Check for flag to pass linker flags through the system compiler.
12080 case $host_os in
12081 aix*)
12082 lt_prog_compiler_wl_FC='-Wl,'
12083 if test "$host_cpu" = ia64; then
12084 # AIX 5 now supports IA64 processor
12085 lt_prog_compiler_static_FC='-Bstatic'
12086 else
12087 lt_prog_compiler_static_FC='-bnso -bI:/lib/syscalls.exp'
12088 fi
12089 ;;
12090
12091 mingw* | cygwin* | pw32* | os2* | cegcc*)
12092 # This hack is so that the source file can tell whether it is being
12093 # built for inclusion in a dll (and should export symbols for example).
12094 lt_prog_compiler_pic_FC='-DDLL_EXPORT'
12095 ;;
12096
12097 hpux9* | hpux10* | hpux11*)
12098 lt_prog_compiler_wl_FC='-Wl,'
12099 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12100 # not for PA HP-UX.
12101 case $host_cpu in
12102 hppa*64*|ia64*)
12103 # +Z the default
12104 ;;
12105 *)
12106 lt_prog_compiler_pic_FC='+Z'
12107 ;;
12108 esac
12109 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12110 lt_prog_compiler_static_FC='${wl}-a ${wl}archive'
12111 ;;
12112
12113 irix5* | irix6* | nonstopux*)
12114 lt_prog_compiler_wl_FC='-Wl,'
12115 # PIC (with -KPIC) is the default.
12116 lt_prog_compiler_static_FC='-non_shared'
12117 ;;
12118
12119 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12120 case $cc_basename in
12121 # old Intel for x86_64 which still supported -KPIC.
12122 ecc*)
12123 lt_prog_compiler_wl_FC='-Wl,'
12124 lt_prog_compiler_pic_FC='-KPIC'
12125 lt_prog_compiler_static_FC='-static'
12126 ;;
12127 # icc used to be incompatible with GCC.
12128 # ICC 10 doesn't accept -KPIC any more.
12129 icc* | ifort*)
12130 lt_prog_compiler_wl_FC='-Wl,'
12131 lt_prog_compiler_pic_FC='-fPIC'
12132 lt_prog_compiler_static_FC='-static'
12133 ;;
12134 # Lahey Fortran 8.1.
12135 lf95*)
12136 lt_prog_compiler_wl_FC='-Wl,'
12137 lt_prog_compiler_pic_FC='--shared'
12138 lt_prog_compiler_static_FC='--static'
12139 ;;
12140 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
12141 # Portland Group compilers (*not* the Pentium gcc compiler,
12142 # which looks to be a dead project)
12143 lt_prog_compiler_wl_FC='-Wl,'
12144 lt_prog_compiler_pic_FC='-fpic'
12145 lt_prog_compiler_static_FC='-Bstatic'
12146 ;;
12147 ccc*)
12148 lt_prog_compiler_wl_FC='-Wl,'
12149 # All Alpha code is PIC.
12150 lt_prog_compiler_static_FC='-non_shared'
12151 ;;
12152 xl* | bgxl* | bgf* | mpixl*)
12153 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
12154 lt_prog_compiler_wl_FC='-Wl,'
12155 lt_prog_compiler_pic_FC='-qpic'
12156 lt_prog_compiler_static_FC='-qstaticlink'
12157 ;;
12158 *)
12159 case `$CC -V 2>&1 | sed 5q` in
12160 *Sun\ F* | *Sun*Fortran*)
12161 # Sun Fortran 8.3 passes all unrecognized flags to the linker
12162 lt_prog_compiler_pic_FC='-KPIC'
12163 lt_prog_compiler_static_FC='-Bstatic'
12164 lt_prog_compiler_wl_FC=''
12165 ;;
12166 *Sun\ C*)
12167 # Sun C 5.9
12168 lt_prog_compiler_pic_FC='-KPIC'
12169 lt_prog_compiler_static_FC='-Bstatic'
12170 lt_prog_compiler_wl_FC='-Wl,'
12171 ;;
12172 esac
12173 ;;
12174 esac
12175 ;;
12176
12177 newsos6)
12178 lt_prog_compiler_pic_FC='-KPIC'
12179 lt_prog_compiler_static_FC='-Bstatic'
12180 ;;
12181
12182 *nto* | *qnx*)
12183 # QNX uses GNU C++, but need to define -shared option too, otherwise
12184 # it will coredump.
12185 lt_prog_compiler_pic_FC='-fPIC -shared'
12186 ;;
12187
12188 osf3* | osf4* | osf5*)
12189 lt_prog_compiler_wl_FC='-Wl,'
12190 # All OSF/1 code is PIC.
12191 lt_prog_compiler_static_FC='-non_shared'
12192 ;;
12193
12194 rdos*)
12195 lt_prog_compiler_static_FC='-non_shared'
12196 ;;
12197
12198 solaris*)
12199 lt_prog_compiler_pic_FC='-KPIC'
12200 lt_prog_compiler_static_FC='-Bstatic'
12201 case $cc_basename in
12202 f77* | f90* | f95*)
12203 lt_prog_compiler_wl_FC='-Qoption ld ';;
12204 *)
12205 lt_prog_compiler_wl_FC='-Wl,';;
12206 esac
12207 ;;
12208
12209 sunos4*)
12210 lt_prog_compiler_wl_FC='-Qoption ld '
12211 lt_prog_compiler_pic_FC='-PIC'
12212 lt_prog_compiler_static_FC='-Bstatic'
12213 ;;
12214
12215 sysv4 | sysv4.2uw2* | sysv4.3*)
12216 lt_prog_compiler_wl_FC='-Wl,'
12217 lt_prog_compiler_pic_FC='-KPIC'
12218 lt_prog_compiler_static_FC='-Bstatic'
12219 ;;
12220
12221 sysv4*MP*)
12222 if test -d /usr/nec ;then
12223 lt_prog_compiler_pic_FC='-Kconform_pic'
12224 lt_prog_compiler_static_FC='-Bstatic'
12225 fi
12226 ;;
12227
12228 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12229 lt_prog_compiler_wl_FC='-Wl,'
12230 lt_prog_compiler_pic_FC='-KPIC'
12231 lt_prog_compiler_static_FC='-Bstatic'
12232 ;;
12233
12234 unicos*)
12235 lt_prog_compiler_wl_FC='-Wl,'
12236 lt_prog_compiler_can_build_shared_FC=no
12237 ;;
12238
12239 uts4*)
12240 lt_prog_compiler_pic_FC='-pic'
12241 lt_prog_compiler_static_FC='-Bstatic'
12242 ;;
12243
12244 *)
12245 lt_prog_compiler_can_build_shared_FC=no
12246 ;;
12247 esac
12248 fi
12249
12250 case $host_os in
12251 # For platforms which do not support PIC, -DPIC is meaningless:
12252 *djgpp*)
12253 lt_prog_compiler_pic_FC=
12254 ;;
12255 *)
12256 lt_prog_compiler_pic_FC="$lt_prog_compiler_pic_FC"
12257 ;;
12258 esac
12259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_FC" >&5
12260 $as_echo "$lt_prog_compiler_pic_FC" >&6; }
12261
12262
12263
12264 #
12265 # Check to make sure the PIC flag actually works.
12266 #
12267 if test -n "$lt_prog_compiler_pic_FC"; then
12268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_FC works" >&5
12269 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_FC works... " >&6; }
12270 if test "${lt_cv_prog_compiler_pic_works_FC+set}" = set; then :
12271 $as_echo_n "(cached) " >&6
12272 else
12273 lt_cv_prog_compiler_pic_works_FC=no
12274 ac_outfile=conftest.$ac_objext
12275 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12276 lt_compiler_flag="$lt_prog_compiler_pic_FC"
12277 # Insert the option either (1) after the last *FLAGS variable, or
12278 # (2) before a word containing "conftest.", or (3) at the end.
12279 # Note that $ac_compile itself does not contain backslashes and begins
12280 # with a dollar sign (not a hyphen), so the echo should work correctly.
12281 # The option is referenced via a variable to avoid confusing sed.
12282 lt_compile=`echo "$ac_compile" | $SED \
12283 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12284 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12285 -e 's:$: $lt_compiler_flag:'`
12286 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
12287 (eval "$lt_compile" 2>conftest.err)
12288 ac_status=$?
12289 cat conftest.err >&5
12290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12291 if (exit $ac_status) && test -s "$ac_outfile"; then
12292 # The compiler can only warn and ignore the option if not recognized
12293 # So say no if there are warnings other than the usual output.
12294 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
12295 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12296 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12297 lt_cv_prog_compiler_pic_works_FC=yes
12298 fi
12299 fi
12300 $RM conftest*
12301
12302 fi
12303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_FC" >&5
12304 $as_echo "$lt_cv_prog_compiler_pic_works_FC" >&6; }
12305
12306 if test x"$lt_cv_prog_compiler_pic_works_FC" = xyes; then
12307 case $lt_prog_compiler_pic_FC in
12308 "" | " "*) ;;
12309 *) lt_prog_compiler_pic_FC=" $lt_prog_compiler_pic_FC" ;;
12310 esac
12311 else
12312 lt_prog_compiler_pic_FC=
12313 lt_prog_compiler_can_build_shared_FC=no
12314 fi
12315
12316 fi
12317
12318
12319
12320 #
12321 # Check to make sure the static flag actually works.
12322 #
12323 wl=$lt_prog_compiler_wl_FC eval lt_tmp_static_flag=\"$lt_prog_compiler_static_FC\"
12324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12325 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
12326 if test "${lt_cv_prog_compiler_static_works_FC+set}" = set; then :
12327 $as_echo_n "(cached) " >&6
12328 else
12329 lt_cv_prog_compiler_static_works_FC=no
12330 save_LDFLAGS="$LDFLAGS"
12331 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12332 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12333 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12334 # The linker can only warn and ignore the option if not recognized
12335 # So say no if there are warnings
12336 if test -s conftest.err; then
12337 # Append any errors to the config.log.
12338 cat conftest.err 1>&5
12339 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12340 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12341 if diff conftest.exp conftest.er2 >/dev/null; then
12342 lt_cv_prog_compiler_static_works_FC=yes
12343 fi
12344 else
12345 lt_cv_prog_compiler_static_works_FC=yes
12346 fi
12347 fi
12348 $RM -r conftest*
12349 LDFLAGS="$save_LDFLAGS"
12350
12351 fi
12352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_FC" >&5
12353 $as_echo "$lt_cv_prog_compiler_static_works_FC" >&6; }
12354
12355 if test x"$lt_cv_prog_compiler_static_works_FC" = xyes; then
12356 :
12357 else
12358 lt_prog_compiler_static_FC=
12359 fi
12360
12361
12362
12363
12364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
12365 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
12366 if test "${lt_cv_prog_compiler_c_o_FC+set}" = set; then :
12367 $as_echo_n "(cached) " >&6
12368 else
12369 lt_cv_prog_compiler_c_o_FC=no
12370 $RM -r conftest 2>/dev/null
12371 mkdir conftest
12372 cd conftest
12373 mkdir out
12374 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12375
12376 lt_compiler_flag="-o out/conftest2.$ac_objext"
12377 # Insert the option either (1) after the last *FLAGS variable, or
12378 # (2) before a word containing "conftest.", or (3) at the end.
12379 # Note that $ac_compile itself does not contain backslashes and begins
12380 # with a dollar sign (not a hyphen), so the echo should work correctly.
12381 lt_compile=`echo "$ac_compile" | $SED \
12382 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12383 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12384 -e 's:$: $lt_compiler_flag:'`
12385 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
12386 (eval "$lt_compile" 2>out/conftest.err)
12387 ac_status=$?
12388 cat out/conftest.err >&5
12389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12390 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12391 then
12392 # The compiler can only warn and ignore the option if not recognized
12393 # So say no if there are warnings
12394 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
12395 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12396 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12397 lt_cv_prog_compiler_c_o_FC=yes
12398 fi
12399 fi
12400 chmod u+w . 2>&5
12401 $RM conftest*
12402 # SGI C++ compiler will create directory out/ii_files/ for
12403 # template instantiation
12404 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
12405 $RM out/* && rmdir out
12406 cd ..
12407 $RM -r conftest
12408 $RM conftest*
12409
12410 fi
12411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5
12412 $as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; }
12413
12414
12415
12416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
12417 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
12418 if test "${lt_cv_prog_compiler_c_o_FC+set}" = set; then :
12419 $as_echo_n "(cached) " >&6
12420 else
12421 lt_cv_prog_compiler_c_o_FC=no
12422 $RM -r conftest 2>/dev/null
12423 mkdir conftest
12424 cd conftest
12425 mkdir out
12426 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12427
12428 lt_compiler_flag="-o out/conftest2.$ac_objext"
12429 # Insert the option either (1) after the last *FLAGS variable, or
12430 # (2) before a word containing "conftest.", or (3) at the end.
12431 # Note that $ac_compile itself does not contain backslashes and begins
12432 # with a dollar sign (not a hyphen), so the echo should work correctly.
12433 lt_compile=`echo "$ac_compile" | $SED \
12434 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12435 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12436 -e 's:$: $lt_compiler_flag:'`
12437 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
12438 (eval "$lt_compile" 2>out/conftest.err)
12439 ac_status=$?
12440 cat out/conftest.err >&5
12441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12442 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12443 then
12444 # The compiler can only warn and ignore the option if not recognized
12445 # So say no if there are warnings
12446 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
12447 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12448 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12449 lt_cv_prog_compiler_c_o_FC=yes
12450 fi
12451 fi
12452 chmod u+w . 2>&5
12453 $RM conftest*
12454 # SGI C++ compiler will create directory out/ii_files/ for
12455 # template instantiation
12456 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
12457 $RM out/* && rmdir out
12458 cd ..
12459 $RM -r conftest
12460 $RM conftest*
12461
12462 fi
12463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5
12464 $as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; }
12465
12466
12467
12468
12469 hard_links="nottested"
12470 if test "$lt_cv_prog_compiler_c_o_FC" = no && test "$need_locks" != no; then
12471 # do not overwrite the value of need_locks provided by the user
12472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
12473 $as_echo_n "checking if we can lock with hard links... " >&6; }
12474 hard_links=yes
12475 $RM conftest*
12476 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12477 touch conftest.a
12478 ln conftest.a conftest.b 2>&5 || hard_links=no
12479 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
12481 $as_echo "$hard_links" >&6; }
12482 if test "$hard_links" = no; then
12483 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12484 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12485 need_locks=warn
12486 fi
12487 else
12488 need_locks=no
12489 fi
12490
12491
12492
12493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12494 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12495
12496 runpath_var=
12497 allow_undefined_flag_FC=
12498 always_export_symbols_FC=no
12499 archive_cmds_FC=
12500 archive_expsym_cmds_FC=
12501 compiler_needs_object_FC=no
12502 enable_shared_with_static_runtimes_FC=no
12503 export_dynamic_flag_spec_FC=
12504 export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12505 hardcode_automatic_FC=no
12506 hardcode_direct_FC=no
12507 hardcode_direct_absolute_FC=no
12508 hardcode_libdir_flag_spec_FC=
12509 hardcode_libdir_flag_spec_ld_FC=
12510 hardcode_libdir_separator_FC=
12511 hardcode_minus_L_FC=no
12512 hardcode_shlibpath_var_FC=unsupported
12513 inherit_rpath_FC=no
12514 link_all_deplibs_FC=unknown
12515 module_cmds_FC=
12516 module_expsym_cmds_FC=
12517 old_archive_from_new_cmds_FC=
12518 old_archive_from_expsyms_cmds_FC=
12519 thread_safe_flag_spec_FC=
12520 whole_archive_flag_spec_FC=
12521 # include_expsyms should be a list of space-separated symbols to be *always*
12522 # included in the symbol list
12523 include_expsyms_FC=
12524 # exclude_expsyms can be an extended regexp of symbols to exclude
12525 # it will be wrapped by ` (' and `)$', so one must not match beginning or
12526 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12527 # as well as any symbol that contains `d'.
12528 exclude_expsyms_FC='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
12529 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12530 # platforms (ab)use it in PIC code, but their linkers get confused if
12531 # the symbol is explicitly referenced. Since portable code cannot
12532 # rely on this symbol name, it's probably fine to never include it in
12533 # preloaded symbol tables.
12534 # Exclude shared library initialization/finalization symbols.
12535 extract_expsyms_cmds=
12536
12537 case $host_os in
12538 cygwin* | mingw* | pw32* | cegcc*)
12539 # FIXME: the MSVC++ port hasn't been tested in a loooong time
12540 # When not using gcc, we currently assume that we are using
12541 # Microsoft Visual C++.
12542 if test "$GCC" != yes; then
12543 with_gnu_ld=no
12544 fi
12545 ;;
12546 interix*)
12547 # we just hope/assume this is gcc and not c89 (= MSVC++)
12548 with_gnu_ld=yes
12549 ;;
12550 openbsd*)
12551 with_gnu_ld=no
12552 ;;
12553 esac
12554
12555 ld_shlibs_FC=yes
12556
12557 # On some targets, GNU ld is compatible enough with the native linker
12558 # that we're better off using the native interface for both.
12559 lt_use_gnu_ld_interface=no
12560 if test "$with_gnu_ld" = yes; then
12561 case $host_os in
12562 aix*)
12563 # The AIX port of GNU ld has always aspired to compatibility
12564 # with the native linker. However, as the warning in the GNU ld
12565 # block says, versions before 2.19.5* couldn't really create working
12566 # shared libraries, regardless of the interface used.
12567 case `$LD -v 2>&1` in
12568 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
12569 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
12570 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
12571 *)
12572 lt_use_gnu_ld_interface=yes
12573 ;;
12574 esac
12575 ;;
12576 *)
12577 lt_use_gnu_ld_interface=yes
12578 ;;
12579 esac
12580 fi
12581
12582 if test "$lt_use_gnu_ld_interface" = yes; then
12583 # If archive_cmds runs LD, not CC, wlarc should be empty
12584 wlarc='${wl}'
12585
12586 # Set some defaults for GNU ld with shared library support. These
12587 # are reset later if shared libraries are not supported. Putting them
12588 # here allows them to be overridden if necessary.
12589 runpath_var=LD_RUN_PATH
12590 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
12591 export_dynamic_flag_spec_FC='${wl}--export-dynamic'
12592 # ancient GNU ld didn't support --whole-archive et. al.
12593 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
12594 whole_archive_flag_spec_FC="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12595 else
12596 whole_archive_flag_spec_FC=
12597 fi
12598 supports_anon_versioning=no
12599 case `$LD -v 2>&1` in
12600 *GNU\ gold*) supports_anon_versioning=yes ;;
12601 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
12602 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
12603 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
12604 *\ 2.11.*) ;; # other 2.11 versions
12605 *) supports_anon_versioning=yes ;;
12606 esac
12607
12608 # See if GNU ld supports shared libraries.
12609 case $host_os in
12610 aix[3-9]*)
12611 # On AIX/PPC, the GNU linker is very broken
12612 if test "$host_cpu" != ia64; then
12613 ld_shlibs_FC=no
12614 cat <<_LT_EOF 1>&2
12615
12616 *** Warning: the GNU linker, at least up to release 2.19, is reported
12617 *** to be unable to reliably create shared libraries on AIX.
12618 *** Therefore, libtool is disabling shared libraries support. If you
12619 *** really care for shared libraries, you may want to install binutils
12620 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
12621 *** You will then need to restart the configuration process.
12622
12623 _LT_EOF
12624 fi
12625 ;;
12626
12627 amigaos*)
12628 case $host_cpu in
12629 powerpc)
12630 # see comment about AmigaOS4 .so support
12631 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12632 archive_expsym_cmds_FC=''
12633 ;;
12634 m68k)
12635 archive_cmds_FC='$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)'
12636 hardcode_libdir_flag_spec_FC='-L$libdir'
12637 hardcode_minus_L_FC=yes
12638 ;;
12639 esac
12640 ;;
12641
12642 beos*)
12643 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12644 allow_undefined_flag_FC=unsupported
12645 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12646 # support --undefined. This deserves some investigation. FIXME
12647 archive_cmds_FC='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12648 else
12649 ld_shlibs_FC=no
12650 fi
12651 ;;
12652
12653 cygwin* | mingw* | pw32* | cegcc*)
12654 # _LT_TAGVAR(hardcode_libdir_flag_spec, FC) is actually meaningless,
12655 # as there is no search path for DLLs.
12656 hardcode_libdir_flag_spec_FC='-L$libdir'
12657 export_dynamic_flag_spec_FC='${wl}--export-all-symbols'
12658 allow_undefined_flag_FC=unsupported
12659 always_export_symbols_FC=no
12660 enable_shared_with_static_runtimes_FC=yes
12661 export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12662
12663 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12664 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12665 # If the export-symbols file already is a .def file (1st line
12666 # is EXPORTS), use it as is; otherwise, prepend...
12667 archive_expsym_cmds_FC='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12668 cp $export_symbols $output_objdir/$soname.def;
12669 else
12670 echo EXPORTS > $output_objdir/$soname.def;
12671 cat $export_symbols >> $output_objdir/$soname.def;
12672 fi~
12673 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12674 else
12675 ld_shlibs_FC=no
12676 fi
12677 ;;
12678
12679 haiku*)
12680 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12681 link_all_deplibs_FC=yes
12682 ;;
12683
12684 interix[3-9]*)
12685 hardcode_direct_FC=no
12686 hardcode_shlibpath_var_FC=no
12687 hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
12688 export_dynamic_flag_spec_FC='${wl}-E'
12689 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12690 # Instead, shared libraries are loaded at an image base (0x10000000 by
12691 # default) and relocated if they conflict, which is a slow very memory
12692 # consuming and fragmenting process. To avoid this, we pick a random,
12693 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12694 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12695 archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12696 archive_expsym_cmds_FC='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12697 ;;
12698
12699 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
12700 tmp_diet=no
12701 if test "$host_os" = linux-dietlibc; then
12702 case $cc_basename in
12703 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
12704 esac
12705 fi
12706 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
12707 && test "$tmp_diet" = no
12708 then
12709 tmp_addflag=
12710 tmp_sharedflag='-shared'
12711 case $cc_basename,$host_cpu in
12712 pgcc*) # Portland Group C compiler
12713 whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
12714 tmp_addflag=' $pic_flag'
12715 ;;
12716 pgf77* | pgf90* | pgf95* | pgfortran*)
12717 # Portland Group f77 and f90 compilers
12718 whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
12719 tmp_addflag=' $pic_flag -Mnomain' ;;
12720 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
12721 tmp_addflag=' -i_dynamic' ;;
12722 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
12723 tmp_addflag=' -i_dynamic -nofor_main' ;;
12724 ifc* | ifort*) # Intel Fortran compiler
12725 tmp_addflag=' -nofor_main' ;;
12726 lf95*) # Lahey Fortran 8.1
12727 whole_archive_flag_spec_FC=
12728 tmp_sharedflag='--shared' ;;
12729 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
12730 tmp_sharedflag='-qmkshrobj'
12731 tmp_addflag= ;;
12732 nvcc*) # Cuda Compiler Driver 2.2
12733 whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
12734 compiler_needs_object_FC=yes
12735 ;;
12736 esac
12737 case `$CC -V 2>&1 | sed 5q` in
12738 *Sun\ C*) # Sun C 5.9
12739 whole_archive_flag_spec_FC='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
12740 compiler_needs_object_FC=yes
12741 tmp_sharedflag='-G' ;;
12742 *Sun\ F*) # Sun Fortran 8.3
12743 tmp_sharedflag='-G' ;;
12744 esac
12745 archive_cmds_FC='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12746
12747 if test "x$supports_anon_versioning" = xyes; then
12748 archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
12749 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12750 echo "local: *; };" >> $output_objdir/$libname.ver~
12751 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12752 fi
12753
12754 case $cc_basename in
12755 xlf* | bgf* | bgxlf* | mpixlf*)
12756 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
12757 whole_archive_flag_spec_FC='--whole-archive$convenience --no-whole-archive'
12758 hardcode_libdir_flag_spec_FC=
12759 hardcode_libdir_flag_spec_ld_FC='-rpath $libdir'
12760 archive_cmds_FC='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
12761 if test "x$supports_anon_versioning" = xyes; then
12762 archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
12763 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12764 echo "local: *; };" >> $output_objdir/$libname.ver~
12765 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
12766 fi
12767 ;;
12768 esac
12769 else
12770 ld_shlibs_FC=no
12771 fi
12772 ;;
12773
12774 netbsd*)
12775 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12776 archive_cmds_FC='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12777 wlarc=
12778 else
12779 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12780 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12781 fi
12782 ;;
12783
12784 solaris*)
12785 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
12786 ld_shlibs_FC=no
12787 cat <<_LT_EOF 1>&2
12788
12789 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
12790 *** create shared libraries on Solaris systems. Therefore, libtool
12791 *** is disabling shared libraries support. We urge you to upgrade GNU
12792 *** binutils to release 2.9.1 or newer. Another option is to modify
12793 *** your PATH or compiler configuration so that the native linker is
12794 *** used, and then restart.
12795
12796 _LT_EOF
12797 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12798 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12799 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12800 else
12801 ld_shlibs_FC=no
12802 fi
12803 ;;
12804
12805 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
12806 case `$LD -v 2>&1` in
12807 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
12808 ld_shlibs_FC=no
12809 cat <<_LT_EOF 1>&2
12810
12811 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
12812 *** reliably create shared libraries on SCO systems. Therefore, libtool
12813 *** is disabling shared libraries support. We urge you to upgrade GNU
12814 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
12815 *** your PATH or compiler configuration so that the native linker is
12816 *** used, and then restart.
12817
12818 _LT_EOF
12819 ;;
12820 *)
12821 # For security reasons, it is highly recommended that you always
12822 # use absolute paths for naming shared libraries, and exclude the
12823 # DT_RUNPATH tag from executables and libraries. But doing so
12824 # requires that you compile everything twice, which is a pain.
12825 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12826 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
12827 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12828 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12829 else
12830 ld_shlibs_FC=no
12831 fi
12832 ;;
12833 esac
12834 ;;
12835
12836 sunos4*)
12837 archive_cmds_FC='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12838 wlarc=
12839 hardcode_direct_FC=yes
12840 hardcode_shlibpath_var_FC=no
12841 ;;
12842
12843 *)
12844 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12845 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12846 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12847 else
12848 ld_shlibs_FC=no
12849 fi
12850 ;;
12851 esac
12852
12853 if test "$ld_shlibs_FC" = no; then
12854 runpath_var=
12855 hardcode_libdir_flag_spec_FC=
12856 export_dynamic_flag_spec_FC=
12857 whole_archive_flag_spec_FC=
12858 fi
12859 else
12860 # PORTME fill in a description of your system's linker (not GNU ld)
12861 case $host_os in
12862 aix3*)
12863 allow_undefined_flag_FC=unsupported
12864 always_export_symbols_FC=yes
12865 archive_expsym_cmds_FC='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
12866 # Note: this linker hardcodes the directories in LIBPATH if there
12867 # are no directories specified by -L.
12868 hardcode_minus_L_FC=yes
12869 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
12870 # Neither direct hardcoding nor static linking is supported with a
12871 # broken collect2.
12872 hardcode_direct_FC=unsupported
12873 fi
12874 ;;
12875
12876 aix[4-9]*)
12877 if test "$host_cpu" = ia64; then
12878 # On IA64, the linker does run time linking by default, so we don't
12879 # have to do anything special.
12880 aix_use_runtimelinking=no
12881 exp_sym_flag='-Bexport'
12882 no_entry_flag=""
12883 else
12884 # If we're using GNU nm, then we don't want the "-C" option.
12885 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12886 # Also, AIX nm treats weak defined symbols like other global
12887 # defined symbols, whereas GNU nm marks them as "W".
12888 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
12889 export_symbols_cmds_FC='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
12890 else
12891 export_symbols_cmds_FC='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
12892 fi
12893 aix_use_runtimelinking=no
12894
12895 # Test if we are trying to use run time linking or normal
12896 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12897 # need to do runtime linking.
12898 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12899 for ld_flag in $LDFLAGS; do
12900 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
12901 aix_use_runtimelinking=yes
12902 break
12903 fi
12904 done
12905 ;;
12906 esac
12907
12908 exp_sym_flag='-bexport'
12909 no_entry_flag='-bnoentry'
12910 fi
12911
12912 # When large executables or shared objects are built, AIX ld can
12913 # have problems creating the table of contents. If linking a library
12914 # or program results in "error TOC overflow" add -mminimal-toc to
12915 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12916 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12917
12918 archive_cmds_FC=''
12919 hardcode_direct_FC=yes
12920 hardcode_direct_absolute_FC=yes
12921 hardcode_libdir_separator_FC=':'
12922 link_all_deplibs_FC=yes
12923 file_list_spec_FC='${wl}-f,'
12924
12925 if test "$GCC" = yes; then
12926 case $host_os in aix4.[012]|aix4.[012].*)
12927 # We only want to do this on AIX 4.2 and lower, the check
12928 # below for broken collect2 doesn't work under 4.3+
12929 collect2name=`${CC} -print-prog-name=collect2`
12930 if test -f "$collect2name" &&
12931 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12932 then
12933 # We have reworked collect2
12934 :
12935 else
12936 # We have old collect2
12937 hardcode_direct_FC=unsupported
12938 # It fails to find uninstalled libraries when the uninstalled
12939 # path is not listed in the libpath. Setting hardcode_minus_L
12940 # to unsupported forces relinking
12941 hardcode_minus_L_FC=yes
12942 hardcode_libdir_flag_spec_FC='-L$libdir'
12943 hardcode_libdir_separator_FC=
12944 fi
12945 ;;
12946 esac
12947 shared_flag='-shared'
12948 if test "$aix_use_runtimelinking" = yes; then
12949 shared_flag="$shared_flag "'${wl}-G'
12950 fi
12951 else
12952 # not using gcc
12953 if test "$host_cpu" = ia64; then
12954 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12955 # chokes on -Wl,-G. The following line is correct:
12956 shared_flag='-G'
12957 else
12958 if test "$aix_use_runtimelinking" = yes; then
12959 shared_flag='${wl}-G'
12960 else
12961 shared_flag='${wl}-bM:SRE'
12962 fi
12963 fi
12964 fi
12965
12966 export_dynamic_flag_spec_FC='${wl}-bexpall'
12967 # It seems that -bexpall does not export symbols beginning with
12968 # underscore (_), so it is better to generate a list of symbols to export.
12969 always_export_symbols_FC=yes
12970 if test "$aix_use_runtimelinking" = yes; then
12971 # Warning - without using the other runtime loading flags (-brtl),
12972 # -berok will link without error, but may produce a broken library.
12973 allow_undefined_flag_FC='-berok'
12974 # Determine the default libpath from the value encoded in an
12975 # empty executable.
12976 cat > conftest.$ac_ext <<_ACEOF
12977 program main
12978
12979 end
12980 _ACEOF
12981 if ac_fn_fc_try_link "$LINENO"; then :
12982
12983 lt_aix_libpath_sed='
12984 /Import File Strings/,/^$/ {
12985 /^0/ {
12986 s/^0 *\(.*\)$/\1/
12987 p
12988 }
12989 }'
12990 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12991 # Check for a 64-bit object if we didn't find anything.
12992 if test -z "$aix_libpath"; then
12993 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12994 fi
12995 fi
12996 rm -f core conftest.err conftest.$ac_objext \
12997 conftest$ac_exeext conftest.$ac_ext
12998 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12999
13000 hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
13001 archive_expsym_cmds_FC='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13002 else
13003 if test "$host_cpu" = ia64; then
13004 hardcode_libdir_flag_spec_FC='${wl}-R $libdir:/usr/lib:/lib'
13005 allow_undefined_flag_FC="-z nodefs"
13006 archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
13007 else
13008 # Determine the default libpath from the value encoded in an
13009 # empty executable.
13010 cat > conftest.$ac_ext <<_ACEOF
13011 program main
13012
13013 end
13014 _ACEOF
13015 if ac_fn_fc_try_link "$LINENO"; then :
13016
13017 lt_aix_libpath_sed='
13018 /Import File Strings/,/^$/ {
13019 /^0/ {
13020 s/^0 *\(.*\)$/\1/
13021 p
13022 }
13023 }'
13024 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13025 # Check for a 64-bit object if we didn't find anything.
13026 if test -z "$aix_libpath"; then
13027 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13028 fi
13029 fi
13030 rm -f core conftest.err conftest.$ac_objext \
13031 conftest$ac_exeext conftest.$ac_ext
13032 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13033
13034 hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
13035 # Warning - without using the other run time loading flags,
13036 # -berok will link without error, but may produce a broken library.
13037 no_undefined_flag_FC=' ${wl}-bernotok'
13038 allow_undefined_flag_FC=' ${wl}-berok'
13039 if test "$with_gnu_ld" = yes; then
13040 # We only use this code for GNU lds that support --whole-archive.
13041 whole_archive_flag_spec_FC='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13042 else
13043 # Exported symbols can be pulled into shared objects from archives
13044 whole_archive_flag_spec_FC='$convenience'
13045 fi
13046 archive_cmds_need_lc_FC=yes
13047 # This is similar to how AIX traditionally builds its shared libraries.
13048 archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13049 fi
13050 fi
13051 ;;
13052
13053 amigaos*)
13054 case $host_cpu in
13055 powerpc)
13056 # see comment about AmigaOS4 .so support
13057 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13058 archive_expsym_cmds_FC=''
13059 ;;
13060 m68k)
13061 archive_cmds_FC='$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)'
13062 hardcode_libdir_flag_spec_FC='-L$libdir'
13063 hardcode_minus_L_FC=yes
13064 ;;
13065 esac
13066 ;;
13067
13068 bsdi[45]*)
13069 export_dynamic_flag_spec_FC=-rdynamic
13070 ;;
13071
13072 cygwin* | mingw* | pw32* | cegcc*)
13073 # When not using gcc, we currently assume that we are using
13074 # Microsoft Visual C++.
13075 # hardcode_libdir_flag_spec is actually meaningless, as there is
13076 # no search path for DLLs.
13077 hardcode_libdir_flag_spec_FC=' '
13078 allow_undefined_flag_FC=unsupported
13079 # Tell ltmain to make .lib files, not .a files.
13080 libext=lib
13081 # Tell ltmain to make .dll files, not .so files.
13082 shrext_cmds=".dll"
13083 # FIXME: Setting linknames here is a bad hack.
13084 archive_cmds_FC='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
13085 # The linker will automatically build a .lib file if we build a DLL.
13086 old_archive_from_new_cmds_FC='true'
13087 # FIXME: Should let the user specify the lib program.
13088 old_archive_cmds_FC='lib -OUT:$oldlib$oldobjs$old_deplibs'
13089 fix_srcfile_path_FC='`cygpath -w "$srcfile"`'
13090 enable_shared_with_static_runtimes_FC=yes
13091 ;;
13092
13093 darwin* | rhapsody*)
13094
13095
13096 archive_cmds_need_lc_FC=no
13097 hardcode_direct_FC=no
13098 hardcode_automatic_FC=yes
13099 hardcode_shlibpath_var_FC=unsupported
13100 if test "$lt_cv_ld_force_load" = "yes"; then
13101 whole_archive_flag_spec_FC='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
13102 else
13103 whole_archive_flag_spec_FC=''
13104 fi
13105 link_all_deplibs_FC=yes
13106 allow_undefined_flag_FC="$_lt_dar_allow_undefined"
13107 case $cc_basename in
13108 ifort*) _lt_dar_can_shared=yes ;;
13109 *) _lt_dar_can_shared=$GCC ;;
13110 esac
13111 if test "$_lt_dar_can_shared" = "yes"; then
13112 output_verbose_link_cmd=func_echo_all
13113 archive_cmds_FC="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
13114 module_cmds_FC="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
13115 archive_expsym_cmds_FC="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
13116 module_expsym_cmds_FC="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
13117
13118 else
13119 ld_shlibs_FC=no
13120 fi
13121
13122 ;;
13123
13124 dgux*)
13125 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13126 hardcode_libdir_flag_spec_FC='-L$libdir'
13127 hardcode_shlibpath_var_FC=no
13128 ;;
13129
13130 freebsd1*)
13131 ld_shlibs_FC=no
13132 ;;
13133
13134 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13135 # support. Future versions do this automatically, but an explicit c++rt0.o
13136 # does not break anything, and helps significantly (at the cost of a little
13137 # extra space).
13138 freebsd2.2*)
13139 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13140 hardcode_libdir_flag_spec_FC='-R$libdir'
13141 hardcode_direct_FC=yes
13142 hardcode_shlibpath_var_FC=no
13143 ;;
13144
13145 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13146 freebsd2*)
13147 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13148 hardcode_direct_FC=yes
13149 hardcode_minus_L_FC=yes
13150 hardcode_shlibpath_var_FC=no
13151 ;;
13152
13153 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13154 freebsd* | dragonfly*)
13155 archive_cmds_FC='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13156 hardcode_libdir_flag_spec_FC='-R$libdir'
13157 hardcode_direct_FC=yes
13158 hardcode_shlibpath_var_FC=no
13159 ;;
13160
13161 hpux9*)
13162 if test "$GCC" = yes; then
13163 archive_cmds_FC='$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'
13164 else
13165 archive_cmds_FC='$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'
13166 fi
13167 hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
13168 hardcode_libdir_separator_FC=:
13169 hardcode_direct_FC=yes
13170
13171 # hardcode_minus_L: Not really in the search PATH,
13172 # but as the default location of the library.
13173 hardcode_minus_L_FC=yes
13174 export_dynamic_flag_spec_FC='${wl}-E'
13175 ;;
13176
13177 hpux10*)
13178 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
13179 archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13180 else
13181 archive_cmds_FC='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13182 fi
13183 if test "$with_gnu_ld" = no; then
13184 hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
13185 hardcode_libdir_flag_spec_ld_FC='+b $libdir'
13186 hardcode_libdir_separator_FC=:
13187 hardcode_direct_FC=yes
13188 hardcode_direct_absolute_FC=yes
13189 export_dynamic_flag_spec_FC='${wl}-E'
13190 # hardcode_minus_L: Not really in the search PATH,
13191 # but as the default location of the library.
13192 hardcode_minus_L_FC=yes
13193 fi
13194 ;;
13195
13196 hpux11*)
13197 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
13198 case $host_cpu in
13199 hppa*64*)
13200 archive_cmds_FC='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13201 ;;
13202 ia64*)
13203 archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
13204 ;;
13205 *)
13206 archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13207 ;;
13208 esac
13209 else
13210 case $host_cpu in
13211 hppa*64*)
13212 archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13213 ;;
13214 ia64*)
13215 archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
13216 ;;
13217 *)
13218 archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13219 ;;
13220 esac
13221 fi
13222 if test "$with_gnu_ld" = no; then
13223 hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
13224 hardcode_libdir_separator_FC=:
13225
13226 case $host_cpu in
13227 hppa*64*|ia64*)
13228 hardcode_direct_FC=no
13229 hardcode_shlibpath_var_FC=no
13230 ;;
13231 *)
13232 hardcode_direct_FC=yes
13233 hardcode_direct_absolute_FC=yes
13234 export_dynamic_flag_spec_FC='${wl}-E'
13235
13236 # hardcode_minus_L: Not really in the search PATH,
13237 # but as the default location of the library.
13238 hardcode_minus_L_FC=yes
13239 ;;
13240 esac
13241 fi
13242 ;;
13243
13244 irix5* | irix6* | nonstopux*)
13245 if test "$GCC" = yes; then
13246 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13247 # Try to use the -exported_symbol ld option, if it does not
13248 # work, assume that -exports_file does not work either and
13249 # implicitly export all symbols.
13250 save_LDFLAGS="$LDFLAGS"
13251 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
13252 cat > conftest.$ac_ext <<_ACEOF
13253 int foo(void) {}
13254 _ACEOF
13255 if ac_fn_fc_try_link "$LINENO"; then :
13256 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
13257
13258 fi
13259 rm -f core conftest.err conftest.$ac_objext \
13260 conftest$ac_exeext conftest.$ac_ext
13261 LDFLAGS="$save_LDFLAGS"
13262 else
13263 archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13264 archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
13265 fi
13266 archive_cmds_need_lc_FC='no'
13267 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
13268 hardcode_libdir_separator_FC=:
13269 inherit_rpath_FC=yes
13270 link_all_deplibs_FC=yes
13271 ;;
13272
13273 netbsd*)
13274 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13275 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13276 else
13277 archive_cmds_FC='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13278 fi
13279 hardcode_libdir_flag_spec_FC='-R$libdir'
13280 hardcode_direct_FC=yes
13281 hardcode_shlibpath_var_FC=no
13282 ;;
13283
13284 newsos6)
13285 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13286 hardcode_direct_FC=yes
13287 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
13288 hardcode_libdir_separator_FC=:
13289 hardcode_shlibpath_var_FC=no
13290 ;;
13291
13292 *nto* | *qnx*)
13293 ;;
13294
13295 openbsd*)
13296 if test -f /usr/libexec/ld.so; then
13297 hardcode_direct_FC=yes
13298 hardcode_shlibpath_var_FC=no
13299 hardcode_direct_absolute_FC=yes
13300 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13301 archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13302 archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
13303 hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
13304 export_dynamic_flag_spec_FC='${wl}-E'
13305 else
13306 case $host_os in
13307 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13308 archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13309 hardcode_libdir_flag_spec_FC='-R$libdir'
13310 ;;
13311 *)
13312 archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13313 hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
13314 ;;
13315 esac
13316 fi
13317 else
13318 ld_shlibs_FC=no
13319 fi
13320 ;;
13321
13322 os2*)
13323 hardcode_libdir_flag_spec_FC='-L$libdir'
13324 hardcode_minus_L_FC=yes
13325 allow_undefined_flag_FC=unsupported
13326 archive_cmds_FC='$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'
13327 old_archive_from_new_cmds_FC='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13328 ;;
13329
13330 osf3*)
13331 if test "$GCC" = yes; then
13332 allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
13333 archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13334 else
13335 allow_undefined_flag_FC=' -expect_unresolved \*'
13336 archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13337 fi
13338 archive_cmds_need_lc_FC='no'
13339 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
13340 hardcode_libdir_separator_FC=:
13341 ;;
13342
13343 osf4* | osf5*) # as osf3* with the addition of -msym flag
13344 if test "$GCC" = yes; then
13345 allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
13346 archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13347 hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
13348 else
13349 allow_undefined_flag_FC=' -expect_unresolved \*'
13350 archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13351 archive_expsym_cmds_FC='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
13352 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
13353
13354 # Both c and cxx compiler support -rpath directly
13355 hardcode_libdir_flag_spec_FC='-rpath $libdir'
13356 fi
13357 archive_cmds_need_lc_FC='no'
13358 hardcode_libdir_separator_FC=:
13359 ;;
13360
13361 solaris*)
13362 no_undefined_flag_FC=' -z defs'
13363 if test "$GCC" = yes; then
13364 wlarc='${wl}'
13365 archive_cmds_FC='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13366 archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13367 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
13368 else
13369 case `$CC -V 2>&1` in
13370 *"Compilers 5.0"*)
13371 wlarc=''
13372 archive_cmds_FC='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13373 archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13374 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
13375 ;;
13376 *)
13377 wlarc='${wl}'
13378 archive_cmds_FC='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
13379 archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13380 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
13381 ;;
13382 esac
13383 fi
13384 hardcode_libdir_flag_spec_FC='-R$libdir'
13385 hardcode_shlibpath_var_FC=no
13386 case $host_os in
13387 solaris2.[0-5] | solaris2.[0-5].*) ;;
13388 *)
13389 # The compiler driver will combine and reorder linker options,
13390 # but understands `-z linker_flag'. GCC discards it without `$wl',
13391 # but is careful enough not to reorder.
13392 # Supported since Solaris 2.6 (maybe 2.5.1?)
13393 if test "$GCC" = yes; then
13394 whole_archive_flag_spec_FC='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13395 else
13396 whole_archive_flag_spec_FC='-z allextract$convenience -z defaultextract'
13397 fi
13398 ;;
13399 esac
13400 link_all_deplibs_FC=yes
13401 ;;
13402
13403 sunos4*)
13404 if test "x$host_vendor" = xsequent; then
13405 # Use $CC to link under sequent, because it throws in some extra .o
13406 # files that make .init and .fini sections work.
13407 archive_cmds_FC='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13408 else
13409 archive_cmds_FC='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13410 fi
13411 hardcode_libdir_flag_spec_FC='-L$libdir'
13412 hardcode_direct_FC=yes
13413 hardcode_minus_L_FC=yes
13414 hardcode_shlibpath_var_FC=no
13415 ;;
13416
13417 sysv4)
13418 case $host_vendor in
13419 sni)
13420 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13421 hardcode_direct_FC=yes # is this really true???
13422 ;;
13423 siemens)
13424 ## LD is ld it makes a PLAMLIB
13425 ## CC just makes a GrossModule.
13426 archive_cmds_FC='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13427 reload_cmds_FC='$CC -r -o $output$reload_objs'
13428 hardcode_direct_FC=no
13429 ;;
13430 motorola)
13431 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13432 hardcode_direct_FC=no #Motorola manual says yes, but my tests say they lie
13433 ;;
13434 esac
13435 runpath_var='LD_RUN_PATH'
13436 hardcode_shlibpath_var_FC=no
13437 ;;
13438
13439 sysv4.3*)
13440 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13441 hardcode_shlibpath_var_FC=no
13442 export_dynamic_flag_spec_FC='-Bexport'
13443 ;;
13444
13445 sysv4*MP*)
13446 if test -d /usr/nec; then
13447 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13448 hardcode_shlibpath_var_FC=no
13449 runpath_var=LD_RUN_PATH
13450 hardcode_runpath_var=yes
13451 ld_shlibs_FC=yes
13452 fi
13453 ;;
13454
13455 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13456 no_undefined_flag_FC='${wl}-z,text'
13457 archive_cmds_need_lc_FC=no
13458 hardcode_shlibpath_var_FC=no
13459 runpath_var='LD_RUN_PATH'
13460
13461 if test "$GCC" = yes; then
13462 archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13463 archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13464 else
13465 archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13466 archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13467 fi
13468 ;;
13469
13470 sysv5* | sco3.2v5* | sco5v6*)
13471 # Note: We can NOT use -z defs as we might desire, because we do not
13472 # link with -lc, and that would cause any symbols used from libc to
13473 # always be unresolved, which means just about no library would
13474 # ever link correctly. If we're not using GNU ld we use -z text
13475 # though, which does catch some bad symbols but isn't as heavy-handed
13476 # as -z defs.
13477 no_undefined_flag_FC='${wl}-z,text'
13478 allow_undefined_flag_FC='${wl}-z,nodefs'
13479 archive_cmds_need_lc_FC=no
13480 hardcode_shlibpath_var_FC=no
13481 hardcode_libdir_flag_spec_FC='${wl}-R,$libdir'
13482 hardcode_libdir_separator_FC=':'
13483 link_all_deplibs_FC=yes
13484 export_dynamic_flag_spec_FC='${wl}-Bexport'
13485 runpath_var='LD_RUN_PATH'
13486
13487 if test "$GCC" = yes; then
13488 archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13489 archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13490 else
13491 archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13492 archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13493 fi
13494 ;;
13495
13496 uts4*)
13497 archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13498 hardcode_libdir_flag_spec_FC='-L$libdir'
13499 hardcode_shlibpath_var_FC=no
13500 ;;
13501
13502 *)
13503 ld_shlibs_FC=no
13504 ;;
13505 esac
13506
13507 if test x$host_vendor = xsni; then
13508 case $host in
13509 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13510 export_dynamic_flag_spec_FC='${wl}-Blargedynsym'
13511 ;;
13512 esac
13513 fi
13514 fi
13515
13516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_FC" >&5
13517 $as_echo "$ld_shlibs_FC" >&6; }
13518 test "$ld_shlibs_FC" = no && can_build_shared=no
13519
13520 with_gnu_ld_FC=$with_gnu_ld
13521
13522
13523
13524
13525
13526
13527 #
13528 # Do we need to explicitly link libc?
13529 #
13530 case "x$archive_cmds_need_lc_FC" in
13531 x|xyes)
13532 # Assume -lc should be added
13533 archive_cmds_need_lc_FC=yes
13534
13535 if test "$enable_shared" = yes && test "$GCC" = yes; then
13536 case $archive_cmds_FC in
13537 *'~'*)
13538 # FIXME: we may have to deal with multi-command sequences.
13539 ;;
13540 '$CC '*)
13541 # Test whether the compiler implicitly links with -lc since on some
13542 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13543 # to ld, don't add -lc before -lgcc.
13544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13545 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13546 if test "${lt_cv_archive_cmds_need_lc_FC+set}" = set; then :
13547 $as_echo_n "(cached) " >&6
13548 else
13549 $RM conftest*
13550 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13551
13552 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13553 (eval $ac_compile) 2>&5
13554 ac_status=$?
13555 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13556 test $ac_status = 0; } 2>conftest.err; then
13557 soname=conftest
13558 lib=conftest
13559 libobjs=conftest.$ac_objext
13560 deplibs=
13561 wl=$lt_prog_compiler_wl_FC
13562 pic_flag=$lt_prog_compiler_pic_FC
13563 compiler_flags=-v
13564 linker_flags=-v
13565 verstring=
13566 output_objdir=.
13567 libname=conftest
13568 lt_save_allow_undefined_flag=$allow_undefined_flag_FC
13569 allow_undefined_flag_FC=
13570 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13571 (eval $archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13572 ac_status=$?
13573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13574 test $ac_status = 0; }
13575 then
13576 lt_cv_archive_cmds_need_lc_FC=no
13577 else
13578 lt_cv_archive_cmds_need_lc_FC=yes
13579 fi
13580 allow_undefined_flag_FC=$lt_save_allow_undefined_flag
13581 else
13582 cat conftest.err 1>&5
13583 fi
13584 $RM conftest*
13585
13586 fi
13587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_FC" >&5
13588 $as_echo "$lt_cv_archive_cmds_need_lc_FC" >&6; }
13589 archive_cmds_need_lc_FC=$lt_cv_archive_cmds_need_lc_FC
13590 ;;
13591 esac
13592 fi
13593 ;;
13594 esac
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13660 $as_echo_n "checking dynamic linker characteristics... " >&6; }
13661
13662 library_names_spec=
13663 libname_spec='lib$name'
13664 soname_spec=
13665 shrext_cmds=".so"
13666 postinstall_cmds=
13667 postuninstall_cmds=
13668 finish_cmds=
13669 finish_eval=
13670 shlibpath_var=
13671 shlibpath_overrides_runpath=unknown
13672 version_type=none
13673 dynamic_linker="$host_os ld.so"
13674 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13675 need_lib_prefix=unknown
13676 hardcode_into_libs=no
13677
13678 # when you set need_version to no, make sure it does not cause -set_version
13679 # flags to be left without arguments
13680 need_version=unknown
13681
13682 case $host_os in
13683 aix3*)
13684 version_type=linux
13685 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13686 shlibpath_var=LIBPATH
13687
13688 # AIX 3 has no versioning support, so we append a major version to the name.
13689 soname_spec='${libname}${release}${shared_ext}$major'
13690 ;;
13691
13692 aix[4-9]*)
13693 version_type=linux
13694 need_lib_prefix=no
13695 need_version=no
13696 hardcode_into_libs=yes
13697 if test "$host_cpu" = ia64; then
13698 # AIX 5 supports IA64
13699 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13700 shlibpath_var=LD_LIBRARY_PATH
13701 else
13702 # With GCC up to 2.95.x, collect2 would create an import file
13703 # for dependence libraries. The import file would start with
13704 # the line `#! .'. This would cause the generated library to
13705 # depend on `.', always an invalid library. This was fixed in
13706 # development snapshots of GCC prior to 3.0.
13707 case $host_os in
13708 aix4 | aix4.[01] | aix4.[01].*)
13709 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13710 echo ' yes '
13711 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13712 :
13713 else
13714 can_build_shared=no
13715 fi
13716 ;;
13717 esac
13718 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13719 # soname into executable. Probably we can add versioning support to
13720 # collect2, so additional links can be useful in future.
13721 if test "$aix_use_runtimelinking" = yes; then
13722 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13723 # instead of lib<name>.a to let people know that these are not
13724 # typical AIX shared libraries.
13725 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13726 else
13727 # We preserve .a as extension for shared libraries through AIX4.2
13728 # and later when we are not doing run time linking.
13729 library_names_spec='${libname}${release}.a $libname.a'
13730 soname_spec='${libname}${release}${shared_ext}$major'
13731 fi
13732 shlibpath_var=LIBPATH
13733 fi
13734 ;;
13735
13736 amigaos*)
13737 case $host_cpu in
13738 powerpc)
13739 # Since July 2007 AmigaOS4 officially supports .so libraries.
13740 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13742 ;;
13743 m68k)
13744 library_names_spec='$libname.ixlibrary $libname.a'
13745 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13746 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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'
13747 ;;
13748 esac
13749 ;;
13750
13751 beos*)
13752 library_names_spec='${libname}${shared_ext}'
13753 dynamic_linker="$host_os ld.so"
13754 shlibpath_var=LIBRARY_PATH
13755 ;;
13756
13757 bsdi[45]*)
13758 version_type=linux
13759 need_version=no
13760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13761 soname_spec='${libname}${release}${shared_ext}$major'
13762 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13763 shlibpath_var=LD_LIBRARY_PATH
13764 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13765 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13766 # the default ld.so.conf also contains /usr/contrib/lib and
13767 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13768 # libtool to hard-code these into programs
13769 ;;
13770
13771 cygwin* | mingw* | pw32* | cegcc*)
13772 version_type=windows
13773 shrext_cmds=".dll"
13774 need_version=no
13775 need_lib_prefix=no
13776
13777 case $GCC,$host_os in
13778 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
13779 library_names_spec='$libname.dll.a'
13780 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13781 postinstall_cmds='base_file=`basename \${file}`~
13782 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
13783 dldir=$destdir/`dirname \$dlpath`~
13784 test -d \$dldir || mkdir -p \$dldir~
13785 $install_prog $dir/$dlname \$dldir/$dlname~
13786 chmod a+x \$dldir/$dlname~
13787 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13788 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13789 fi'
13790 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13791 dlpath=$dir/\$dldll~
13792 $RM \$dlpath'
13793 shlibpath_overrides_runpath=yes
13794
13795 case $host_os in
13796 cygwin*)
13797 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13798 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13799
13800 ;;
13801 mingw* | cegcc*)
13802 # MinGW DLLs use traditional 'lib' prefix
13803 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13804 ;;
13805 pw32*)
13806 # pw32 DLLs use 'pw' prefix rather than 'lib'
13807 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13808 ;;
13809 esac
13810 ;;
13811
13812 *)
13813 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13814 ;;
13815 esac
13816 dynamic_linker='Win32 ld.exe'
13817 # FIXME: first we should search . and the directory the executable is in
13818 shlibpath_var=PATH
13819 ;;
13820
13821 darwin* | rhapsody*)
13822 dynamic_linker="$host_os dyld"
13823 version_type=darwin
13824 need_lib_prefix=no
13825 need_version=no
13826 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13827 soname_spec='${libname}${release}${major}$shared_ext'
13828 shlibpath_overrides_runpath=yes
13829 shlibpath_var=DYLD_LIBRARY_PATH
13830 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13831
13832 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13833 ;;
13834
13835 dgux*)
13836 version_type=linux
13837 need_lib_prefix=no
13838 need_version=no
13839 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13840 soname_spec='${libname}${release}${shared_ext}$major'
13841 shlibpath_var=LD_LIBRARY_PATH
13842 ;;
13843
13844 freebsd1*)
13845 dynamic_linker=no
13846 ;;
13847
13848 freebsd* | dragonfly*)
13849 # DragonFly does not have aout. When/if they implement a new
13850 # versioning mechanism, adjust this.
13851 if test -x /usr/bin/objformat; then
13852 objformat=`/usr/bin/objformat`
13853 else
13854 case $host_os in
13855 freebsd[123]*) objformat=aout ;;
13856 *) objformat=elf ;;
13857 esac
13858 fi
13859 version_type=freebsd-$objformat
13860 case $version_type in
13861 freebsd-elf*)
13862 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13863 need_version=no
13864 need_lib_prefix=no
13865 ;;
13866 freebsd-*)
13867 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13868 need_version=yes
13869 ;;
13870 esac
13871 shlibpath_var=LD_LIBRARY_PATH
13872 case $host_os in
13873 freebsd2*)
13874 shlibpath_overrides_runpath=yes
13875 ;;
13876 freebsd3.[01]* | freebsdelf3.[01]*)
13877 shlibpath_overrides_runpath=yes
13878 hardcode_into_libs=yes
13879 ;;
13880 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13881 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13882 shlibpath_overrides_runpath=no
13883 hardcode_into_libs=yes
13884 ;;
13885 *) # from 4.6 on, and DragonFly
13886 shlibpath_overrides_runpath=yes
13887 hardcode_into_libs=yes
13888 ;;
13889 esac
13890 ;;
13891
13892 gnu*)
13893 version_type=linux
13894 need_lib_prefix=no
13895 need_version=no
13896 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13897 soname_spec='${libname}${release}${shared_ext}$major'
13898 shlibpath_var=LD_LIBRARY_PATH
13899 hardcode_into_libs=yes
13900 ;;
13901
13902 haiku*)
13903 version_type=linux
13904 need_lib_prefix=no
13905 need_version=no
13906 dynamic_linker="$host_os runtime_loader"
13907 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13908 soname_spec='${libname}${release}${shared_ext}$major'
13909 shlibpath_var=LIBRARY_PATH
13910 shlibpath_overrides_runpath=yes
13911 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
13912 hardcode_into_libs=yes
13913 ;;
13914
13915 hpux9* | hpux10* | hpux11*)
13916 # Give a soname corresponding to the major version so that dld.sl refuses to
13917 # link against other versions.
13918 version_type=sunos
13919 need_lib_prefix=no
13920 need_version=no
13921 case $host_cpu in
13922 ia64*)
13923 shrext_cmds='.so'
13924 hardcode_into_libs=yes
13925 dynamic_linker="$host_os dld.so"
13926 shlibpath_var=LD_LIBRARY_PATH
13927 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13929 soname_spec='${libname}${release}${shared_ext}$major'
13930 if test "X$HPUX_IA64_MODE" = X32; then
13931 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13932 else
13933 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13934 fi
13935 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13936 ;;
13937 hppa*64*)
13938 shrext_cmds='.sl'
13939 hardcode_into_libs=yes
13940 dynamic_linker="$host_os dld.sl"
13941 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13942 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13944 soname_spec='${libname}${release}${shared_ext}$major'
13945 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13946 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13947 ;;
13948 *)
13949 shrext_cmds='.sl'
13950 dynamic_linker="$host_os dld.sl"
13951 shlibpath_var=SHLIB_PATH
13952 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13954 soname_spec='${libname}${release}${shared_ext}$major'
13955 ;;
13956 esac
13957 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13958 postinstall_cmds='chmod 555 $lib'
13959 # or fails outright, so override atomically:
13960 install_override_mode=555
13961 ;;
13962
13963 interix[3-9]*)
13964 version_type=linux
13965 need_lib_prefix=no
13966 need_version=no
13967 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13968 soname_spec='${libname}${release}${shared_ext}$major'
13969 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13970 shlibpath_var=LD_LIBRARY_PATH
13971 shlibpath_overrides_runpath=no
13972 hardcode_into_libs=yes
13973 ;;
13974
13975 irix5* | irix6* | nonstopux*)
13976 case $host_os in
13977 nonstopux*) version_type=nonstopux ;;
13978 *)
13979 if test "$lt_cv_prog_gnu_ld" = yes; then
13980 version_type=linux
13981 else
13982 version_type=irix
13983 fi ;;
13984 esac
13985 need_lib_prefix=no
13986 need_version=no
13987 soname_spec='${libname}${release}${shared_ext}$major'
13988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13989 case $host_os in
13990 irix5* | nonstopux*)
13991 libsuff= shlibsuff=
13992 ;;
13993 *)
13994 case $LD in # libtool.m4 will add one of these switches to LD
13995 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13996 libsuff= shlibsuff= libmagic=32-bit;;
13997 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13998 libsuff=32 shlibsuff=N32 libmagic=N32;;
13999 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14000 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14001 *) libsuff= shlibsuff= libmagic=never-match;;
14002 esac
14003 ;;
14004 esac
14005 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14006 shlibpath_overrides_runpath=no
14007 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14008 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14009 hardcode_into_libs=yes
14010 ;;
14011
14012 # No shared lib support for Linux oldld, aout, or coff.
14013 linux*oldld* | linux*aout* | linux*coff*)
14014 dynamic_linker=no
14015 ;;
14016
14017 # This must be Linux ELF.
14018 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14019 version_type=linux
14020 need_lib_prefix=no
14021 need_version=no
14022 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14023 soname_spec='${libname}${release}${shared_ext}$major'
14024 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14025 shlibpath_var=LD_LIBRARY_PATH
14026 shlibpath_overrides_runpath=no
14027
14028 # Some binutils ld are patched to set DT_RUNPATH
14029 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14030 $as_echo_n "(cached) " >&6
14031 else
14032 lt_cv_shlibpath_overrides_runpath=no
14033 save_LDFLAGS=$LDFLAGS
14034 save_libdir=$libdir
14035 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_FC\"; \
14036 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_FC\""
14037 cat > conftest.$ac_ext <<_ACEOF
14038 program main
14039
14040 end
14041 _ACEOF
14042 if ac_fn_fc_try_link "$LINENO"; then :
14043 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14044 lt_cv_shlibpath_overrides_runpath=yes
14045 fi
14046 fi
14047 rm -f core conftest.err conftest.$ac_objext \
14048 conftest$ac_exeext conftest.$ac_ext
14049 LDFLAGS=$save_LDFLAGS
14050 libdir=$save_libdir
14051
14052 fi
14053
14054 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14055
14056 # This implies no fast_install, which is unacceptable.
14057 # Some rework will be needed to allow for fast_install
14058 # before this can be enabled.
14059 hardcode_into_libs=yes
14060
14061 # Append ld.so.conf contents to the search path
14062 if test -f /etc/ld.so.conf; then
14063 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
14064 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14065 fi
14066
14067 # We used to test for /lib/ld.so.1 and disable shared libraries on
14068 # powerpc, because MkLinux only supported shared libraries with the
14069 # GNU dynamic linker. Since this was broken with cross compilers,
14070 # most powerpc-linux boxes support dynamic linking these days and
14071 # people can always --disable-shared, the test was removed, and we
14072 # assume the GNU/Linux dynamic linker is in use.
14073 dynamic_linker='GNU/Linux ld.so'
14074 ;;
14075
14076 netbsd*)
14077 version_type=sunos
14078 need_lib_prefix=no
14079 need_version=no
14080 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14082 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14083 dynamic_linker='NetBSD (a.out) ld.so'
14084 else
14085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14086 soname_spec='${libname}${release}${shared_ext}$major'
14087 dynamic_linker='NetBSD ld.elf_so'
14088 fi
14089 shlibpath_var=LD_LIBRARY_PATH
14090 shlibpath_overrides_runpath=yes
14091 hardcode_into_libs=yes
14092 ;;
14093
14094 newsos6)
14095 version_type=linux
14096 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14097 shlibpath_var=LD_LIBRARY_PATH
14098 shlibpath_overrides_runpath=yes
14099 ;;
14100
14101 *nto* | *qnx*)
14102 version_type=qnx
14103 need_lib_prefix=no
14104 need_version=no
14105 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14106 soname_spec='${libname}${release}${shared_ext}$major'
14107 shlibpath_var=LD_LIBRARY_PATH
14108 shlibpath_overrides_runpath=no
14109 hardcode_into_libs=yes
14110 dynamic_linker='ldqnx.so'
14111 ;;
14112
14113 openbsd*)
14114 version_type=sunos
14115 sys_lib_dlsearch_path_spec="/usr/lib"
14116 need_lib_prefix=no
14117 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14118 case $host_os in
14119 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14120 *) need_version=no ;;
14121 esac
14122 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14123 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14124 shlibpath_var=LD_LIBRARY_PATH
14125 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14126 case $host_os in
14127 openbsd2.[89] | openbsd2.[89].*)
14128 shlibpath_overrides_runpath=no
14129 ;;
14130 *)
14131 shlibpath_overrides_runpath=yes
14132 ;;
14133 esac
14134 else
14135 shlibpath_overrides_runpath=yes
14136 fi
14137 ;;
14138
14139 os2*)
14140 libname_spec='$name'
14141 shrext_cmds=".dll"
14142 need_lib_prefix=no
14143 library_names_spec='$libname${shared_ext} $libname.a'
14144 dynamic_linker='OS/2 ld.exe'
14145 shlibpath_var=LIBPATH
14146 ;;
14147
14148 osf3* | osf4* | osf5*)
14149 version_type=osf
14150 need_lib_prefix=no
14151 need_version=no
14152 soname_spec='${libname}${release}${shared_ext}$major'
14153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14154 shlibpath_var=LD_LIBRARY_PATH
14155 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14156 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14157 ;;
14158
14159 rdos*)
14160 dynamic_linker=no
14161 ;;
14162
14163 solaris*)
14164 version_type=linux
14165 need_lib_prefix=no
14166 need_version=no
14167 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14168 soname_spec='${libname}${release}${shared_ext}$major'
14169 shlibpath_var=LD_LIBRARY_PATH
14170 shlibpath_overrides_runpath=yes
14171 hardcode_into_libs=yes
14172 # ldd complains unless libraries are executable
14173 postinstall_cmds='chmod +x $lib'
14174 ;;
14175
14176 sunos4*)
14177 version_type=sunos
14178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14179 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14180 shlibpath_var=LD_LIBRARY_PATH
14181 shlibpath_overrides_runpath=yes
14182 if test "$with_gnu_ld" = yes; then
14183 need_lib_prefix=no
14184 fi
14185 need_version=yes
14186 ;;
14187
14188 sysv4 | sysv4.3*)
14189 version_type=linux
14190 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14191 soname_spec='${libname}${release}${shared_ext}$major'
14192 shlibpath_var=LD_LIBRARY_PATH
14193 case $host_vendor in
14194 sni)
14195 shlibpath_overrides_runpath=no
14196 need_lib_prefix=no
14197 runpath_var=LD_RUN_PATH
14198 ;;
14199 siemens)
14200 need_lib_prefix=no
14201 ;;
14202 motorola)
14203 need_lib_prefix=no
14204 need_version=no
14205 shlibpath_overrides_runpath=no
14206 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14207 ;;
14208 esac
14209 ;;
14210
14211 sysv4*MP*)
14212 if test -d /usr/nec ;then
14213 version_type=linux
14214 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14215 soname_spec='$libname${shared_ext}.$major'
14216 shlibpath_var=LD_LIBRARY_PATH
14217 fi
14218 ;;
14219
14220 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14221 version_type=freebsd-elf
14222 need_lib_prefix=no
14223 need_version=no
14224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14225 soname_spec='${libname}${release}${shared_ext}$major'
14226 shlibpath_var=LD_LIBRARY_PATH
14227 shlibpath_overrides_runpath=yes
14228 hardcode_into_libs=yes
14229 if test "$with_gnu_ld" = yes; then
14230 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14231 else
14232 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14233 case $host_os in
14234 sco3.2v5*)
14235 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14236 ;;
14237 esac
14238 fi
14239 sys_lib_dlsearch_path_spec='/usr/lib'
14240 ;;
14241
14242 tpf*)
14243 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14244 version_type=linux
14245 need_lib_prefix=no
14246 need_version=no
14247 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14248 shlibpath_var=LD_LIBRARY_PATH
14249 shlibpath_overrides_runpath=no
14250 hardcode_into_libs=yes
14251 ;;
14252
14253 uts4*)
14254 version_type=linux
14255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14256 soname_spec='${libname}${release}${shared_ext}$major'
14257 shlibpath_var=LD_LIBRARY_PATH
14258 ;;
14259
14260 *)
14261 dynamic_linker=no
14262 ;;
14263 esac
14264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14265 $as_echo "$dynamic_linker" >&6; }
14266 test "$dynamic_linker" = no && can_build_shared=no
14267
14268 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14269 if test "$GCC" = yes; then
14270 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14271 fi
14272
14273 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14274 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14275 fi
14276 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14277 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14278 fi
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14318 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14319 hardcode_action_FC=
14320 if test -n "$hardcode_libdir_flag_spec_FC" ||
14321 test -n "$runpath_var_FC" ||
14322 test "X$hardcode_automatic_FC" = "Xyes" ; then
14323
14324 # We can hardcode non-existent directories.
14325 if test "$hardcode_direct_FC" != no &&
14326 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14327 # have to relink, otherwise we might link with an installed library
14328 # when we should be linking with a yet-to-be-installed one
14329 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, FC)" != no &&
14330 test "$hardcode_minus_L_FC" != no; then
14331 # Linking always hardcodes the temporary library directory.
14332 hardcode_action_FC=relink
14333 else
14334 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14335 hardcode_action_FC=immediate
14336 fi
14337 else
14338 # We cannot hardcode anything, or else we can only hardcode existing
14339 # directories.
14340 hardcode_action_FC=unsupported
14341 fi
14342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_FC" >&5
14343 $as_echo "$hardcode_action_FC" >&6; }
14344
14345 if test "$hardcode_action_FC" = relink ||
14346 test "$inherit_rpath_FC" = yes; then
14347 # Fast installation is not supported
14348 enable_fast_install=no
14349 elif test "$shlibpath_overrides_runpath" = yes ||
14350 test "$enable_shared" = no; then
14351 # Fast installation is not necessary
14352 enable_fast_install=needless
14353 fi
14354
14355
14356
14357
14358
14359
14360
14361 fi # test -n "$compiler"
14362
14363 GCC=$lt_save_GCC
14364 CC="$lt_save_CC"
14365 fi # test "$_lt_disable_FC" != yes
14366
14367 ac_ext=c
14368 ac_cpp='$CPP $CPPFLAGS'
14369 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14370 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14371 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14372
14373
14374 FCFLAGS="$FCFLAGS -Wall"
14375
14376 # For libtool versioning info, format is CURRENT:REVISION:AGE
14377 libtool_VERSION=1:0:0
14378
14379
14380 # Check header files.
14381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
14382 $as_echo_n "checking for ANSI C header files... " >&6; }
14383 if test "${ac_cv_header_stdc+set}" = set; then :
14384 $as_echo_n "(cached) " >&6
14385 else
14386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14387 /* end confdefs.h. */
14388 #include <stdlib.h>
14389 #include <stdarg.h>
14390 #include <string.h>
14391 #include <float.h>
14392
14393 int
14394 main ()
14395 {
14396
14397 ;
14398 return 0;
14399 }
14400 _ACEOF
14401 if ac_fn_c_try_compile "$LINENO"; then :
14402 ac_cv_header_stdc=yes
14403 else
14404 ac_cv_header_stdc=no
14405 fi
14406 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14407
14408 if test $ac_cv_header_stdc = yes; then
14409 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
14410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14411 /* end confdefs.h. */
14412 #include <string.h>
14413
14414 _ACEOF
14415 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14416 $EGREP "memchr" >/dev/null 2>&1; then :
14417
14418 else
14419 ac_cv_header_stdc=no
14420 fi
14421 rm -f conftest*
14422
14423 fi
14424
14425 if test $ac_cv_header_stdc = yes; then
14426 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
14427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14428 /* end confdefs.h. */
14429 #include <stdlib.h>
14430
14431 _ACEOF
14432 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14433 $EGREP "free" >/dev/null 2>&1; then :
14434
14435 else
14436 ac_cv_header_stdc=no
14437 fi
14438 rm -f conftest*
14439
14440 fi
14441
14442 if test $ac_cv_header_stdc = yes; then
14443 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
14444 if test "$cross_compiling" = yes; then :
14445 :
14446 else
14447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14448 /* end confdefs.h. */
14449 #include <ctype.h>
14450 #include <stdlib.h>
14451 #if ((' ' & 0x0FF) == 0x020)
14452 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
14453 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
14454 #else
14455 # define ISLOWER(c) \
14456 (('a' <= (c) && (c) <= 'i') \
14457 || ('j' <= (c) && (c) <= 'r') \
14458 || ('s' <= (c) && (c) <= 'z'))
14459 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
14460 #endif
14461
14462 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
14463 int
14464 main ()
14465 {
14466 int i;
14467 for (i = 0; i < 256; i++)
14468 if (XOR (islower (i), ISLOWER (i))
14469 || toupper (i) != TOUPPER (i))
14470 return 2;
14471 return 0;
14472 }
14473 _ACEOF
14474 if ac_fn_c_try_run "$LINENO"; then :
14475
14476 else
14477 ac_cv_header_stdc=no
14478 fi
14479 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14480 conftest.$ac_objext conftest.beam conftest.$ac_ext
14481 fi
14482
14483 fi
14484 fi
14485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
14486 $as_echo "$ac_cv_header_stdc" >&6; }
14487 if test $ac_cv_header_stdc = yes; then
14488
14489 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
14490
14491 fi
14492
14493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
14494 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
14495 if test "${ac_cv_header_time+set}" = set; then :
14496 $as_echo_n "(cached) " >&6
14497 else
14498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14499 /* end confdefs.h. */
14500 #include <sys/types.h>
14501 #include <sys/time.h>
14502 #include <time.h>
14503
14504 int
14505 main ()
14506 {
14507 if ((struct tm *) 0)
14508 return 0;
14509 ;
14510 return 0;
14511 }
14512 _ACEOF
14513 if ac_fn_c_try_compile "$LINENO"; then :
14514 ac_cv_header_time=yes
14515 else
14516 ac_cv_header_time=no
14517 fi
14518 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14519 fi
14520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
14521 $as_echo "$ac_cv_header_time" >&6; }
14522 if test $ac_cv_header_time = yes; then
14523
14524 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
14525
14526 fi
14527
14528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
14529 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
14530 if test "${gcc_cv_header_string+set}" = set; then :
14531 $as_echo_n "(cached) " >&6
14532 else
14533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14534 /* end confdefs.h. */
14535 #include <string.h>
14536 #include <strings.h>
14537 int
14538 main ()
14539 {
14540
14541 ;
14542 return 0;
14543 }
14544 _ACEOF
14545 if ac_fn_c_try_compile "$LINENO"; then :
14546 gcc_cv_header_string=yes
14547 else
14548 gcc_cv_header_string=no
14549 fi
14550 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14551 fi
14552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
14553 $as_echo "$gcc_cv_header_string" >&6; }
14554 if test $gcc_cv_header_string = yes; then
14555
14556 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
14557
14558 fi
14559
14560 for ac_header in unistd.h semaphore.h sys/loadavg.h sys/time.h sys/time.h
14561 do :
14562 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14563 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14564 eval as_val=\$$as_ac_Header
14565 if test "x$as_val" = x""yes; then :
14566 cat >>confdefs.h <<_ACEOF
14567 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14568 _ACEOF
14569
14570 fi
14571
14572 done
14573
14574
14575
14576
14577 inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
14578
14579 acx_cv_header_stdint=stddef.h
14580 acx_cv_header_stdint_kind="(already complete)"
14581 for i in stdint.h $inttype_headers; do
14582 unset ac_cv_type_uintptr_t
14583 unset ac_cv_type_uintmax_t
14584 unset ac_cv_type_int_least32_t
14585 unset ac_cv_type_int_fast32_t
14586 unset ac_cv_type_uint64_t
14587 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
14588 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
14589 #include <$i>
14590 "
14591 if test "x$ac_cv_type_uintmax_t" = x""yes; then :
14592 acx_cv_header_stdint=$i
14593 else
14594 continue
14595 fi
14596
14597 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
14598 #include <$i>
14599 "
14600 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
14601
14602 else
14603 acx_cv_header_stdint_kind="(mostly complete)"
14604 fi
14605
14606 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
14607 #include <$i>
14608 "
14609 if test "x$ac_cv_type_int_least32_t" = x""yes; then :
14610
14611 else
14612 acx_cv_header_stdint_kind="(mostly complete)"
14613 fi
14614
14615 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
14616 #include <$i>
14617 "
14618 if test "x$ac_cv_type_int_fast32_t" = x""yes; then :
14619
14620 else
14621 acx_cv_header_stdint_kind="(mostly complete)"
14622 fi
14623
14624 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
14625 #include <$i>
14626 "
14627 if test "x$ac_cv_type_uint64_t" = x""yes; then :
14628
14629 else
14630 acx_cv_header_stdint_kind="(lacks uint64_t)"
14631 fi
14632
14633 break
14634 done
14635 if test "$acx_cv_header_stdint" = stddef.h; then
14636 acx_cv_header_stdint_kind="(lacks uintmax_t)"
14637 for i in stdint.h $inttype_headers; do
14638 unset ac_cv_type_uintptr_t
14639 unset ac_cv_type_uint32_t
14640 unset ac_cv_type_uint64_t
14641 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
14642 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
14643 #include <$i>
14644 "
14645 if test "x$ac_cv_type_uint32_t" = x""yes; then :
14646 acx_cv_header_stdint=$i
14647 else
14648 continue
14649 fi
14650
14651 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
14652 #include <$i>
14653 "
14654 if test "x$ac_cv_type_uint64_t" = x""yes; then :
14655
14656 fi
14657
14658 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
14659 #include <$i>
14660 "
14661 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
14662
14663 fi
14664
14665 break
14666 done
14667 fi
14668 if test "$acx_cv_header_stdint" = stddef.h; then
14669 acx_cv_header_stdint_kind="(u_intXX_t style)"
14670 for i in sys/types.h $inttype_headers; do
14671 unset ac_cv_type_u_int32_t
14672 unset ac_cv_type_u_int64_t
14673 $as_echo_n "looking for u_intXX_t types in $i, " >&6
14674 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
14675 #include <$i>
14676 "
14677 if test "x$ac_cv_type_u_int32_t" = x""yes; then :
14678 acx_cv_header_stdint=$i
14679 else
14680 continue
14681 fi
14682
14683 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
14684 #include <$i>
14685 "
14686 if test "x$ac_cv_type_u_int64_t" = x""yes; then :
14687
14688 fi
14689
14690 break
14691 done
14692 fi
14693 if test "$acx_cv_header_stdint" = stddef.h; then
14694 acx_cv_header_stdint_kind="(using manual detection)"
14695 fi
14696
14697 test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
14698 test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
14699 test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
14700 test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
14701 test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
14702
14703 # ----------------- Summarize what we found so far
14704
14705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
14706 $as_echo_n "checking what to include in gstdint.h... " >&6; }
14707
14708 case `$as_basename -- gstdint.h ||
14709 $as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
14710 Xgstdint.h : 'X\(//\)$' \| \
14711 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
14712 $as_echo X/gstdint.h |
14713 sed '/^.*\/\([^/][^/]*\)\/*$/{
14714 s//\1/
14715 q
14716 }
14717 /^X\/\(\/\/\)$/{
14718 s//\1/
14719 q
14720 }
14721 /^X\/\(\/\).*/{
14722 s//\1/
14723 q
14724 }
14725 s/.*/./; q'` in
14726 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
14727 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
14728 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
14729 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
14730 *) ;;
14731 esac
14732
14733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
14734 $as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
14735
14736 # ----------------- done included file, check C basic types --------
14737
14738 # Lacking an uintptr_t? Test size of void *
14739 case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
14740 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
14741 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14742 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14743 # This bug is HP SR number 8606223364.
14744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
14745 $as_echo_n "checking size of void *... " >&6; }
14746 if test "${ac_cv_sizeof_void_p+set}" = set; then :
14747 $as_echo_n "(cached) " >&6
14748 else
14749 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
14750
14751 else
14752 if test "$ac_cv_type_void_p" = yes; then
14753 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14754 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14755 { as_fn_set_status 77
14756 as_fn_error "cannot compute sizeof (void *)
14757 See \`config.log' for more details." "$LINENO" 5; }; }
14758 else
14759 ac_cv_sizeof_void_p=0
14760 fi
14761 fi
14762
14763 fi
14764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
14765 $as_echo "$ac_cv_sizeof_void_p" >&6; }
14766
14767
14768
14769 cat >>confdefs.h <<_ACEOF
14770 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
14771 _ACEOF
14772
14773 ;;
14774 esac
14775
14776 # Lacking an uint64_t? Test size of long
14777 case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
14778 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
14779 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14780 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14781 # This bug is HP SR number 8606223364.
14782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
14783 $as_echo_n "checking size of long... " >&6; }
14784 if test "${ac_cv_sizeof_long+set}" = set; then :
14785 $as_echo_n "(cached) " >&6
14786 else
14787 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
14788
14789 else
14790 if test "$ac_cv_type_long" = yes; then
14791 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14792 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14793 { as_fn_set_status 77
14794 as_fn_error "cannot compute sizeof (long)
14795 See \`config.log' for more details." "$LINENO" 5; }; }
14796 else
14797 ac_cv_sizeof_long=0
14798 fi
14799 fi
14800
14801 fi
14802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
14803 $as_echo "$ac_cv_sizeof_long" >&6; }
14804
14805
14806
14807 cat >>confdefs.h <<_ACEOF
14808 #define SIZEOF_LONG $ac_cv_sizeof_long
14809 _ACEOF
14810
14811 ;;
14812 esac
14813
14814 if test $acx_cv_header_stdint = stddef.h; then
14815 # Lacking a good header? Test size of everything and deduce all types.
14816 # The cast to long int works around a bug in the HP C Compiler
14817 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14818 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14819 # This bug is HP SR number 8606223364.
14820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
14821 $as_echo_n "checking size of int... " >&6; }
14822 if test "${ac_cv_sizeof_int+set}" = set; then :
14823 $as_echo_n "(cached) " >&6
14824 else
14825 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
14826
14827 else
14828 if test "$ac_cv_type_int" = yes; then
14829 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14830 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14831 { as_fn_set_status 77
14832 as_fn_error "cannot compute sizeof (int)
14833 See \`config.log' for more details." "$LINENO" 5; }; }
14834 else
14835 ac_cv_sizeof_int=0
14836 fi
14837 fi
14838
14839 fi
14840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
14841 $as_echo "$ac_cv_sizeof_int" >&6; }
14842
14843
14844
14845 cat >>confdefs.h <<_ACEOF
14846 #define SIZEOF_INT $ac_cv_sizeof_int
14847 _ACEOF
14848
14849
14850 # The cast to long int works around a bug in the HP C Compiler
14851 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14852 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14853 # This bug is HP SR number 8606223364.
14854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
14855 $as_echo_n "checking size of short... " >&6; }
14856 if test "${ac_cv_sizeof_short+set}" = set; then :
14857 $as_echo_n "(cached) " >&6
14858 else
14859 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
14860
14861 else
14862 if test "$ac_cv_type_short" = yes; then
14863 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14864 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14865 { as_fn_set_status 77
14866 as_fn_error "cannot compute sizeof (short)
14867 See \`config.log' for more details." "$LINENO" 5; }; }
14868 else
14869 ac_cv_sizeof_short=0
14870 fi
14871 fi
14872
14873 fi
14874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
14875 $as_echo "$ac_cv_sizeof_short" >&6; }
14876
14877
14878
14879 cat >>confdefs.h <<_ACEOF
14880 #define SIZEOF_SHORT $ac_cv_sizeof_short
14881 _ACEOF
14882
14883
14884 # The cast to long int works around a bug in the HP C Compiler
14885 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14886 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14887 # This bug is HP SR number 8606223364.
14888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
14889 $as_echo_n "checking size of char... " >&6; }
14890 if test "${ac_cv_sizeof_char+set}" = set; then :
14891 $as_echo_n "(cached) " >&6
14892 else
14893 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
14894
14895 else
14896 if test "$ac_cv_type_char" = yes; then
14897 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14898 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14899 { as_fn_set_status 77
14900 as_fn_error "cannot compute sizeof (char)
14901 See \`config.log' for more details." "$LINENO" 5; }; }
14902 else
14903 ac_cv_sizeof_char=0
14904 fi
14905 fi
14906
14907 fi
14908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
14909 $as_echo "$ac_cv_sizeof_char" >&6; }
14910
14911
14912
14913 cat >>confdefs.h <<_ACEOF
14914 #define SIZEOF_CHAR $ac_cv_sizeof_char
14915 _ACEOF
14916
14917
14918
14919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
14920 $as_echo_n "checking for type equivalent to int8_t... " >&6; }
14921 case "$ac_cv_sizeof_char" in
14922 1) acx_cv_type_int8_t=char ;;
14923 *) { as_fn_set_status please report a bug
14924 as_fn_error "no 8-bit type" "$LINENO" 5; }
14925 esac
14926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
14927 $as_echo "$acx_cv_type_int8_t" >&6; }
14928
14929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
14930 $as_echo_n "checking for type equivalent to int16_t... " >&6; }
14931 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
14932 2:*) acx_cv_type_int16_t=int ;;
14933 *:2) acx_cv_type_int16_t=short ;;
14934 *) { as_fn_set_status please report a bug
14935 as_fn_error "no 16-bit type" "$LINENO" 5; }
14936 esac
14937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
14938 $as_echo "$acx_cv_type_int16_t" >&6; }
14939
14940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
14941 $as_echo_n "checking for type equivalent to int32_t... " >&6; }
14942 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
14943 4:*) acx_cv_type_int32_t=int ;;
14944 *:4) acx_cv_type_int32_t=long ;;
14945 *) { as_fn_set_status please report a bug
14946 as_fn_error "no 32-bit type" "$LINENO" 5; }
14947 esac
14948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
14949 $as_echo "$acx_cv_type_int32_t" >&6; }
14950 fi
14951
14952 # These tests are here to make the output prettier
14953
14954 if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
14955 case "$ac_cv_sizeof_long" in
14956 8) acx_cv_type_int64_t=long ;;
14957 esac
14958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
14959 $as_echo_n "checking for type equivalent to int64_t... " >&6; }
14960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
14961 $as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
14962 fi
14963
14964 # Now we can use the above types
14965
14966 if test "$ac_cv_type_uintptr_t" != yes; then
14967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
14968 $as_echo_n "checking for type equivalent to intptr_t... " >&6; }
14969 case $ac_cv_sizeof_void_p in
14970 2) acx_cv_type_intptr_t=int16_t ;;
14971 4) acx_cv_type_intptr_t=int32_t ;;
14972 8) acx_cv_type_intptr_t=int64_t ;;
14973 *) { as_fn_set_status please report a bug
14974 as_fn_error "no equivalent for intptr_t" "$LINENO" 5; }
14975 esac
14976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
14977 $as_echo "$acx_cv_type_intptr_t" >&6; }
14978 fi
14979
14980 # ----------------- done all checks, emit header -------------
14981 ac_config_commands="$ac_config_commands gstdint.h"
14982
14983
14984
14985
14986 # Check to see if -pthread or -lpthread is needed. Prefer the former.
14987 # In case the pthread.h system header is not found, this test will fail.
14988 XPCFLAGS=""
14989 CFLAGS="$CFLAGS -pthread"
14990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14991 /* end confdefs.h. */
14992 #include <pthread.h>
14993 void *g(void *d) { return NULL; }
14994 int
14995 main ()
14996 {
14997 pthread_t t; pthread_create(&t,NULL,g,NULL);
14998 ;
14999 return 0;
15000 }
15001 _ACEOF
15002 if ac_fn_c_try_link "$LINENO"; then :
15003 XPCFLAGS=" -Wc,-pthread"
15004 else
15005 CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS"
15006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15007 /* end confdefs.h. */
15008 #include <pthread.h>
15009 void *g(void *d) { return NULL; }
15010 int
15011 main ()
15012 {
15013 pthread_t t; pthread_create(&t,NULL,g,NULL);
15014 ;
15015 return 0;
15016 }
15017 _ACEOF
15018 if ac_fn_c_try_link "$LINENO"; then :
15019
15020 else
15021 as_fn_error "Pthreads are required to build libgomp" "$LINENO" 5
15022 fi
15023 rm -f core conftest.err conftest.$ac_objext \
15024 conftest$ac_exeext conftest.$ac_ext
15025 fi
15026 rm -f core conftest.err conftest.$ac_objext \
15027 conftest$ac_exeext conftest.$ac_ext
15028
15029 # Check for functions needed.
15030 for ac_func in getloadavg clock_gettime strtoull
15031 do :
15032 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15033 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15034 eval as_val=\$$as_ac_var
15035 if test "x$as_val" = x""yes; then :
15036 cat >>confdefs.h <<_ACEOF
15037 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15038 _ACEOF
15039
15040 fi
15041 done
15042
15043
15044 # Check for broken semaphore implementation on darwin.
15045 # sem_init returns: sem_init error: Function not implemented.
15046 case "$host" in
15047 *-darwin*)
15048
15049 $as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
15050
15051 ;;
15052 esac
15053
15054 # Check whether --enable-linux-futex was given.
15055 if test "${enable_linux_futex+set}" = set; then :
15056 enableval=$enable_linux_futex;
15057 case "$enableval" in
15058 yes|no|default) ;;
15059 *) as_fn_error "Unknown argument to enable/disable linux-futex" "$LINENO" 5 ;;
15060 esac
15061
15062 else
15063 enable_linux_futex=default
15064 fi
15065
15066
15067 case "$target" in
15068 *-linux*)
15069 case "$enable_linux_futex" in
15070 default)
15071 # If headers don't have gettid/futex syscalls definition, then
15072 # default to no, otherwise there will be compile time failures.
15073 # Otherwise, default to yes. If we don't detect we are
15074 # compiled/linked against NPTL and not cross-compiling, check
15075 # if programs are run by default against NPTL and if not, issue
15076 # a warning.
15077 enable_linux_futex=no
15078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15079 /* end confdefs.h. */
15080 #include <sys/syscall.h>
15081 int lk;
15082 int
15083 main ()
15084 {
15085 syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);
15086 ;
15087 return 0;
15088 }
15089 _ACEOF
15090 if ac_fn_c_try_link "$LINENO"; then :
15091 save_LIBS="$LIBS"
15092 LIBS="-lpthread $LIBS"
15093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15094 /* end confdefs.h. */
15095 #ifndef _GNU_SOURCE
15096 #define _GNU_SOURCE 1
15097 #endif
15098 #include <pthread.h>
15099 pthread_t th; void *status;
15100 int
15101 main ()
15102 {
15103 pthread_tryjoin_np (th, &status);
15104 ;
15105 return 0;
15106 }
15107 _ACEOF
15108 if ac_fn_c_try_link "$LINENO"; then :
15109 enable_linux_futex=yes
15110 else
15111 if test x$cross_compiling = xno; then
15112 if getconf GNU_LIBPTHREAD_VERSION 2>/dev/null \
15113 | LC_ALL=C grep -i NPTL > /dev/null 2>/dev/null; then :; else
15114 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The kernel might not support futex or gettid syscalls.
15115 If so, please configure with --disable-linux-futex" >&5
15116 $as_echo "$as_me: WARNING: The kernel might not support futex or gettid syscalls.
15117 If so, please configure with --disable-linux-futex" >&2;}
15118 fi
15119 fi
15120 enable_linux_futex=yes
15121 fi
15122 rm -f core conftest.err conftest.$ac_objext \
15123 conftest$ac_exeext conftest.$ac_ext
15124 LIBS="$save_LIBS"
15125 fi
15126 rm -f core conftest.err conftest.$ac_objext \
15127 conftest$ac_exeext conftest.$ac_ext
15128 ;;
15129 yes)
15130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15131 /* end confdefs.h. */
15132 #include <sys/syscall.h>
15133 int lk;
15134 int
15135 main ()
15136 {
15137 syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);
15138 ;
15139 return 0;
15140 }
15141 _ACEOF
15142 if ac_fn_c_try_link "$LINENO"; then :
15143
15144 else
15145 as_fn_error "SYS_gettid and SYS_futex required for --enable-linux-futex" "$LINENO" 5
15146 fi
15147 rm -f core conftest.err conftest.$ac_objext \
15148 conftest$ac_exeext conftest.$ac_ext
15149 ;;
15150 esac
15151 ;;
15152 *)
15153 enable_linux_futex=no
15154 ;;
15155 esac
15156 if test x$enable_linux_futex = xyes; then
15157 :
15158 fi
15159
15160
15161 # Check for pthread_{,attr_}[sg]etaffinity_np.
15162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15163 /* end confdefs.h. */
15164 #define _GNU_SOURCE
15165 #include <pthread.h>
15166 int
15167 main ()
15168 {
15169 cpu_set_t cpuset;
15170 pthread_attr_t attr;
15171 pthread_getaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset);
15172 if (CPU_ISSET (0, &cpuset))
15173 CPU_SET (1, &cpuset);
15174 else
15175 CPU_ZERO (&cpuset);
15176 pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset);
15177 pthread_attr_init (&attr);
15178 pthread_attr_getaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);
15179 pthread_attr_setaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);
15180 ;
15181 return 0;
15182 }
15183 _ACEOF
15184 if ac_fn_c_try_link "$LINENO"; then :
15185
15186 $as_echo "#define HAVE_PTHREAD_AFFINITY_NP 1" >>confdefs.h
15187
15188 fi
15189 rm -f core conftest.err conftest.$ac_objext \
15190 conftest$ac_exeext conftest.$ac_ext
15191
15192 # At least for glibc, clock_gettime is in librt. But don't pull that
15193 # in if it still doesn't give us the function we want.
15194 if test $ac_cv_func_clock_gettime = no; then
15195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
15196 $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
15197 if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
15198 $as_echo_n "(cached) " >&6
15199 else
15200 ac_check_lib_save_LIBS=$LIBS
15201 LIBS="-lrt $LIBS"
15202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15203 /* end confdefs.h. */
15204
15205 /* Override any GCC internal prototype to avoid an error.
15206 Use char because int might match the return type of a GCC
15207 builtin and then its argument prototype would still apply. */
15208 #ifdef __cplusplus
15209 extern "C"
15210 #endif
15211 char clock_gettime ();
15212 int
15213 main ()
15214 {
15215 return clock_gettime ();
15216 ;
15217 return 0;
15218 }
15219 _ACEOF
15220 if ac_fn_c_try_link "$LINENO"; then :
15221 ac_cv_lib_rt_clock_gettime=yes
15222 else
15223 ac_cv_lib_rt_clock_gettime=no
15224 fi
15225 rm -f core conftest.err conftest.$ac_objext \
15226 conftest$ac_exeext conftest.$ac_ext
15227 LIBS=$ac_check_lib_save_LIBS
15228 fi
15229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
15230 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
15231 if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
15232 LIBS="-lrt $LIBS"
15233
15234 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
15235
15236 fi
15237
15238 fi
15239
15240 # See if we support thread-local storage.
15241
15242
15243 # Check whether --enable-tls was given.
15244 if test "${enable_tls+set}" = set; then :
15245 enableval=$enable_tls;
15246 case "$enableval" in
15247 yes|no) ;;
15248 *) as_fn_error "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
15249 esac
15250
15251 else
15252 enable_tls=yes
15253 fi
15254
15255
15256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
15257 $as_echo_n "checking whether the target supports thread-local storage... " >&6; }
15258 if test "${gcc_cv_have_tls+set}" = set; then :
15259 $as_echo_n "(cached) " >&6
15260 else
15261
15262 if test "$cross_compiling" = yes; then :
15263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15264 /* end confdefs.h. */
15265 __thread int a; int b; int main() { return a = b; }
15266 _ACEOF
15267 if ac_fn_c_try_link "$LINENO"; then :
15268 chktls_save_LDFLAGS="$LDFLAGS"
15269 case $host in
15270 *-*-linux*)
15271 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
15272 ;;
15273 esac
15274 chktls_save_CFLAGS="$CFLAGS"
15275 CFLAGS="-fPIC $CFLAGS"
15276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15277 /* end confdefs.h. */
15278 int f() { return 0; }
15279 _ACEOF
15280 if ac_fn_c_try_link "$LINENO"; then :
15281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15282 /* end confdefs.h. */
15283 __thread int a; int b; int f() { return a = b; }
15284 _ACEOF
15285 if ac_fn_c_try_link "$LINENO"; then :
15286 gcc_cv_have_tls=yes
15287 else
15288 gcc_cv_have_tls=no
15289 fi
15290 rm -f core conftest.err conftest.$ac_objext \
15291 conftest$ac_exeext conftest.$ac_ext
15292 else
15293 gcc_cv_have_tls=yes
15294 fi
15295 rm -f core conftest.err conftest.$ac_objext \
15296 conftest$ac_exeext conftest.$ac_ext
15297 CFLAGS="$chktls_save_CFLAGS"
15298 LDFLAGS="$chktls_save_LDFLAGS"
15299 else
15300 gcc_cv_have_tls=no
15301 fi
15302 rm -f core conftest.err conftest.$ac_objext \
15303 conftest$ac_exeext conftest.$ac_ext
15304
15305
15306 else
15307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15308 /* end confdefs.h. */
15309 __thread int a; int b; int main() { return a = b; }
15310 _ACEOF
15311 if ac_fn_c_try_run "$LINENO"; then :
15312 chktls_save_LDFLAGS="$LDFLAGS"
15313 LDFLAGS="-static $LDFLAGS"
15314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15315 /* end confdefs.h. */
15316 int main() { return 0; }
15317 _ACEOF
15318 if ac_fn_c_try_link "$LINENO"; then :
15319 if test "$cross_compiling" = yes; then :
15320 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15321 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15322 as_fn_error "cannot run test program while cross compiling
15323 See \`config.log' for more details." "$LINENO" 5; }
15324 else
15325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15326 /* end confdefs.h. */
15327 __thread int a; int b; int main() { return a = b; }
15328 _ACEOF
15329 if ac_fn_c_try_run "$LINENO"; then :
15330 gcc_cv_have_tls=yes
15331 else
15332 gcc_cv_have_tls=no
15333 fi
15334 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15335 conftest.$ac_objext conftest.beam conftest.$ac_ext
15336 fi
15337
15338 else
15339 gcc_cv_have_tls=yes
15340 fi
15341 rm -f core conftest.err conftest.$ac_objext \
15342 conftest$ac_exeext conftest.$ac_ext
15343 LDFLAGS="$chktls_save_LDFLAGS"
15344 if test $gcc_cv_have_tls = yes; then
15345 chktls_save_CFLAGS="$CFLAGS"
15346 thread_CFLAGS=failed
15347 for flag in '' '-pthread' '-lpthread'; do
15348 CFLAGS="$flag $chktls_save_CFLAGS"
15349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15350 /* end confdefs.h. */
15351 #include <pthread.h>
15352 void *g(void *d) { return NULL; }
15353 int
15354 main ()
15355 {
15356 pthread_t t; pthread_create(&t,NULL,g,NULL);
15357 ;
15358 return 0;
15359 }
15360 _ACEOF
15361 if ac_fn_c_try_link "$LINENO"; then :
15362 thread_CFLAGS="$flag"
15363 fi
15364 rm -f core conftest.err conftest.$ac_objext \
15365 conftest$ac_exeext conftest.$ac_ext
15366 if test "X$thread_CFLAGS" != Xfailed; then
15367 break
15368 fi
15369 done
15370 CFLAGS="$chktls_save_CFLAGS"
15371 if test "X$thread_CFLAGS" != Xfailed; then
15372 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
15373 if test "$cross_compiling" = yes; then :
15374 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15375 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15376 as_fn_error "cannot run test program while cross compiling
15377 See \`config.log' for more details." "$LINENO" 5; }
15378 else
15379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15380 /* end confdefs.h. */
15381 #include <pthread.h>
15382 __thread int a;
15383 static int *volatile a_in_other_thread;
15384 static void *
15385 thread_func (void *arg)
15386 {
15387 a_in_other_thread = &a;
15388 return (void *)0;
15389 }
15390 int
15391 main ()
15392 {
15393 pthread_t thread;
15394 void *thread_retval;
15395 int *volatile a_in_main_thread;
15396 a_in_main_thread = &a;
15397 if (pthread_create (&thread, (pthread_attr_t *)0,
15398 thread_func, (void *)0))
15399 return 0;
15400 if (pthread_join (thread, &thread_retval))
15401 return 0;
15402 return (a_in_other_thread == a_in_main_thread);
15403 ;
15404 return 0;
15405 }
15406 _ACEOF
15407 if ac_fn_c_try_run "$LINENO"; then :
15408 gcc_cv_have_tls=yes
15409 else
15410 gcc_cv_have_tls=no
15411 fi
15412 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15413 conftest.$ac_objext conftest.beam conftest.$ac_ext
15414 fi
15415
15416 CFLAGS="$chktls_save_CFLAGS"
15417 fi
15418 fi
15419 else
15420 gcc_cv_have_tls=no
15421 fi
15422 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15423 conftest.$ac_objext conftest.beam conftest.$ac_ext
15424 fi
15425
15426 fi
15427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
15428 $as_echo "$gcc_cv_have_tls" >&6; }
15429 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
15430
15431 $as_echo "#define HAVE_TLS 1" >>confdefs.h
15432
15433 fi
15434
15435 # See what sort of export controls are availible.
15436
15437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
15438 $as_echo_n "checking whether the target supports hidden visibility... " >&6; }
15439 if test "${libgomp_cv_have_attribute_visibility+set}" = set; then :
15440 $as_echo_n "(cached) " >&6
15441 else
15442
15443 save_CFLAGS="$CFLAGS"
15444 CFLAGS="$CFLAGS -Werror"
15445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15446 /* end confdefs.h. */
15447 void __attribute__((visibility("hidden"))) foo(void) { }
15448 int
15449 main ()
15450 {
15451
15452 ;
15453 return 0;
15454 }
15455 _ACEOF
15456 if ac_fn_c_try_compile "$LINENO"; then :
15457 libgomp_cv_have_attribute_visibility=yes
15458 else
15459 libgomp_cv_have_attribute_visibility=no
15460 fi
15461 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15462 CFLAGS="$save_CFLAGS"
15463 fi
15464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_attribute_visibility" >&5
15465 $as_echo "$libgomp_cv_have_attribute_visibility" >&6; }
15466 if test $libgomp_cv_have_attribute_visibility = yes; then
15467
15468 $as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
15469
15470 fi
15471
15472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
15473 $as_echo_n "checking whether the target supports dllexport... " >&6; }
15474 if test "${libgomp_cv_have_attribute_dllexport+set}" = set; then :
15475 $as_echo_n "(cached) " >&6
15476 else
15477
15478 save_CFLAGS="$CFLAGS"
15479 CFLAGS="$CFLAGS -Werror"
15480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15481 /* end confdefs.h. */
15482 void __attribute__((dllexport)) foo(void) { }
15483 int
15484 main ()
15485 {
15486
15487 ;
15488 return 0;
15489 }
15490 _ACEOF
15491 if ac_fn_c_try_compile "$LINENO"; then :
15492 libgomp_cv_have_attribute_dllexport=yes
15493 else
15494 libgomp_cv_have_attribute_dllexport=no
15495 fi
15496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15497 CFLAGS="$save_CFLAGS"
15498 fi
15499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_attribute_dllexport" >&5
15500 $as_echo "$libgomp_cv_have_attribute_dllexport" >&6; }
15501 if test $libgomp_cv_have_attribute_dllexport = yes; then
15502
15503 $as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
15504
15505 fi
15506
15507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
15508 $as_echo_n "checking whether the target supports symbol aliases... " >&6; }
15509 if test "${libgomp_cv_have_attribute_alias+set}" = set; then :
15510 $as_echo_n "(cached) " >&6
15511 else
15512
15513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15514 /* end confdefs.h. */
15515
15516 void foo(void) { }
15517 extern void bar(void) __attribute__((alias("foo")));
15518 int
15519 main ()
15520 {
15521 bar();
15522 ;
15523 return 0;
15524 }
15525 _ACEOF
15526 if ac_fn_c_try_link "$LINENO"; then :
15527 libgomp_cv_have_attribute_alias=yes
15528 else
15529 libgomp_cv_have_attribute_alias=no
15530 fi
15531 rm -f core conftest.err conftest.$ac_objext \
15532 conftest$ac_exeext conftest.$ac_ext
15533 fi
15534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_attribute_alias" >&5
15535 $as_echo "$libgomp_cv_have_attribute_alias" >&6; }
15536 if test $libgomp_cv_have_attribute_alias = yes; then
15537
15538 $as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
15539
15540 fi
15541
15542
15543 # Check whether --with-gnu-ld was given.
15544 if test "${with_gnu_ld+set}" = set; then :
15545 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
15546 else
15547 with_gnu_ld=no
15548 fi
15549
15550 ac_prog=ld
15551 if test "$GCC" = yes; then
15552 # Check if gcc -print-prog-name=ld gives a path.
15553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
15554 $as_echo_n "checking for ld used by $CC... " >&6; }
15555 case $host in
15556 *-*-mingw*)
15557 # gcc leaves a trailing carriage return which upsets mingw
15558 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15559 *)
15560 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15561 esac
15562 case $ac_prog in
15563 # Accept absolute paths.
15564 [\\/]* | ?:[\\/]*)
15565 re_direlt='/[^/][^/]*/\.\./'
15566 # Canonicalize the pathname of ld
15567 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
15568 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
15569 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
15570 done
15571 test -z "$LD" && LD="$ac_prog"
15572 ;;
15573 "")
15574 # If it fails, then pretend we aren't using GCC.
15575 ac_prog=ld
15576 ;;
15577 *)
15578 # If it is relative, then search for the first ld in PATH.
15579 with_gnu_ld=unknown
15580 ;;
15581 esac
15582 elif test "$with_gnu_ld" = yes; then
15583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
15584 $as_echo_n "checking for GNU ld... " >&6; }
15585 else
15586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
15587 $as_echo_n "checking for non-GNU ld... " >&6; }
15588 fi
15589 if test "${lt_cv_path_LD+set}" = set; then :
15590 $as_echo_n "(cached) " >&6
15591 else
15592 if test -z "$LD"; then
15593 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
15594 for ac_dir in $PATH; do
15595 IFS="$lt_save_ifs"
15596 test -z "$ac_dir" && ac_dir=.
15597 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15598 lt_cv_path_LD="$ac_dir/$ac_prog"
15599 # Check to see if the program is GNU ld. I'd rather use --version,
15600 # but apparently some variants of GNU ld only accept -v.
15601 # Break only if it was the GNU/non-GNU ld that we prefer.
15602 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15603 *GNU* | *'with BFD'*)
15604 test "$with_gnu_ld" != no && break
15605 ;;
15606 *)
15607 test "$with_gnu_ld" != yes && break
15608 ;;
15609 esac
15610 fi
15611 done
15612 IFS="$lt_save_ifs"
15613 else
15614 lt_cv_path_LD="$LD" # Let the user override the test with a path.
15615 fi
15616 fi
15617
15618 LD="$lt_cv_path_LD"
15619 if test -n "$LD"; then
15620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
15621 $as_echo "$LD" >&6; }
15622 else
15623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15624 $as_echo "no" >&6; }
15625 fi
15626 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
15627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
15628 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
15629 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
15630 $as_echo_n "(cached) " >&6
15631 else
15632 # I'd rather use --version here, but apparently some GNU lds only accept -v.
15633 case `$LD -v 2>&1 </dev/null` in
15634 *GNU* | *'with BFD'*)
15635 lt_cv_prog_gnu_ld=yes
15636 ;;
15637 *)
15638 lt_cv_prog_gnu_ld=no
15639 ;;
15640 esac
15641 fi
15642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
15643 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
15644 with_gnu_ld=$lt_cv_prog_gnu_ld
15645
15646
15647
15648
15649
15650
15651
15652 # If we're not using GNU ld, then there's no point in even trying these
15653 # tests. Check for that first. We should have already tested for gld
15654 # by now (in libtool), but require it now just to be safe...
15655 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
15656 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
15657
15658
15659
15660 # The name set by libtool depends on the version of libtool. Shame on us
15661 # for depending on an impl detail, but c'est la vie. Older versions used
15662 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
15663 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
15664 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
15665 # set (hence we're using an older libtool), then set it.
15666 if test x${with_gnu_ld+set} != xset; then
15667 if test x${ac_cv_prog_gnu_ld+set} != xset; then
15668 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
15669 with_gnu_ld=no
15670 else
15671 with_gnu_ld=$ac_cv_prog_gnu_ld
15672 fi
15673 fi
15674
15675 # Start by getting the version number. I think the libtool test already
15676 # does some of this, but throws away the result.
15677 libgomp_ld_is_gold=no
15678 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
15679 libgomp_ld_is_gold=yes
15680 fi
15681
15682 ldver=`$LD --version 2>/dev/null |
15683 sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'`
15684
15685 libgomp_gnu_ld_version=`echo $ldver | \
15686 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
15687
15688 # Set --gc-sections.
15689 if test "$with_gnu_ld" = "notbroken"; then
15690 # GNU ld it is! Joy and bunny rabbits!
15691
15692 # All these tests are for C++; save the language and the compiler flags.
15693 # Need to do this so that g++ won't try to link in libstdc++
15694 ac_test_CFLAGS="${CFLAGS+set}"
15695 ac_save_CFLAGS="$CFLAGS"
15696 CFLAGS='-x c++ -Wl,--gc-sections'
15697
15698 # Check for -Wl,--gc-sections
15699 # XXX This test is broken at the moment, as symbols required for linking
15700 # are now in libsupc++ (not built yet). In addition, this test has
15701 # cored on solaris in the past. In addition, --gc-sections doesn't
15702 # really work at the moment (keeps on discarding used sections, first
15703 # .eh_frame and now some of the glibc sections for iconv).
15704 # Bzzzzt. Thanks for playing, maybe next time.
15705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
15706 $as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
15707 if test "$cross_compiling" = yes; then :
15708 ac_sectionLDflags=yes
15709 else
15710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15711 /* end confdefs.h. */
15712
15713 int main(void)
15714 {
15715 try { throw 1; }
15716 catch (...) { };
15717 return 0;
15718 }
15719
15720 _ACEOF
15721 if ac_fn_c_try_run "$LINENO"; then :
15722 ac_sectionLDflags=yes
15723 else
15724 ac_sectionLDflags=no
15725 fi
15726 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15727 conftest.$ac_objext conftest.beam conftest.$ac_ext
15728 fi
15729
15730 if test "$ac_test_CFLAGS" = set; then
15731 CFLAGS="$ac_save_CFLAGS"
15732 else
15733 # this is the suspicious part
15734 CFLAGS=''
15735 fi
15736 if test "$ac_sectionLDflags" = "yes"; then
15737 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
15738 fi
15739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
15740 $as_echo "$ac_sectionLDflags" >&6; }
15741 fi
15742
15743 # Set linker optimization flags.
15744 if test x"$with_gnu_ld" = x"yes"; then
15745 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
15746 fi
15747
15748
15749
15750
15751
15752
15753 # Check whether --enable-symvers was given.
15754 if test "${enable_symvers+set}" = set; then :
15755 enableval=$enable_symvers;
15756 case "$enableval" in
15757 yes|no|gnu) ;;
15758 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
15759 esac
15760
15761 else
15762 enable_symvers=yes
15763 fi
15764
15765
15766
15767 # If we never went through the LIBGOMP_CHECK_LINKER_FEATURES macro, then we
15768 # don't know enough about $LD to do tricks...
15769
15770 # FIXME The following test is too strict, in theory.
15771 if test $enable_shared = no ||
15772 test "x$LD" = x ||
15773 test x$libgomp_gnu_ld_version = x; then
15774 enable_symvers=no
15775 fi
15776
15777 # Check to see if libgcc_s exists, indicating that shared libgcc is possible.
15778 if test $enable_symvers != no; then
15779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
15780 $as_echo_n "checking for shared libgcc... " >&6; }
15781 ac_save_CFLAGS="$CFLAGS"
15782 CFLAGS=' -lgcc_s'
15783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15784 /* end confdefs.h. */
15785
15786 int
15787 main ()
15788 {
15789 return 0;
15790 ;
15791 return 0;
15792 }
15793 _ACEOF
15794 if ac_fn_c_try_link "$LINENO"; then :
15795 libgomp_shared_libgcc=yes
15796 else
15797 libgomp_shared_libgcc=no
15798 fi
15799 rm -f core conftest.err conftest.$ac_objext \
15800 conftest$ac_exeext conftest.$ac_ext
15801 CFLAGS="$ac_save_CFLAGS"
15802 if test $libgomp_shared_libgcc = no; then
15803 cat > conftest.c <<EOF
15804 int main (void) { return 0; }
15805 EOF
15806 libgomp_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
15807 -shared -shared-libgcc -o conftest.so \
15808 conftest.c -v 2>&1 >/dev/null \
15809 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
15810 rm -f conftest.c conftest.so
15811 if test x${libgomp_libgcc_s_suffix+set} = xset; then
15812 CFLAGS=" -lgcc_s$libgomp_libgcc_s_suffix"
15813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15814 /* end confdefs.h. */
15815
15816 int
15817 main ()
15818 {
15819 return 0;
15820 ;
15821 return 0;
15822 }
15823 _ACEOF
15824 if ac_fn_c_try_link "$LINENO"; then :
15825 libgomp_shared_libgcc=yes
15826 fi
15827 rm -f core conftest.err conftest.$ac_objext \
15828 conftest$ac_exeext conftest.$ac_ext
15829 CFLAGS="$ac_save_CFLAGS"
15830 fi
15831 fi
15832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_shared_libgcc" >&5
15833 $as_echo "$libgomp_shared_libgcc" >&6; }
15834 fi
15835
15836 # For GNU ld, we need at least this version. The format is described in
15837 # LIBGOMP_CHECK_LINKER_FEATURES above.
15838 libgomp_min_gnu_ld_version=21400
15839 # XXXXXXXXXXX libgomp_gnu_ld_version=21390
15840
15841 # Check to see if unspecified "yes" value can win, given results above.
15842 # Change "yes" into either "no" or a style name.
15843 if test $enable_symvers = yes; then
15844 if test $with_gnu_ld = yes &&
15845 test $libgomp_shared_libgcc = yes;
15846 then
15847 if test $libgomp_gnu_ld_version -ge $libgomp_min_gnu_ld_version ; then
15848 enable_symvers=gnu
15849 elif test $libgomp_ld_is_gold = yes ; then
15850 enable_symvers=gnu
15851 else
15852 # The right tools, the right setup, but too old. Fallbacks?
15853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libgomp_gnu_ld_version is too old for" >&5
15854 $as_echo "$as_me: WARNING: === Linker version $libgomp_gnu_ld_version is too old for" >&2;}
15855 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
15856 $as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
15857 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
15858 $as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
15859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libgomp_min_gnu_ld_version or later and rebuild GCC." >&5
15860 $as_echo "$as_me: WARNING: === $libgomp_min_gnu_ld_version or later and rebuild GCC." >&2;}
15861 if test $libgomp_gnu_ld_version -ge 21200 ; then
15862 # Globbing fix is present, proper block support is not.
15863 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15864 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15865 enable_symvers=no
15866 else
15867 # 2.11 or older.
15868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15869 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15870 enable_symvers=no
15871 fi
15872 fi
15873 else
15874 # just fail for now
15875 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
15876 $as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
15877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
15878 $as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
15879 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
15880 $as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
15881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
15882 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
15883 enable_symvers=no
15884 fi
15885 fi
15886
15887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports .symver directive" >&5
15888 $as_echo_n "checking whether the target supports .symver directive... " >&6; }
15889 if test "${libgomp_cv_have_as_symver_directive+set}" = set; then :
15890 $as_echo_n "(cached) " >&6
15891 else
15892
15893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15894 /* end confdefs.h. */
15895 void foo (void); __asm (".symver foo, bar@SYMVER");
15896 int
15897 main ()
15898 {
15899
15900 ;
15901 return 0;
15902 }
15903 _ACEOF
15904 if ac_fn_c_try_compile "$LINENO"; then :
15905 libgomp_cv_have_as_symver_directive=yes
15906 else
15907 libgomp_cv_have_as_symver_directive=no
15908 fi
15909 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15910 fi
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_as_symver_directive" >&5
15912 $as_echo "$libgomp_cv_have_as_symver_directive" >&6; }
15913 if test $libgomp_cv_have_as_symver_directive = yes; then
15914
15915 $as_echo "#define HAVE_AS_SYMVER_DIRECTIVE 1" >>confdefs.h
15916
15917 fi
15918
15919 if test $enable_symvers != no; then
15920 LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE=
15921 LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE='#'
15922 else
15923 LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE='#'
15924 LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE=
15925 fi
15926
15927 { $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
15928 $as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
15929
15930
15931 if test $enable_symvers = gnu; then
15932
15933 $as_echo "#define LIBGOMP_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
15934
15935 fi
15936
15937 # Get target configury.
15938 . ${srcdir}/configure.tgt
15939 CFLAGS="$save_CFLAGS $XCFLAGS"
15940
15941 # Check for __sync_val_compare_and_swap, but only after the target has
15942 # had a chance to set XCFLAGS.
15943
15944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
15945 $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
15946 if test "${libgomp_cv_have_sync_builtins+set}" = set; then :
15947 $as_echo_n "(cached) " >&6
15948 else
15949
15950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15951 /* end confdefs.h. */
15952
15953 int
15954 main ()
15955 {
15956 int foo; __sync_val_compare_and_swap(&foo, 0, 1);
15957 ;
15958 return 0;
15959 }
15960 _ACEOF
15961 if ac_fn_c_try_link "$LINENO"; then :
15962 libgomp_cv_have_sync_builtins=yes
15963 else
15964 libgomp_cv_have_sync_builtins=no
15965 fi
15966 rm -f core conftest.err conftest.$ac_objext \
15967 conftest$ac_exeext conftest.$ac_ext
15968 fi
15969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgomp_cv_have_sync_builtins" >&5
15970 $as_echo "$libgomp_cv_have_sync_builtins" >&6; }
15971 if test $libgomp_cv_have_sync_builtins = yes; then
15972
15973 $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
15974
15975 fi
15976
15977 XCFLAGS="$XCFLAGS$XPCFLAGS"
15978
15979
15980
15981
15982
15983 # Cleanup and exit.
15984 CFLAGS="$save_CFLAGS"
15985 cat >confcache <<\_ACEOF
15986 # This file is a shell script that caches the results of configure
15987 # tests run on this system so they can be shared between configure
15988 # scripts and configure runs, see configure's option --config-cache.
15989 # It is not useful on other systems. If it contains results you don't
15990 # want to keep, you may remove or edit it.
15991 #
15992 # config.status only pays attention to the cache file if you give it
15993 # the --recheck option to rerun configure.
15994 #
15995 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15996 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15997 # following values.
15998
15999 _ACEOF
16000
16001 # The following way of writing the cache mishandles newlines in values,
16002 # but we know of no workaround that is simple, portable, and efficient.
16003 # So, we kill variables containing newlines.
16004 # Ultrix sh set writes to stderr and can't be redirected directly,
16005 # and sets the high bit in the cache file unless we assign to the vars.
16006 (
16007 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16008 eval ac_val=\$$ac_var
16009 case $ac_val in #(
16010 *${as_nl}*)
16011 case $ac_var in #(
16012 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16013 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16014 esac
16015 case $ac_var in #(
16016 _ | IFS | as_nl) ;; #(
16017 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16018 *) { eval $ac_var=; unset $ac_var;} ;;
16019 esac ;;
16020 esac
16021 done
16022
16023 (set) 2>&1 |
16024 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16025 *${as_nl}ac_space=\ *)
16026 # `set' does not quote correctly, so add quotes: double-quote
16027 # substitution turns \\\\ into \\, and sed turns \\ into \.
16028 sed -n \
16029 "s/'/'\\\\''/g;
16030 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16031 ;; #(
16032 *)
16033 # `set' quotes correctly as required by POSIX, so do not add quotes.
16034 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16035 ;;
16036 esac |
16037 sort
16038 ) |
16039 sed '
16040 /^ac_cv_env_/b end
16041 t clear
16042 :clear
16043 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16044 t end
16045 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16046 :end' >>confcache
16047 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16048 if test -w "$cache_file"; then
16049 test "x$cache_file" != "x/dev/null" &&
16050 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16051 $as_echo "$as_me: updating cache $cache_file" >&6;}
16052 cat confcache >$cache_file
16053 else
16054 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16055 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16056 fi
16057 fi
16058 rm -f confcache
16059
16060 if test ${multilib} = yes; then
16061 multilib_arg="--enable-multilib"
16062 else
16063 multilib_arg=
16064 fi
16065
16066 # Set up the set of libraries that we need to link against for libgomp.
16067 # Note that the GOMP_SELF_SPEC in gcc.c will force -pthread for -fopenmp,
16068 # which will force linkage against -lpthread (or equivalent for the system).
16069 # That's not 100% ideal, but about the best we can do easily.
16070 if test $enable_shared = yes; then
16071 link_gomp="-lgomp %{static: $LIBS}"
16072 else
16073 link_gomp="-lgomp $LIBS"
16074 fi
16075
16076
16077 if test "$ac_cv_fc_compiler_gnu" = yes; then
16078 USE_FORTRAN_TRUE=
16079 USE_FORTRAN_FALSE='#'
16080 else
16081 USE_FORTRAN_TRUE='#'
16082 USE_FORTRAN_FALSE=
16083 fi
16084
16085
16086 # ??? 2006-01-24: Paulo committed to asking autoconf folk to document
16087 # and export AC_COMPUTE_INT. If that happens, then we'll need to remove
16088 # the underscore here and update the PREREQ. If it doesn't, then we'll
16089 # need to copy this macro to our acinclude.m4.
16090 save_CFLAGS="$CFLAGS"
16091 for i in $config_path; do
16092 if test -f $srcdir/config/$i/omp-lock.h; then
16093 CFLAGS="$CFLAGS -include confdefs.h -include $srcdir/config/$i/omp-lock.h"
16094 break
16095 fi
16096 done
16097
16098 if ac_fn_c_compute_int "$LINENO" "sizeof (omp_lock_t)" "OMP_LOCK_SIZE" ""; then :
16099
16100 else
16101 as_fn_error "unsupported system, cannot find sizeof (omp_lock_t)" "$LINENO" 5
16102 fi
16103
16104
16105 if ac_fn_c_compute_int "$LINENO" "__alignof (omp_lock_t)" "OMP_LOCK_ALIGN" ""; then :
16106
16107 fi
16108
16109
16110 if ac_fn_c_compute_int "$LINENO" "sizeof (omp_nest_lock_t)" "OMP_NEST_LOCK_SIZE" ""; then :
16111
16112 fi
16113
16114
16115 if ac_fn_c_compute_int "$LINENO" "__alignof (omp_nest_lock_t)" "OMP_NEST_LOCK_ALIGN" ""; then :
16116
16117 fi
16118
16119
16120 if ac_fn_c_compute_int "$LINENO" "sizeof (omp_lock_25_t)" "OMP_LOCK_25_SIZE" ""; then :
16121
16122 else
16123 as_fn_error "unsupported system, cannot find sizeof (omp_lock_25_t)" "$LINENO" 5
16124 fi
16125
16126
16127 if ac_fn_c_compute_int "$LINENO" "__alignof (omp_lock_25_t)" "OMP_LOCK_25_ALIGN" ""; then :
16128
16129 fi
16130
16131
16132 if ac_fn_c_compute_int "$LINENO" "sizeof (omp_nest_lock_25_t)" "OMP_NEST_LOCK_25_SIZE" ""; then :
16133
16134 fi
16135
16136
16137 if ac_fn_c_compute_int "$LINENO" "__alignof (omp_nest_lock_25_t)" "OMP_NEST_LOCK_25_ALIGN" ""; then :
16138
16139 fi
16140
16141
16142
16143 # If the lock fits in an integer, then arrange for Fortran to use that
16144 # integer. If it doesn't, then arrange for Fortran to use a pointer.
16145 # Except that we don't have a way at present to multi-lib the installed
16146 # Fortran modules, so we assume 8 bytes for pointers, regardless of the
16147 # actual target.
16148 OMP_LOCK_KIND=$OMP_LOCK_SIZE
16149 OMP_NEST_LOCK_KIND=$OMP_NEST_LOCK_SIZE
16150 if test $OMP_LOCK_SIZE -gt 8 || test $OMP_LOCK_ALIGN -gt $OMP_LOCK_SIZE; then
16151 OMP_LOCK_KIND=8
16152 fi
16153 if test $OMP_NEST_LOCK_SIZE -gt 8 || test $OMP_NEST_LOCK_ALIGN -gt $OMP_NEST_LOCK_SIZE; then
16154 OMP_NEST_LOCK_KIND=8
16155 fi
16156 OMP_LOCK_25_KIND=$OMP_LOCK_25_SIZE
16157 OMP_NEST_LOCK_25_KIND=$OMP_NEST_LOCK_25_SIZE
16158 if test $OMP_LOCK_25_SIZE -gt 8 || test $OMP_LOCK_25_ALIGN -gt $OMP_LOCK_25_SIZE; then
16159 OMP_LOCK_25_KIND=8
16160 fi
16161 if test $OMP_NEST_LOCK_25_SIZE -gt 8 || test $OMP_NEST_LOCK_25_ALIGN -gt $OMP_NEST_LOCK_25_SIZE; then
16162 OMP_NEST_LOCK_25_KIND=8
16163 fi
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177 CFLAGS="$save_CFLAGS"
16178
16179 ac_config_files="$ac_config_files omp.h omp_lib.h omp_lib.f90 libgomp_f.h"
16180
16181 ac_config_files="$ac_config_files Makefile testsuite/Makefile libgomp.spec"
16182
16183 cat >confcache <<\_ACEOF
16184 # This file is a shell script that caches the results of configure
16185 # tests run on this system so they can be shared between configure
16186 # scripts and configure runs, see configure's option --config-cache.
16187 # It is not useful on other systems. If it contains results you don't
16188 # want to keep, you may remove or edit it.
16189 #
16190 # config.status only pays attention to the cache file if you give it
16191 # the --recheck option to rerun configure.
16192 #
16193 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16194 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16195 # following values.
16196
16197 _ACEOF
16198
16199 # The following way of writing the cache mishandles newlines in values,
16200 # but we know of no workaround that is simple, portable, and efficient.
16201 # So, we kill variables containing newlines.
16202 # Ultrix sh set writes to stderr and can't be redirected directly,
16203 # and sets the high bit in the cache file unless we assign to the vars.
16204 (
16205 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16206 eval ac_val=\$$ac_var
16207 case $ac_val in #(
16208 *${as_nl}*)
16209 case $ac_var in #(
16210 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16211 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16212 esac
16213 case $ac_var in #(
16214 _ | IFS | as_nl) ;; #(
16215 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16216 *) { eval $ac_var=; unset $ac_var;} ;;
16217 esac ;;
16218 esac
16219 done
16220
16221 (set) 2>&1 |
16222 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16223 *${as_nl}ac_space=\ *)
16224 # `set' does not quote correctly, so add quotes: double-quote
16225 # substitution turns \\\\ into \\, and sed turns \\ into \.
16226 sed -n \
16227 "s/'/'\\\\''/g;
16228 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16229 ;; #(
16230 *)
16231 # `set' quotes correctly as required by POSIX, so do not add quotes.
16232 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16233 ;;
16234 esac |
16235 sort
16236 ) |
16237 sed '
16238 /^ac_cv_env_/b end
16239 t clear
16240 :clear
16241 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16242 t end
16243 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16244 :end' >>confcache
16245 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16246 if test -w "$cache_file"; then
16247 test "x$cache_file" != "x/dev/null" &&
16248 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16249 $as_echo "$as_me: updating cache $cache_file" >&6;}
16250 cat confcache >$cache_file
16251 else
16252 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16253 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16254 fi
16255 fi
16256 rm -f confcache
16257
16258 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16259 # Let make expand exec_prefix.
16260 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16261
16262 DEFS=-DHAVE_CONFIG_H
16263
16264 ac_libobjs=
16265 ac_ltlibobjs=
16266 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16267 # 1. Remove the extension, and $U if already installed.
16268 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16269 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16270 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16271 # will be set to the directory where LIBOBJS objects are built.
16272 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16273 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
16274 done
16275 LIBOBJS=$ac_libobjs
16276
16277 LTLIBOBJS=$ac_ltlibobjs
16278
16279
16280 if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
16281 as_fn_error "conditional \"GENINSRC\" was never defined.
16282 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16283 fi
16284 if test -n "$EXEEXT"; then
16285 am__EXEEXT_TRUE=
16286 am__EXEEXT_FALSE='#'
16287 else
16288 am__EXEEXT_TRUE='#'
16289 am__EXEEXT_FALSE=
16290 fi
16291
16292 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
16293 as_fn_error "conditional \"AMDEP\" was never defined.
16294 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16295 fi
16296 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
16297 as_fn_error "conditional \"am__fastdepCC\" was never defined.
16298 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16299 fi
16300 if test -z "${BUILD_INFO_TRUE}" && test -z "${BUILD_INFO_FALSE}"; then
16301 as_fn_error "conditional \"BUILD_INFO\" was never defined.
16302 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16303 fi
16304 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
16305 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
16306 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16307 fi
16308 if test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBGOMP_BUILD_VERSIONED_SHLIB_FALSE}"; then
16309 as_fn_error "conditional \"LIBGOMP_BUILD_VERSIONED_SHLIB\" was never defined.
16310 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16311 fi
16312 if test -z "${USE_FORTRAN_TRUE}" && test -z "${USE_FORTRAN_FALSE}"; then
16313 as_fn_error "conditional \"USE_FORTRAN\" was never defined.
16314 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16315 fi
16316
16317 : ${CONFIG_STATUS=./config.status}
16318 ac_write_fail=0
16319 ac_clean_files_save=$ac_clean_files
16320 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16321 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16322 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16323 as_write_fail=0
16324 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
16325 #! $SHELL
16326 # Generated by $as_me.
16327 # Run this file to recreate the current configuration.
16328 # Compiler output produced by configure, useful for debugging
16329 # configure, is in config.log if it exists.
16330
16331 debug=false
16332 ac_cs_recheck=false
16333 ac_cs_silent=false
16334
16335 SHELL=\${CONFIG_SHELL-$SHELL}
16336 export SHELL
16337 _ASEOF
16338 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16339 ## -------------------- ##
16340 ## M4sh Initialization. ##
16341 ## -------------------- ##
16342
16343 # Be more Bourne compatible
16344 DUALCASE=1; export DUALCASE # for MKS sh
16345 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
16346 emulate sh
16347 NULLCMD=:
16348 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
16349 # is contrary to our usage. Disable this feature.
16350 alias -g '${1+"$@"}'='"$@"'
16351 setopt NO_GLOB_SUBST
16352 else
16353 case `(set -o) 2>/dev/null` in #(
16354 *posix*) :
16355 set -o posix ;; #(
16356 *) :
16357 ;;
16358 esac
16359 fi
16360
16361
16362 as_nl='
16363 '
16364 export as_nl
16365 # Printing a long string crashes Solaris 7 /usr/bin/printf.
16366 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16367 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16368 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16369 # Prefer a ksh shell builtin over an external printf program on Solaris,
16370 # but without wasting forks for bash or zsh.
16371 if test -z "$BASH_VERSION$ZSH_VERSION" \
16372 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16373 as_echo='print -r --'
16374 as_echo_n='print -rn --'
16375 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16376 as_echo='printf %s\n'
16377 as_echo_n='printf %s'
16378 else
16379 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16380 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16381 as_echo_n='/usr/ucb/echo -n'
16382 else
16383 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16384 as_echo_n_body='eval
16385 arg=$1;
16386 case $arg in #(
16387 *"$as_nl"*)
16388 expr "X$arg" : "X\\(.*\\)$as_nl";
16389 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16390 esac;
16391 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16392 '
16393 export as_echo_n_body
16394 as_echo_n='sh -c $as_echo_n_body as_echo'
16395 fi
16396 export as_echo_body
16397 as_echo='sh -c $as_echo_body as_echo'
16398 fi
16399
16400 # The user is always right.
16401 if test "${PATH_SEPARATOR+set}" != set; then
16402 PATH_SEPARATOR=:
16403 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16404 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16405 PATH_SEPARATOR=';'
16406 }
16407 fi
16408
16409
16410 # IFS
16411 # We need space, tab and new line, in precisely that order. Quoting is
16412 # there to prevent editors from complaining about space-tab.
16413 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
16414 # splitting by setting IFS to empty value.)
16415 IFS=" "" $as_nl"
16416
16417 # Find who we are. Look in the path if we contain no directory separator.
16418 case $0 in #((
16419 *[\\/]* ) as_myself=$0 ;;
16420 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16421 for as_dir in $PATH
16422 do
16423 IFS=$as_save_IFS
16424 test -z "$as_dir" && as_dir=.
16425 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16426 done
16427 IFS=$as_save_IFS
16428
16429 ;;
16430 esac
16431 # We did not find ourselves, most probably we were run as `sh COMMAND'
16432 # in which case we are not to be found in the path.
16433 if test "x$as_myself" = x; then
16434 as_myself=$0
16435 fi
16436 if test ! -f "$as_myself"; then
16437 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16438 exit 1
16439 fi
16440
16441 # Unset variables that we do not need and which cause bugs (e.g. in
16442 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16443 # suppresses any "Segmentation fault" message there. '((' could
16444 # trigger a bug in pdksh 5.2.14.
16445 for as_var in BASH_ENV ENV MAIL MAILPATH
16446 do eval test x\${$as_var+set} = xset \
16447 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16448 done
16449 PS1='$ '
16450 PS2='> '
16451 PS4='+ '
16452
16453 # NLS nuisances.
16454 LC_ALL=C
16455 export LC_ALL
16456 LANGUAGE=C
16457 export LANGUAGE
16458
16459 # CDPATH.
16460 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16461
16462
16463 # as_fn_error ERROR [LINENO LOG_FD]
16464 # ---------------------------------
16465 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16466 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16467 # script with status $?, using 1 if that was 0.
16468 as_fn_error ()
16469 {
16470 as_status=$?; test $as_status -eq 0 && as_status=1
16471 if test "$3"; then
16472 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16473 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
16474 fi
16475 $as_echo "$as_me: error: $1" >&2
16476 as_fn_exit $as_status
16477 } # as_fn_error
16478
16479
16480 # as_fn_set_status STATUS
16481 # -----------------------
16482 # Set $? to STATUS, without forking.
16483 as_fn_set_status ()
16484 {
16485 return $1
16486 } # as_fn_set_status
16487
16488 # as_fn_exit STATUS
16489 # -----------------
16490 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16491 as_fn_exit ()
16492 {
16493 set +e
16494 as_fn_set_status $1
16495 exit $1
16496 } # as_fn_exit
16497
16498 # as_fn_unset VAR
16499 # ---------------
16500 # Portably unset VAR.
16501 as_fn_unset ()
16502 {
16503 { eval $1=; unset $1;}
16504 }
16505 as_unset=as_fn_unset
16506 # as_fn_append VAR VALUE
16507 # ----------------------
16508 # Append the text in VALUE to the end of the definition contained in VAR. Take
16509 # advantage of any shell optimizations that allow amortized linear growth over
16510 # repeated appends, instead of the typical quadratic growth present in naive
16511 # implementations.
16512 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16513 eval 'as_fn_append ()
16514 {
16515 eval $1+=\$2
16516 }'
16517 else
16518 as_fn_append ()
16519 {
16520 eval $1=\$$1\$2
16521 }
16522 fi # as_fn_append
16523
16524 # as_fn_arith ARG...
16525 # ------------------
16526 # Perform arithmetic evaluation on the ARGs, and store the result in the
16527 # global $as_val. Take advantage of shells that can avoid forks. The arguments
16528 # must be portable across $(()) and expr.
16529 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16530 eval 'as_fn_arith ()
16531 {
16532 as_val=$(( $* ))
16533 }'
16534 else
16535 as_fn_arith ()
16536 {
16537 as_val=`expr "$@" || test $? -eq 1`
16538 }
16539 fi # as_fn_arith
16540
16541
16542 if expr a : '\(a\)' >/dev/null 2>&1 &&
16543 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16544 as_expr=expr
16545 else
16546 as_expr=false
16547 fi
16548
16549 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16550 as_basename=basename
16551 else
16552 as_basename=false
16553 fi
16554
16555 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16556 as_dirname=dirname
16557 else
16558 as_dirname=false
16559 fi
16560
16561 as_me=`$as_basename -- "$0" ||
16562 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16563 X"$0" : 'X\(//\)$' \| \
16564 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16565 $as_echo X/"$0" |
16566 sed '/^.*\/\([^/][^/]*\)\/*$/{
16567 s//\1/
16568 q
16569 }
16570 /^X\/\(\/\/\)$/{
16571 s//\1/
16572 q
16573 }
16574 /^X\/\(\/\).*/{
16575 s//\1/
16576 q
16577 }
16578 s/.*/./; q'`
16579
16580 # Avoid depending upon Character Ranges.
16581 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16582 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16583 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16584 as_cr_digits='0123456789'
16585 as_cr_alnum=$as_cr_Letters$as_cr_digits
16586
16587 ECHO_C= ECHO_N= ECHO_T=
16588 case `echo -n x` in #(((((
16589 -n*)
16590 case `echo 'xy\c'` in
16591 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16592 xy) ECHO_C='\c';;
16593 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16594 ECHO_T=' ';;
16595 esac;;
16596 *)
16597 ECHO_N='-n';;
16598 esac
16599
16600 rm -f conf$$ conf$$.exe conf$$.file
16601 if test -d conf$$.dir; then
16602 rm -f conf$$.dir/conf$$.file
16603 else
16604 rm -f conf$$.dir
16605 mkdir conf$$.dir 2>/dev/null
16606 fi
16607 if (echo >conf$$.file) 2>/dev/null; then
16608 if ln -s conf$$.file conf$$ 2>/dev/null; then
16609 as_ln_s='ln -s'
16610 # ... but there are two gotchas:
16611 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16612 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16613 # In both cases, we have to default to `cp -p'.
16614 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16615 as_ln_s='cp -p'
16616 elif ln conf$$.file conf$$ 2>/dev/null; then
16617 as_ln_s=ln
16618 else
16619 as_ln_s='cp -p'
16620 fi
16621 else
16622 as_ln_s='cp -p'
16623 fi
16624 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16625 rmdir conf$$.dir 2>/dev/null
16626
16627
16628 # as_fn_mkdir_p
16629 # -------------
16630 # Create "$as_dir" as a directory, including parents if necessary.
16631 as_fn_mkdir_p ()
16632 {
16633
16634 case $as_dir in #(
16635 -*) as_dir=./$as_dir;;
16636 esac
16637 test -d "$as_dir" || eval $as_mkdir_p || {
16638 as_dirs=
16639 while :; do
16640 case $as_dir in #(
16641 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16642 *) as_qdir=$as_dir;;
16643 esac
16644 as_dirs="'$as_qdir' $as_dirs"
16645 as_dir=`$as_dirname -- "$as_dir" ||
16646 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16647 X"$as_dir" : 'X\(//\)[^/]' \| \
16648 X"$as_dir" : 'X\(//\)$' \| \
16649 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16650 $as_echo X"$as_dir" |
16651 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16652 s//\1/
16653 q
16654 }
16655 /^X\(\/\/\)[^/].*/{
16656 s//\1/
16657 q
16658 }
16659 /^X\(\/\/\)$/{
16660 s//\1/
16661 q
16662 }
16663 /^X\(\/\).*/{
16664 s//\1/
16665 q
16666 }
16667 s/.*/./; q'`
16668 test -d "$as_dir" && break
16669 done
16670 test -z "$as_dirs" || eval "mkdir $as_dirs"
16671 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
16672
16673
16674 } # as_fn_mkdir_p
16675 if mkdir -p . 2>/dev/null; then
16676 as_mkdir_p='mkdir -p "$as_dir"'
16677 else
16678 test -d ./-p && rmdir ./-p
16679 as_mkdir_p=false
16680 fi
16681
16682 if test -x / >/dev/null 2>&1; then
16683 as_test_x='test -x'
16684 else
16685 if ls -dL / >/dev/null 2>&1; then
16686 as_ls_L_option=L
16687 else
16688 as_ls_L_option=
16689 fi
16690 as_test_x='
16691 eval sh -c '\''
16692 if test -d "$1"; then
16693 test -d "$1/.";
16694 else
16695 case $1 in #(
16696 -*)set "./$1";;
16697 esac;
16698 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
16699 ???[sx]*):;;*)false;;esac;fi
16700 '\'' sh
16701 '
16702 fi
16703 as_executable_p=$as_test_x
16704
16705 # Sed expression to map a string onto a valid CPP name.
16706 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16707
16708 # Sed expression to map a string onto a valid variable name.
16709 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16710
16711
16712 exec 6>&1
16713 ## ----------------------------------- ##
16714 ## Main body of $CONFIG_STATUS script. ##
16715 ## ----------------------------------- ##
16716 _ASEOF
16717 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16718
16719 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16720 # Save the log message, to keep $0 and so on meaningful, and to
16721 # report actual input values of CONFIG_FILES etc. instead of their
16722 # values after options handling.
16723 ac_log="
16724 This file was extended by GNU OpenMP Runtime Library $as_me 1.0, which was
16725 generated by GNU Autoconf 2.64. Invocation command line was
16726
16727 CONFIG_FILES = $CONFIG_FILES
16728 CONFIG_HEADERS = $CONFIG_HEADERS
16729 CONFIG_LINKS = $CONFIG_LINKS
16730 CONFIG_COMMANDS = $CONFIG_COMMANDS
16731 $ $0 $@
16732
16733 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16734 "
16735
16736 _ACEOF
16737
16738 case $ac_config_files in *"
16739 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16740 esac
16741
16742 case $ac_config_headers in *"
16743 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16744 esac
16745
16746
16747 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16748 # Files that config.status was made for.
16749 config_files="$ac_config_files"
16750 config_headers="$ac_config_headers"
16751 config_commands="$ac_config_commands"
16752
16753 _ACEOF
16754
16755 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16756 ac_cs_usage="\
16757 \`$as_me' instantiates files and other configuration actions
16758 from templates according to the current configuration. Unless the files
16759 and actions are specified as TAGs, all are instantiated by default.
16760
16761 Usage: $0 [OPTION]... [TAG]...
16762
16763 -h, --help print this help, then exit
16764 -V, --version print version number and configuration settings, then exit
16765 -q, --quiet, --silent
16766 do not print progress messages
16767 -d, --debug don't remove temporary files
16768 --recheck update $as_me by reconfiguring in the same conditions
16769 --file=FILE[:TEMPLATE]
16770 instantiate the configuration file FILE
16771 --header=FILE[:TEMPLATE]
16772 instantiate the configuration header FILE
16773
16774 Configuration files:
16775 $config_files
16776
16777 Configuration headers:
16778 $config_headers
16779
16780 Configuration commands:
16781 $config_commands
16782
16783 Report bugs to the package provider.
16784 GNU OpenMP Runtime Library home page: <http://www.gnu.org/software/libgomp/>.
16785 General help using GNU software: <http://www.gnu.org/gethelp/>."
16786
16787 _ACEOF
16788 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16789 ac_cs_version="\\
16790 GNU OpenMP Runtime Library config.status 1.0
16791 configured by $0, generated by GNU Autoconf 2.64,
16792 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
16793
16794 Copyright (C) 2009 Free Software Foundation, Inc.
16795 This config.status script is free software; the Free Software Foundation
16796 gives unlimited permission to copy, distribute and modify it."
16797
16798 ac_pwd='$ac_pwd'
16799 srcdir='$srcdir'
16800 INSTALL='$INSTALL'
16801 MKDIR_P='$MKDIR_P'
16802 AWK='$AWK'
16803 test -n "\$AWK" || AWK=awk
16804 _ACEOF
16805
16806 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16807 # The default lists apply if the user does not specify any file.
16808 ac_need_defaults=:
16809 while test $# != 0
16810 do
16811 case $1 in
16812 --*=*)
16813 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16814 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16815 ac_shift=:
16816 ;;
16817 *)
16818 ac_option=$1
16819 ac_optarg=$2
16820 ac_shift=shift
16821 ;;
16822 esac
16823
16824 case $ac_option in
16825 # Handling of the options.
16826 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16827 ac_cs_recheck=: ;;
16828 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16829 $as_echo "$ac_cs_version"; exit ;;
16830 --debug | --debu | --deb | --de | --d | -d )
16831 debug=: ;;
16832 --file | --fil | --fi | --f )
16833 $ac_shift
16834 case $ac_optarg in
16835 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16836 esac
16837 as_fn_append CONFIG_FILES " '$ac_optarg'"
16838 ac_need_defaults=false;;
16839 --header | --heade | --head | --hea )
16840 $ac_shift
16841 case $ac_optarg in
16842 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16843 esac
16844 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16845 ac_need_defaults=false;;
16846 --he | --h)
16847 # Conflict between --help and --header
16848 as_fn_error "ambiguous option: \`$1'
16849 Try \`$0 --help' for more information.";;
16850 --help | --hel | -h )
16851 $as_echo "$ac_cs_usage"; exit ;;
16852 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16853 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16854 ac_cs_silent=: ;;
16855
16856 # This is an error.
16857 -*) as_fn_error "unrecognized option: \`$1'
16858 Try \`$0 --help' for more information." ;;
16859
16860 *) as_fn_append ac_config_targets " $1"
16861 ac_need_defaults=false ;;
16862
16863 esac
16864 shift
16865 done
16866
16867 ac_configure_extra_args=
16868
16869 if $ac_cs_silent; then
16870 exec 6>/dev/null
16871 ac_configure_extra_args="$ac_configure_extra_args --silent"
16872 fi
16873
16874 _ACEOF
16875 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16876 if \$ac_cs_recheck; then
16877 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16878 shift
16879 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16880 CONFIG_SHELL='$SHELL'
16881 export CONFIG_SHELL
16882 exec "\$@"
16883 fi
16884
16885 _ACEOF
16886 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16887 exec 5>>config.log
16888 {
16889 echo
16890 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16891 ## Running $as_me. ##
16892 _ASBOX
16893 $as_echo "$ac_log"
16894 } >&5
16895
16896 _ACEOF
16897 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16898 #
16899 # INIT-COMMANDS
16900 #
16901
16902 srcdir="$srcdir"
16903 host="$host"
16904 target="$target"
16905 with_multisubdir="$with_multisubdir"
16906 with_multisrctop="$with_multisrctop"
16907 with_target_subdir="$with_target_subdir"
16908 ac_configure_args="${multilib_arg} ${ac_configure_args}"
16909 multi_basedir="$multi_basedir"
16910 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
16911 CC="$CC"
16912 CXX="$CXX"
16913 GFORTRAN="$GFORTRAN"
16914 GCJ="$GCJ"
16915 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16916
16917
16918 # The HP-UX ksh and POSIX shell print the target directory to stdout
16919 # if CDPATH is set.
16920 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16921
16922 sed_quote_subst='$sed_quote_subst'
16923 double_quote_subst='$double_quote_subst'
16924 delay_variable_subst='$delay_variable_subst'
16925 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16926 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16927 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16928 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16929 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16930 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16931 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16932 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16933 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16934 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16935 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16936 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16937 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16938 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16939 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16940 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16941 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16942 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16943 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16944 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16945 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16946 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16947 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16948 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16949 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16950 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16951 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16952 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16953 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16954 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16955 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16956 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16957 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16958 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16959 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16960 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16961 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16962 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16963 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16964 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16965 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16966 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16967 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16968 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16969 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16970 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16971 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16972 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16973 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
16974 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16975 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16976 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16977 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16978 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16979 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16980 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16981 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16982 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16983 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16984 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16985 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16986 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16987 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16988 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16989 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16990 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16991 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16992 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16993 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16994 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16995 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16996 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16997 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16998 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16999 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
17000 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17001 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
17002 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
17003 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
17004 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
17005 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
17006 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
17007 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
17008 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
17009 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
17010 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
17011 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
17012 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
17013 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
17014 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
17015 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
17016 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
17017 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
17018 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
17019 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
17020 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
17021 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
17022 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
17023 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
17024 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
17025 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
17026 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
17027 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
17028 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
17029 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
17030 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
17031 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
17032 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17033 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17034 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
17035 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
17036 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
17037 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
17038 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
17039 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
17040 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
17041 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
17042 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
17043 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
17044 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
17045 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
17046 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
17047 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
17048 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
17049 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
17050 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
17051 LD_FC='`$ECHO "$LD_FC" | $SED "$delay_single_quote_subst"`'
17052 reload_flag_FC='`$ECHO "$reload_flag_FC" | $SED "$delay_single_quote_subst"`'
17053 reload_cmds_FC='`$ECHO "$reload_cmds_FC" | $SED "$delay_single_quote_subst"`'
17054 old_archive_cmds_FC='`$ECHO "$old_archive_cmds_FC" | $SED "$delay_single_quote_subst"`'
17055 compiler_FC='`$ECHO "$compiler_FC" | $SED "$delay_single_quote_subst"`'
17056 GCC_FC='`$ECHO "$GCC_FC" | $SED "$delay_single_quote_subst"`'
17057 lt_prog_compiler_no_builtin_flag_FC='`$ECHO "$lt_prog_compiler_no_builtin_flag_FC" | $SED "$delay_single_quote_subst"`'
17058 lt_prog_compiler_wl_FC='`$ECHO "$lt_prog_compiler_wl_FC" | $SED "$delay_single_quote_subst"`'
17059 lt_prog_compiler_pic_FC='`$ECHO "$lt_prog_compiler_pic_FC" | $SED "$delay_single_quote_subst"`'
17060 lt_prog_compiler_static_FC='`$ECHO "$lt_prog_compiler_static_FC" | $SED "$delay_single_quote_subst"`'
17061 lt_cv_prog_compiler_c_o_FC='`$ECHO "$lt_cv_prog_compiler_c_o_FC" | $SED "$delay_single_quote_subst"`'
17062 archive_cmds_need_lc_FC='`$ECHO "$archive_cmds_need_lc_FC" | $SED "$delay_single_quote_subst"`'
17063 enable_shared_with_static_runtimes_FC='`$ECHO "$enable_shared_with_static_runtimes_FC" | $SED "$delay_single_quote_subst"`'
17064 export_dynamic_flag_spec_FC='`$ECHO "$export_dynamic_flag_spec_FC" | $SED "$delay_single_quote_subst"`'
17065 whole_archive_flag_spec_FC='`$ECHO "$whole_archive_flag_spec_FC" | $SED "$delay_single_quote_subst"`'
17066 compiler_needs_object_FC='`$ECHO "$compiler_needs_object_FC" | $SED "$delay_single_quote_subst"`'
17067 old_archive_from_new_cmds_FC='`$ECHO "$old_archive_from_new_cmds_FC" | $SED "$delay_single_quote_subst"`'
17068 old_archive_from_expsyms_cmds_FC='`$ECHO "$old_archive_from_expsyms_cmds_FC" | $SED "$delay_single_quote_subst"`'
17069 archive_cmds_FC='`$ECHO "$archive_cmds_FC" | $SED "$delay_single_quote_subst"`'
17070 archive_expsym_cmds_FC='`$ECHO "$archive_expsym_cmds_FC" | $SED "$delay_single_quote_subst"`'
17071 module_cmds_FC='`$ECHO "$module_cmds_FC" | $SED "$delay_single_quote_subst"`'
17072 module_expsym_cmds_FC='`$ECHO "$module_expsym_cmds_FC" | $SED "$delay_single_quote_subst"`'
17073 with_gnu_ld_FC='`$ECHO "$with_gnu_ld_FC" | $SED "$delay_single_quote_subst"`'
17074 allow_undefined_flag_FC='`$ECHO "$allow_undefined_flag_FC" | $SED "$delay_single_quote_subst"`'
17075 no_undefined_flag_FC='`$ECHO "$no_undefined_flag_FC" | $SED "$delay_single_quote_subst"`'
17076 hardcode_libdir_flag_spec_FC='`$ECHO "$hardcode_libdir_flag_spec_FC" | $SED "$delay_single_quote_subst"`'
17077 hardcode_libdir_flag_spec_ld_FC='`$ECHO "$hardcode_libdir_flag_spec_ld_FC" | $SED "$delay_single_quote_subst"`'
17078 hardcode_libdir_separator_FC='`$ECHO "$hardcode_libdir_separator_FC" | $SED "$delay_single_quote_subst"`'
17079 hardcode_direct_FC='`$ECHO "$hardcode_direct_FC" | $SED "$delay_single_quote_subst"`'
17080 hardcode_direct_absolute_FC='`$ECHO "$hardcode_direct_absolute_FC" | $SED "$delay_single_quote_subst"`'
17081 hardcode_minus_L_FC='`$ECHO "$hardcode_minus_L_FC" | $SED "$delay_single_quote_subst"`'
17082 hardcode_shlibpath_var_FC='`$ECHO "$hardcode_shlibpath_var_FC" | $SED "$delay_single_quote_subst"`'
17083 hardcode_automatic_FC='`$ECHO "$hardcode_automatic_FC" | $SED "$delay_single_quote_subst"`'
17084 inherit_rpath_FC='`$ECHO "$inherit_rpath_FC" | $SED "$delay_single_quote_subst"`'
17085 link_all_deplibs_FC='`$ECHO "$link_all_deplibs_FC" | $SED "$delay_single_quote_subst"`'
17086 fix_srcfile_path_FC='`$ECHO "$fix_srcfile_path_FC" | $SED "$delay_single_quote_subst"`'
17087 always_export_symbols_FC='`$ECHO "$always_export_symbols_FC" | $SED "$delay_single_quote_subst"`'
17088 export_symbols_cmds_FC='`$ECHO "$export_symbols_cmds_FC" | $SED "$delay_single_quote_subst"`'
17089 exclude_expsyms_FC='`$ECHO "$exclude_expsyms_FC" | $SED "$delay_single_quote_subst"`'
17090 include_expsyms_FC='`$ECHO "$include_expsyms_FC" | $SED "$delay_single_quote_subst"`'
17091 prelink_cmds_FC='`$ECHO "$prelink_cmds_FC" | $SED "$delay_single_quote_subst"`'
17092 file_list_spec_FC='`$ECHO "$file_list_spec_FC" | $SED "$delay_single_quote_subst"`'
17093 hardcode_action_FC='`$ECHO "$hardcode_action_FC" | $SED "$delay_single_quote_subst"`'
17094 compiler_lib_search_dirs_FC='`$ECHO "$compiler_lib_search_dirs_FC" | $SED "$delay_single_quote_subst"`'
17095 predep_objects_FC='`$ECHO "$predep_objects_FC" | $SED "$delay_single_quote_subst"`'
17096 postdep_objects_FC='`$ECHO "$postdep_objects_FC" | $SED "$delay_single_quote_subst"`'
17097 predeps_FC='`$ECHO "$predeps_FC" | $SED "$delay_single_quote_subst"`'
17098 postdeps_FC='`$ECHO "$postdeps_FC" | $SED "$delay_single_quote_subst"`'
17099 compiler_lib_search_path_FC='`$ECHO "$compiler_lib_search_path_FC" | $SED "$delay_single_quote_subst"`'
17100
17101 LTCC='$LTCC'
17102 LTCFLAGS='$LTCFLAGS'
17103 compiler='$compiler_DEFAULT'
17104
17105 # A function that is used when there is no print builtin or printf.
17106 func_fallback_echo ()
17107 {
17108 eval 'cat <<_LTECHO_EOF
17109 \$1
17110 _LTECHO_EOF'
17111 }
17112
17113 # Quote evaled strings.
17114 for var in SHELL \
17115 ECHO \
17116 SED \
17117 GREP \
17118 EGREP \
17119 FGREP \
17120 LD \
17121 NM \
17122 LN_S \
17123 lt_SP2NL \
17124 lt_NL2SP \
17125 reload_flag \
17126 OBJDUMP \
17127 deplibs_check_method \
17128 file_magic_cmd \
17129 AR \
17130 AR_FLAGS \
17131 STRIP \
17132 RANLIB \
17133 CC \
17134 CFLAGS \
17135 compiler \
17136 lt_cv_sys_global_symbol_pipe \
17137 lt_cv_sys_global_symbol_to_cdecl \
17138 lt_cv_sys_global_symbol_to_c_name_address \
17139 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
17140 lt_prog_compiler_no_builtin_flag \
17141 lt_prog_compiler_wl \
17142 lt_prog_compiler_pic \
17143 lt_prog_compiler_static \
17144 lt_cv_prog_compiler_c_o \
17145 need_locks \
17146 DSYMUTIL \
17147 NMEDIT \
17148 LIPO \
17149 OTOOL \
17150 OTOOL64 \
17151 shrext_cmds \
17152 export_dynamic_flag_spec \
17153 whole_archive_flag_spec \
17154 compiler_needs_object \
17155 with_gnu_ld \
17156 allow_undefined_flag \
17157 no_undefined_flag \
17158 hardcode_libdir_flag_spec \
17159 hardcode_libdir_flag_spec_ld \
17160 hardcode_libdir_separator \
17161 fix_srcfile_path \
17162 exclude_expsyms \
17163 include_expsyms \
17164 file_list_spec \
17165 variables_saved_for_relink \
17166 libname_spec \
17167 library_names_spec \
17168 soname_spec \
17169 install_override_mode \
17170 finish_eval \
17171 old_striplib \
17172 striplib \
17173 compiler_lib_search_dirs \
17174 predep_objects \
17175 postdep_objects \
17176 predeps \
17177 postdeps \
17178 compiler_lib_search_path \
17179 LD_FC \
17180 reload_flag_FC \
17181 compiler_FC \
17182 lt_prog_compiler_no_builtin_flag_FC \
17183 lt_prog_compiler_wl_FC \
17184 lt_prog_compiler_pic_FC \
17185 lt_prog_compiler_static_FC \
17186 lt_cv_prog_compiler_c_o_FC \
17187 export_dynamic_flag_spec_FC \
17188 whole_archive_flag_spec_FC \
17189 compiler_needs_object_FC \
17190 with_gnu_ld_FC \
17191 allow_undefined_flag_FC \
17192 no_undefined_flag_FC \
17193 hardcode_libdir_flag_spec_FC \
17194 hardcode_libdir_flag_spec_ld_FC \
17195 hardcode_libdir_separator_FC \
17196 fix_srcfile_path_FC \
17197 exclude_expsyms_FC \
17198 include_expsyms_FC \
17199 file_list_spec_FC \
17200 compiler_lib_search_dirs_FC \
17201 predep_objects_FC \
17202 postdep_objects_FC \
17203 predeps_FC \
17204 postdeps_FC \
17205 compiler_lib_search_path_FC; do
17206 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17207 *[\\\\\\\`\\"\\\$]*)
17208 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
17209 ;;
17210 *)
17211 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17212 ;;
17213 esac
17214 done
17215
17216 # Double-quote double-evaled strings.
17217 for var in reload_cmds \
17218 old_postinstall_cmds \
17219 old_postuninstall_cmds \
17220 old_archive_cmds \
17221 extract_expsyms_cmds \
17222 old_archive_from_new_cmds \
17223 old_archive_from_expsyms_cmds \
17224 archive_cmds \
17225 archive_expsym_cmds \
17226 module_cmds \
17227 module_expsym_cmds \
17228 export_symbols_cmds \
17229 prelink_cmds \
17230 postinstall_cmds \
17231 postuninstall_cmds \
17232 finish_cmds \
17233 sys_lib_search_path_spec \
17234 sys_lib_dlsearch_path_spec \
17235 reload_cmds_FC \
17236 old_archive_cmds_FC \
17237 old_archive_from_new_cmds_FC \
17238 old_archive_from_expsyms_cmds_FC \
17239 archive_cmds_FC \
17240 archive_expsym_cmds_FC \
17241 module_cmds_FC \
17242 module_expsym_cmds_FC \
17243 export_symbols_cmds_FC \
17244 prelink_cmds_FC; do
17245 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17246 *[\\\\\\\`\\"\\\$]*)
17247 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
17248 ;;
17249 *)
17250 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17251 ;;
17252 esac
17253 done
17254
17255 ac_aux_dir='$ac_aux_dir'
17256 xsi_shell='$xsi_shell'
17257 lt_shell_append='$lt_shell_append'
17258
17259 # See if we are running on zsh, and set the options which allow our
17260 # commands through without removal of \ escapes INIT.
17261 if test -n "\${ZSH_VERSION+set}" ; then
17262 setopt NO_GLOB_SUBST
17263 fi
17264
17265
17266 PACKAGE='$PACKAGE'
17267 VERSION='$VERSION'
17268 TIMESTAMP='$TIMESTAMP'
17269 RM='$RM'
17270 ofile='$ofile'
17271
17272
17273
17274
17275
17276
17277 GCC="$GCC"
17278 CC="$CC"
17279 acx_cv_header_stdint="$acx_cv_header_stdint"
17280 acx_cv_type_int8_t="$acx_cv_type_int8_t"
17281 acx_cv_type_int16_t="$acx_cv_type_int16_t"
17282 acx_cv_type_int32_t="$acx_cv_type_int32_t"
17283 acx_cv_type_int64_t="$acx_cv_type_int64_t"
17284 acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
17285 ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
17286 ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
17287 ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
17288 ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
17289 ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
17290 ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
17291 ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
17292 ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
17293
17294
17295 _ACEOF
17296
17297 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17298
17299 # Handling of arguments.
17300 for ac_config_target in $ac_config_targets
17301 do
17302 case $ac_config_target in
17303 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
17304 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
17305 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
17306 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
17307 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
17308 "omp.h") CONFIG_FILES="$CONFIG_FILES omp.h" ;;
17309 "omp_lib.h") CONFIG_FILES="$CONFIG_FILES omp_lib.h" ;;
17310 "omp_lib.f90") CONFIG_FILES="$CONFIG_FILES omp_lib.f90" ;;
17311 "libgomp_f.h") CONFIG_FILES="$CONFIG_FILES libgomp_f.h" ;;
17312 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
17313 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
17314 "libgomp.spec") CONFIG_FILES="$CONFIG_FILES libgomp.spec" ;;
17315
17316 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
17317 esac
17318 done
17319
17320
17321 # If the user did not use the arguments to specify the items to instantiate,
17322 # then the envvar interface is used. Set only those that are not.
17323 # We use the long form for the default assignment because of an extremely
17324 # bizarre bug on SunOS 4.1.3.
17325 if $ac_need_defaults; then
17326 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17327 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17328 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17329 fi
17330
17331 # Have a temporary directory for convenience. Make it in the build tree
17332 # simply because there is no reason against having it here, and in addition,
17333 # creating and moving files from /tmp can sometimes cause problems.
17334 # Hook for its removal unless debugging.
17335 # Note that there is a small window in which the directory will not be cleaned:
17336 # after its creation but before its name has been assigned to `$tmp'.
17337 $debug ||
17338 {
17339 tmp=
17340 trap 'exit_status=$?
17341 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
17342 ' 0
17343 trap 'as_fn_exit 1' 1 2 13 15
17344 }
17345 # Create a (secure) tmp directory for tmp files.
17346
17347 {
17348 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17349 test -n "$tmp" && test -d "$tmp"
17350 } ||
17351 {
17352 tmp=./conf$$-$RANDOM
17353 (umask 077 && mkdir "$tmp")
17354 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
17355
17356 # Set up the scripts for CONFIG_FILES section.
17357 # No need to generate them if there are no CONFIG_FILES.
17358 # This happens for instance with `./config.status config.h'.
17359 if test -n "$CONFIG_FILES"; then
17360
17361
17362 ac_cr=`echo X | tr X '\015'`
17363 # On cygwin, bash can eat \r inside `` if the user requested igncr.
17364 # But we know of no other shell where ac_cr would be empty at this
17365 # point, so we can use a bashism as a fallback.
17366 if test "x$ac_cr" = x; then
17367 eval ac_cr=\$\'\\r\'
17368 fi
17369 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17370 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17371 ac_cs_awk_cr='\r'
17372 else
17373 ac_cs_awk_cr=$ac_cr
17374 fi
17375
17376 echo 'BEGIN {' >"$tmp/subs1.awk" &&
17377 _ACEOF
17378
17379
17380 {
17381 echo "cat >conf$$subs.awk <<_ACEOF" &&
17382 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17383 echo "_ACEOF"
17384 } >conf$$subs.sh ||
17385 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17386 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
17387 ac_delim='%!_!# '
17388 for ac_last_try in false false false false false :; do
17389 . ./conf$$subs.sh ||
17390 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17391
17392 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17393 if test $ac_delim_n = $ac_delim_num; then
17394 break
17395 elif $ac_last_try; then
17396 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17397 else
17398 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17399 fi
17400 done
17401 rm -f conf$$subs.sh
17402
17403 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17404 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
17405 _ACEOF
17406 sed -n '
17407 h
17408 s/^/S["/; s/!.*/"]=/
17409 p
17410 g
17411 s/^[^!]*!//
17412 :repl
17413 t repl
17414 s/'"$ac_delim"'$//
17415 t delim
17416 :nl
17417 h
17418 s/\(.\{148\}\).*/\1/
17419 t more1
17420 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17421 p
17422 n
17423 b repl
17424 :more1
17425 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17426 p
17427 g
17428 s/.\{148\}//
17429 t nl
17430 :delim
17431 h
17432 s/\(.\{148\}\).*/\1/
17433 t more2
17434 s/["\\]/\\&/g; s/^/"/; s/$/"/
17435 p
17436 b
17437 :more2
17438 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17439 p
17440 g
17441 s/.\{148\}//
17442 t delim
17443 ' <conf$$subs.awk | sed '
17444 /^[^""]/{
17445 N
17446 s/\n//
17447 }
17448 ' >>$CONFIG_STATUS || ac_write_fail=1
17449 rm -f conf$$subs.awk
17450 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17451 _ACAWK
17452 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
17453 for (key in S) S_is_set[key] = 1
17454 FS = "\a"
17455
17456 }
17457 {
17458 line = $ 0
17459 nfields = split(line, field, "@")
17460 substed = 0
17461 len = length(field[1])
17462 for (i = 2; i < nfields; i++) {
17463 key = field[i]
17464 keylen = length(key)
17465 if (S_is_set[key]) {
17466 value = S[key]
17467 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17468 len += length(value) + length(field[++i])
17469 substed = 1
17470 } else
17471 len += 1 + keylen
17472 }
17473
17474 print line
17475 }
17476
17477 _ACAWK
17478 _ACEOF
17479 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17480 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17481 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17482 else
17483 cat
17484 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
17485 || as_fn_error "could not setup config files machinery" "$LINENO" 5
17486 _ACEOF
17487
17488 # VPATH may cause trouble with some makes, so we remove $(srcdir),
17489 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17490 # trailing colons and then remove the whole line if VPATH becomes empty
17491 # (actually we leave an empty line to preserve line numbers).
17492 if test "x$srcdir" = x.; then
17493 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17494 s/:*\$(srcdir):*/:/
17495 s/:*\${srcdir}:*/:/
17496 s/:*@srcdir@:*/:/
17497 s/^\([^=]*=[ ]*\):*/\1/
17498 s/:*$//
17499 s/^[^=]*=[ ]*$//
17500 }'
17501 fi
17502
17503 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17504 fi # test -n "$CONFIG_FILES"
17505
17506 # Set up the scripts for CONFIG_HEADERS section.
17507 # No need to generate them if there are no CONFIG_HEADERS.
17508 # This happens for instance with `./config.status Makefile'.
17509 if test -n "$CONFIG_HEADERS"; then
17510 cat >"$tmp/defines.awk" <<\_ACAWK ||
17511 BEGIN {
17512 _ACEOF
17513
17514 # Transform confdefs.h into an awk script `defines.awk', embedded as
17515 # here-document in config.status, that substitutes the proper values into
17516 # config.h.in to produce config.h.
17517
17518 # Create a delimiter string that does not exist in confdefs.h, to ease
17519 # handling of long lines.
17520 ac_delim='%!_!# '
17521 for ac_last_try in false false :; do
17522 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
17523 if test -z "$ac_t"; then
17524 break
17525 elif $ac_last_try; then
17526 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
17527 else
17528 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17529 fi
17530 done
17531
17532 # For the awk script, D is an array of macro values keyed by name,
17533 # likewise P contains macro parameters if any. Preserve backslash
17534 # newline sequences.
17535
17536 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17537 sed -n '
17538 s/.\{148\}/&'"$ac_delim"'/g
17539 t rset
17540 :rset
17541 s/^[ ]*#[ ]*define[ ][ ]*/ /
17542 t def
17543 d
17544 :def
17545 s/\\$//
17546 t bsnl
17547 s/["\\]/\\&/g
17548 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17549 D["\1"]=" \3"/p
17550 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17551 d
17552 :bsnl
17553 s/["\\]/\\&/g
17554 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17555 D["\1"]=" \3\\\\\\n"\\/p
17556 t cont
17557 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17558 t cont
17559 d
17560 :cont
17561 n
17562 s/.\{148\}/&'"$ac_delim"'/g
17563 t clear
17564 :clear
17565 s/\\$//
17566 t bsnlc
17567 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17568 d
17569 :bsnlc
17570 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17571 b cont
17572 ' <confdefs.h | sed '
17573 s/'"$ac_delim"'/"\\\
17574 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17575
17576 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17577 for (key in D) D_is_set[key] = 1
17578 FS = "\a"
17579 }
17580 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17581 line = \$ 0
17582 split(line, arg, " ")
17583 if (arg[1] == "#") {
17584 defundef = arg[2]
17585 mac1 = arg[3]
17586 } else {
17587 defundef = substr(arg[1], 2)
17588 mac1 = arg[2]
17589 }
17590 split(mac1, mac2, "(") #)
17591 macro = mac2[1]
17592 prefix = substr(line, 1, index(line, defundef) - 1)
17593 if (D_is_set[macro]) {
17594 # Preserve the white space surrounding the "#".
17595 print prefix "define", macro P[macro] D[macro]
17596 next
17597 } else {
17598 # Replace #undef with comments. This is necessary, for example,
17599 # in the case of _POSIX_SOURCE, which is predefined and required
17600 # on some systems where configure will not decide to define it.
17601 if (defundef == "undef") {
17602 print "/*", prefix defundef, macro, "*/"
17603 next
17604 }
17605 }
17606 }
17607 { print }
17608 _ACAWK
17609 _ACEOF
17610 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17611 as_fn_error "could not setup config headers machinery" "$LINENO" 5
17612 fi # test -n "$CONFIG_HEADERS"
17613
17614
17615 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17616 shift
17617 for ac_tag
17618 do
17619 case $ac_tag in
17620 :[FHLC]) ac_mode=$ac_tag; continue;;
17621 esac
17622 case $ac_mode$ac_tag in
17623 :[FHL]*:*);;
17624 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
17625 :[FH]-) ac_tag=-:-;;
17626 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17627 esac
17628 ac_save_IFS=$IFS
17629 IFS=:
17630 set x $ac_tag
17631 IFS=$ac_save_IFS
17632 shift
17633 ac_file=$1
17634 shift
17635
17636 case $ac_mode in
17637 :L) ac_source=$1;;
17638 :[FH])
17639 ac_file_inputs=
17640 for ac_f
17641 do
17642 case $ac_f in
17643 -) ac_f="$tmp/stdin";;
17644 *) # Look for the file first in the build tree, then in the source tree
17645 # (if the path is not absolute). The absolute path cannot be DOS-style,
17646 # because $ac_f cannot contain `:'.
17647 test -f "$ac_f" ||
17648 case $ac_f in
17649 [\\/$]*) false;;
17650 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17651 esac ||
17652 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17653 esac
17654 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17655 as_fn_append ac_file_inputs " '$ac_f'"
17656 done
17657
17658 # Let's still pretend it is `configure' which instantiates (i.e., don't
17659 # use $as_me), people would be surprised to read:
17660 # /* config.h. Generated by config.status. */
17661 configure_input='Generated from '`
17662 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17663 `' by configure.'
17664 if test x"$ac_file" != x-; then
17665 configure_input="$ac_file. $configure_input"
17666 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17667 $as_echo "$as_me: creating $ac_file" >&6;}
17668 fi
17669 # Neutralize special characters interpreted by sed in replacement strings.
17670 case $configure_input in #(
17671 *\&* | *\|* | *\\* )
17672 ac_sed_conf_input=`$as_echo "$configure_input" |
17673 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17674 *) ac_sed_conf_input=$configure_input;;
17675 esac
17676
17677 case $ac_tag in
17678 *:-:* | *:-) cat >"$tmp/stdin" \
17679 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
17680 esac
17681 ;;
17682 esac
17683
17684 ac_dir=`$as_dirname -- "$ac_file" ||
17685 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17686 X"$ac_file" : 'X\(//\)[^/]' \| \
17687 X"$ac_file" : 'X\(//\)$' \| \
17688 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17689 $as_echo X"$ac_file" |
17690 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17691 s//\1/
17692 q
17693 }
17694 /^X\(\/\/\)[^/].*/{
17695 s//\1/
17696 q
17697 }
17698 /^X\(\/\/\)$/{
17699 s//\1/
17700 q
17701 }
17702 /^X\(\/\).*/{
17703 s//\1/
17704 q
17705 }
17706 s/.*/./; q'`
17707 as_dir="$ac_dir"; as_fn_mkdir_p
17708 ac_builddir=.
17709
17710 case "$ac_dir" in
17711 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17712 *)
17713 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17714 # A ".." for each directory in $ac_dir_suffix.
17715 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17716 case $ac_top_builddir_sub in
17717 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17718 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17719 esac ;;
17720 esac
17721 ac_abs_top_builddir=$ac_pwd
17722 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17723 # for backward compatibility:
17724 ac_top_builddir=$ac_top_build_prefix
17725
17726 case $srcdir in
17727 .) # We are building in place.
17728 ac_srcdir=.
17729 ac_top_srcdir=$ac_top_builddir_sub
17730 ac_abs_top_srcdir=$ac_pwd ;;
17731 [\\/]* | ?:[\\/]* ) # Absolute name.
17732 ac_srcdir=$srcdir$ac_dir_suffix;
17733 ac_top_srcdir=$srcdir
17734 ac_abs_top_srcdir=$srcdir ;;
17735 *) # Relative name.
17736 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17737 ac_top_srcdir=$ac_top_build_prefix$srcdir
17738 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17739 esac
17740 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17741
17742
17743 case $ac_mode in
17744 :F)
17745 #
17746 # CONFIG_FILE
17747 #
17748
17749 case $INSTALL in
17750 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17751 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17752 esac
17753 ac_MKDIR_P=$MKDIR_P
17754 case $MKDIR_P in
17755 [\\/$]* | ?:[\\/]* ) ;;
17756 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17757 esac
17758 _ACEOF
17759
17760 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17761 # If the template does not know about datarootdir, expand it.
17762 # FIXME: This hack should be removed a few years after 2.60.
17763 ac_datarootdir_hack=; ac_datarootdir_seen=
17764 ac_sed_dataroot='
17765 /datarootdir/ {
17766 p
17767 q
17768 }
17769 /@datadir@/p
17770 /@docdir@/p
17771 /@infodir@/p
17772 /@localedir@/p
17773 /@mandir@/p'
17774 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17775 *datarootdir*) ac_datarootdir_seen=yes;;
17776 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17778 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17779 _ACEOF
17780 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17781 ac_datarootdir_hack='
17782 s&@datadir@&$datadir&g
17783 s&@docdir@&$docdir&g
17784 s&@infodir@&$infodir&g
17785 s&@localedir@&$localedir&g
17786 s&@mandir@&$mandir&g
17787 s&\\\${datarootdir}&$datarootdir&g' ;;
17788 esac
17789 _ACEOF
17790
17791 # Neutralize VPATH when `$srcdir' = `.'.
17792 # Shell code in configure.ac might set extrasub.
17793 # FIXME: do we really want to maintain this feature?
17794 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17795 ac_sed_extra="$ac_vpsub
17796 $extrasub
17797 _ACEOF
17798 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17799 :t
17800 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17801 s|@configure_input@|$ac_sed_conf_input|;t t
17802 s&@top_builddir@&$ac_top_builddir_sub&;t t
17803 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17804 s&@srcdir@&$ac_srcdir&;t t
17805 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17806 s&@top_srcdir@&$ac_top_srcdir&;t t
17807 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17808 s&@builddir@&$ac_builddir&;t t
17809 s&@abs_builddir@&$ac_abs_builddir&;t t
17810 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17811 s&@INSTALL@&$ac_INSTALL&;t t
17812 s&@MKDIR_P@&$ac_MKDIR_P&;t t
17813 $ac_datarootdir_hack
17814 "
17815 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
17816 || as_fn_error "could not create $ac_file" "$LINENO" 5
17817
17818 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17819 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
17820 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
17821 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17822 which seems to be undefined. Please make sure it is defined." >&5
17823 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17824 which seems to be undefined. Please make sure it is defined." >&2;}
17825
17826 rm -f "$tmp/stdin"
17827 case $ac_file in
17828 -) cat "$tmp/out" && rm -f "$tmp/out";;
17829 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
17830 esac \
17831 || as_fn_error "could not create $ac_file" "$LINENO" 5
17832 ;;
17833 :H)
17834 #
17835 # CONFIG_HEADER
17836 #
17837 if test x"$ac_file" != x-; then
17838 {
17839 $as_echo "/* $configure_input */" \
17840 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
17841 } >"$tmp/config.h" \
17842 || as_fn_error "could not create $ac_file" "$LINENO" 5
17843 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
17844 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17845 $as_echo "$as_me: $ac_file is unchanged" >&6;}
17846 else
17847 rm -f "$ac_file"
17848 mv "$tmp/config.h" "$ac_file" \
17849 || as_fn_error "could not create $ac_file" "$LINENO" 5
17850 fi
17851 else
17852 $as_echo "/* $configure_input */" \
17853 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
17854 || as_fn_error "could not create -" "$LINENO" 5
17855 fi
17856 # Compute "$ac_file"'s index in $config_headers.
17857 _am_arg="$ac_file"
17858 _am_stamp_count=1
17859 for _am_header in $config_headers :; do
17860 case $_am_header in
17861 $_am_arg | $_am_arg:* )
17862 break ;;
17863 * )
17864 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17865 esac
17866 done
17867 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17868 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17869 X"$_am_arg" : 'X\(//\)[^/]' \| \
17870 X"$_am_arg" : 'X\(//\)$' \| \
17871 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17872 $as_echo X"$_am_arg" |
17873 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17874 s//\1/
17875 q
17876 }
17877 /^X\(\/\/\)[^/].*/{
17878 s//\1/
17879 q
17880 }
17881 /^X\(\/\/\)$/{
17882 s//\1/
17883 q
17884 }
17885 /^X\(\/\).*/{
17886 s//\1/
17887 q
17888 }
17889 s/.*/./; q'`/stamp-h$_am_stamp_count
17890 ;;
17891
17892 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17893 $as_echo "$as_me: executing $ac_file commands" >&6;}
17894 ;;
17895 esac
17896
17897
17898 case $ac_file$ac_mode in
17899 "default-1":C)
17900 # Only add multilib support code if we just rebuilt the top-level
17901 # Makefile.
17902 case " $CONFIG_FILES " in
17903 *" Makefile "*)
17904 ac_file=Makefile . ${multi_basedir}/config-ml.in
17905 ;;
17906 esac ;;
17907 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17908 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17909 # are listed without --file. Let's play safe and only enable the eval
17910 # if we detect the quoting.
17911 case $CONFIG_FILES in
17912 *\'*) eval set x "$CONFIG_FILES" ;;
17913 *) set x $CONFIG_FILES ;;
17914 esac
17915 shift
17916 for mf
17917 do
17918 # Strip MF so we end up with the name of the file.
17919 mf=`echo "$mf" | sed -e 's/:.*$//'`
17920 # Check whether this is an Automake generated Makefile or not.
17921 # We used to match only the files named `Makefile.in', but
17922 # some people rename them; so instead we look at the file content.
17923 # Grep'ing the first line is not enough: some people post-process
17924 # each Makefile.in and add a new line on top of each file to say so.
17925 # Grep'ing the whole file is not good either: AIX grep has a line
17926 # limit of 2048, but all sed's we know have understand at least 4000.
17927 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17928 dirpart=`$as_dirname -- "$mf" ||
17929 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17930 X"$mf" : 'X\(//\)[^/]' \| \
17931 X"$mf" : 'X\(//\)$' \| \
17932 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17933 $as_echo X"$mf" |
17934 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17935 s//\1/
17936 q
17937 }
17938 /^X\(\/\/\)[^/].*/{
17939 s//\1/
17940 q
17941 }
17942 /^X\(\/\/\)$/{
17943 s//\1/
17944 q
17945 }
17946 /^X\(\/\).*/{
17947 s//\1/
17948 q
17949 }
17950 s/.*/./; q'`
17951 else
17952 continue
17953 fi
17954 # Extract the definition of DEPDIR, am__include, and am__quote
17955 # from the Makefile without running `make'.
17956 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17957 test -z "$DEPDIR" && continue
17958 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17959 test -z "am__include" && continue
17960 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17961 # When using ansi2knr, U may be empty or an underscore; expand it
17962 U=`sed -n 's/^U = //p' < "$mf"`
17963 # Find all dependency output files, they are included files with
17964 # $(DEPDIR) in their names. We invoke sed twice because it is the
17965 # simplest approach to changing $(DEPDIR) to its actual value in the
17966 # expansion.
17967 for file in `sed -n "
17968 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17969 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17970 # Make sure the directory exists.
17971 test -f "$dirpart/$file" && continue
17972 fdir=`$as_dirname -- "$file" ||
17973 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17974 X"$file" : 'X\(//\)[^/]' \| \
17975 X"$file" : 'X\(//\)$' \| \
17976 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17977 $as_echo X"$file" |
17978 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17979 s//\1/
17980 q
17981 }
17982 /^X\(\/\/\)[^/].*/{
17983 s//\1/
17984 q
17985 }
17986 /^X\(\/\/\)$/{
17987 s//\1/
17988 q
17989 }
17990 /^X\(\/\).*/{
17991 s//\1/
17992 q
17993 }
17994 s/.*/./; q'`
17995 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17996 # echo "creating $dirpart/$file"
17997 echo '# dummy' > "$dirpart/$file"
17998 done
17999 done
18000 }
18001 ;;
18002 "libtool":C)
18003
18004 # See if we are running on zsh, and set the options which allow our
18005 # commands through without removal of \ escapes.
18006 if test -n "${ZSH_VERSION+set}" ; then
18007 setopt NO_GLOB_SUBST
18008 fi
18009
18010 cfgfile="${ofile}T"
18011 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
18012 $RM "$cfgfile"
18013
18014 cat <<_LT_EOF >> "$cfgfile"
18015 #! $SHELL
18016
18017 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
18018 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
18019 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18020 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
18021 #
18022 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
18023 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
18024 # Written by Gordon Matzigkeit, 1996
18025 #
18026 # This file is part of GNU Libtool.
18027 #
18028 # GNU Libtool is free software; you can redistribute it and/or
18029 # modify it under the terms of the GNU General Public License as
18030 # published by the Free Software Foundation; either version 2 of
18031 # the License, or (at your option) any later version.
18032 #
18033 # As a special exception to the GNU General Public License,
18034 # if you distribute this file as part of a program or library that
18035 # is built using GNU Libtool, you may include this file under the
18036 # same distribution terms that you use for the rest of that program.
18037 #
18038 # GNU Libtool is distributed in the hope that it will be useful,
18039 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18040 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18041 # GNU General Public License for more details.
18042 #
18043 # You should have received a copy of the GNU General Public License
18044 # along with GNU Libtool; see the file COPYING. If not, a copy
18045 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
18046 # obtained by writing to the Free Software Foundation, Inc.,
18047 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18048
18049
18050 # The names of the tagged configurations supported by this script.
18051 available_tags="FC "
18052
18053 # ### BEGIN LIBTOOL CONFIG
18054
18055 # Which release of libtool.m4 was used?
18056 macro_version=$macro_version
18057 macro_revision=$macro_revision
18058
18059 # Whether or not to build shared libraries.
18060 build_libtool_libs=$enable_shared
18061
18062 # Whether or not to build static libraries.
18063 build_old_libs=$enable_static
18064
18065 # What type of objects to build.
18066 pic_mode=$pic_mode
18067
18068 # Whether or not to optimize for fast installation.
18069 fast_install=$enable_fast_install
18070
18071 # Shell to use when invoking shell scripts.
18072 SHELL=$lt_SHELL
18073
18074 # An echo program that protects backslashes.
18075 ECHO=$lt_ECHO
18076
18077 # The host system.
18078 host_alias=$host_alias
18079 host=$host
18080 host_os=$host_os
18081
18082 # The build system.
18083 build_alias=$build_alias
18084 build=$build
18085 build_os=$build_os
18086
18087 # A sed program that does not truncate output.
18088 SED=$lt_SED
18089
18090 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
18091 Xsed="\$SED -e 1s/^X//"
18092
18093 # A grep program that handles long lines.
18094 GREP=$lt_GREP
18095
18096 # An ERE matcher.
18097 EGREP=$lt_EGREP
18098
18099 # A literal string matcher.
18100 FGREP=$lt_FGREP
18101
18102 # A BSD- or MS-compatible name lister.
18103 NM=$lt_NM
18104
18105 # Whether we need soft or hard links.
18106 LN_S=$lt_LN_S
18107
18108 # What is the maximum length of a command?
18109 max_cmd_len=$max_cmd_len
18110
18111 # Object file suffix (normally "o").
18112 objext=$ac_objext
18113
18114 # Executable file suffix (normally "").
18115 exeext=$exeext
18116
18117 # whether the shell understands "unset".
18118 lt_unset=$lt_unset
18119
18120 # turn spaces into newlines.
18121 SP2NL=$lt_lt_SP2NL
18122
18123 # turn newlines into spaces.
18124 NL2SP=$lt_lt_NL2SP
18125
18126 # An object symbol dumper.
18127 OBJDUMP=$lt_OBJDUMP
18128
18129 # Method to check whether dependent libraries are shared objects.
18130 deplibs_check_method=$lt_deplibs_check_method
18131
18132 # Command to use when deplibs_check_method == "file_magic".
18133 file_magic_cmd=$lt_file_magic_cmd
18134
18135 # The archiver.
18136 AR=$lt_AR
18137 AR_FLAGS=$lt_AR_FLAGS
18138
18139 # A symbol stripping program.
18140 STRIP=$lt_STRIP
18141
18142 # Commands used to install an old-style archive.
18143 RANLIB=$lt_RANLIB
18144 old_postinstall_cmds=$lt_old_postinstall_cmds
18145 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18146
18147 # Whether to use a lock for old archive extraction.
18148 lock_old_archive_extraction=$lock_old_archive_extraction
18149
18150 # A C compiler.
18151 LTCC=$lt_CC
18152
18153 # LTCC compiler flags.
18154 LTCFLAGS=$lt_CFLAGS
18155
18156 # Take the output of nm and produce a listing of raw symbols and C names.
18157 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18158
18159 # Transform the output of nm in a proper C declaration.
18160 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18161
18162 # Transform the output of nm in a C name address pair.
18163 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18164
18165 # Transform the output of nm in a C name address pair when lib prefix is needed.
18166 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
18167
18168 # The name of the directory that contains temporary libtool files.
18169 objdir=$objdir
18170
18171 # Used to examine libraries when file_magic_cmd begins with "file".
18172 MAGIC_CMD=$MAGIC_CMD
18173
18174 # Must we lock files when doing compilation?
18175 need_locks=$lt_need_locks
18176
18177 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
18178 DSYMUTIL=$lt_DSYMUTIL
18179
18180 # Tool to change global to local symbols on Mac OS X.
18181 NMEDIT=$lt_NMEDIT
18182
18183 # Tool to manipulate fat objects and archives on Mac OS X.
18184 LIPO=$lt_LIPO
18185
18186 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
18187 OTOOL=$lt_OTOOL
18188
18189 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
18190 OTOOL64=$lt_OTOOL64
18191
18192 # Old archive suffix (normally "a").
18193 libext=$libext
18194
18195 # Shared library suffix (normally ".so").
18196 shrext_cmds=$lt_shrext_cmds
18197
18198 # The commands to extract the exported symbol list from a shared archive.
18199 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18200
18201 # Variables whose values should be saved in libtool wrapper scripts and
18202 # restored at link time.
18203 variables_saved_for_relink=$lt_variables_saved_for_relink
18204
18205 # Do we need the "lib" prefix for modules?
18206 need_lib_prefix=$need_lib_prefix
18207
18208 # Do we need a version for libraries?
18209 need_version=$need_version
18210
18211 # Library versioning type.
18212 version_type=$version_type
18213
18214 # Shared library runtime path variable.
18215 runpath_var=$runpath_var
18216
18217 # Shared library path variable.
18218 shlibpath_var=$shlibpath_var
18219
18220 # Is shlibpath searched before the hard-coded library search path?
18221 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18222
18223 # Format of library name prefix.
18224 libname_spec=$lt_libname_spec
18225
18226 # List of archive names. First name is the real one, the rest are links.
18227 # The last name is the one that the linker finds with -lNAME
18228 library_names_spec=$lt_library_names_spec
18229
18230 # The coded name of the library, if different from the real name.
18231 soname_spec=$lt_soname_spec
18232
18233 # Permission mode override for installation of shared libraries.
18234 install_override_mode=$lt_install_override_mode
18235
18236 # Command to use after installation of a shared archive.
18237 postinstall_cmds=$lt_postinstall_cmds
18238
18239 # Command to use after uninstallation of a shared archive.
18240 postuninstall_cmds=$lt_postuninstall_cmds
18241
18242 # Commands used to finish a libtool library installation in a directory.
18243 finish_cmds=$lt_finish_cmds
18244
18245 # As "finish_cmds", except a single script fragment to be evaled but
18246 # not shown.
18247 finish_eval=$lt_finish_eval
18248
18249 # Whether we should hardcode library paths into libraries.
18250 hardcode_into_libs=$hardcode_into_libs
18251
18252 # Compile-time system search path for libraries.
18253 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18254
18255 # Run-time system search path for libraries.
18256 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18257
18258 # Whether dlopen is supported.
18259 dlopen_support=$enable_dlopen
18260
18261 # Whether dlopen of programs is supported.
18262 dlopen_self=$enable_dlopen_self
18263
18264 # Whether dlopen of statically linked programs is supported.
18265 dlopen_self_static=$enable_dlopen_self_static
18266
18267 # Commands to strip libraries.
18268 old_striplib=$lt_old_striplib
18269 striplib=$lt_striplib
18270
18271
18272 # The linker used to build libraries.
18273 LD=$lt_LD
18274
18275 # How to create reloadable object files.
18276 reload_flag=$lt_reload_flag
18277 reload_cmds=$lt_reload_cmds
18278
18279 # Commands used to build an old-style archive.
18280 old_archive_cmds=$lt_old_archive_cmds
18281
18282 # A language specific compiler.
18283 CC=$lt_compiler
18284
18285 # Is the compiler the GNU compiler?
18286 with_gcc=$GCC
18287
18288 # Compiler flag to turn off builtin functions.
18289 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
18290
18291 # How to pass a linker flag through the compiler.
18292 wl=$lt_lt_prog_compiler_wl
18293
18294 # Additional compiler flags for building library objects.
18295 pic_flag=$lt_lt_prog_compiler_pic
18296
18297 # Compiler flag to prevent dynamic linking.
18298 link_static_flag=$lt_lt_prog_compiler_static
18299
18300 # Does compiler simultaneously support -c and -o options?
18301 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
18302
18303 # Whether or not to add -lc for building shared libraries.
18304 build_libtool_need_lc=$archive_cmds_need_lc
18305
18306 # Whether or not to disallow shared libs when runtime libs are static.
18307 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
18308
18309 # Compiler flag to allow reflexive dlopens.
18310 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
18311
18312 # Compiler flag to generate shared objects directly from archives.
18313 whole_archive_flag_spec=$lt_whole_archive_flag_spec
18314
18315 # Whether the compiler copes with passing no objects directly.
18316 compiler_needs_object=$lt_compiler_needs_object
18317
18318 # Create an old-style archive from a shared archive.
18319 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
18320
18321 # Create a temporary old-style archive to link instead of a shared archive.
18322 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
18323
18324 # Commands used to build a shared archive.
18325 archive_cmds=$lt_archive_cmds
18326 archive_expsym_cmds=$lt_archive_expsym_cmds
18327
18328 # Commands used to build a loadable module if different from building
18329 # a shared archive.
18330 module_cmds=$lt_module_cmds
18331 module_expsym_cmds=$lt_module_expsym_cmds
18332
18333 # Whether we are building with GNU ld or not.
18334 with_gnu_ld=$lt_with_gnu_ld
18335
18336 # Flag that allows shared libraries with undefined symbols to be built.
18337 allow_undefined_flag=$lt_allow_undefined_flag
18338
18339 # Flag that enforces no undefined symbols.
18340 no_undefined_flag=$lt_no_undefined_flag
18341
18342 # Flag to hardcode \$libdir into a binary during linking.
18343 # This must work even if \$libdir does not exist
18344 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
18345
18346 # If ld is used when linking, flag to hardcode \$libdir into a binary
18347 # during linking. This must work even if \$libdir does not exist.
18348 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
18349
18350 # Whether we need a single "-rpath" flag with a separated argument.
18351 hardcode_libdir_separator=$lt_hardcode_libdir_separator
18352
18353 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18354 # DIR into the resulting binary.
18355 hardcode_direct=$hardcode_direct
18356
18357 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18358 # DIR into the resulting binary and the resulting library dependency is
18359 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
18360 # library is relocated.
18361 hardcode_direct_absolute=$hardcode_direct_absolute
18362
18363 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18364 # into the resulting binary.
18365 hardcode_minus_L=$hardcode_minus_L
18366
18367 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18368 # into the resulting binary.
18369 hardcode_shlibpath_var=$hardcode_shlibpath_var
18370
18371 # Set to "yes" if building a shared library automatically hardcodes DIR
18372 # into the library and all subsequent libraries and executables linked
18373 # against it.
18374 hardcode_automatic=$hardcode_automatic
18375
18376 # Set to yes if linker adds runtime paths of dependent libraries
18377 # to runtime path list.
18378 inherit_rpath=$inherit_rpath
18379
18380 # Whether libtool must link a program against all its dependency libraries.
18381 link_all_deplibs=$link_all_deplibs
18382
18383 # Fix the shell variable \$srcfile for the compiler.
18384 fix_srcfile_path=$lt_fix_srcfile_path
18385
18386 # Set to "yes" if exported symbols are required.
18387 always_export_symbols=$always_export_symbols
18388
18389 # The commands to list exported symbols.
18390 export_symbols_cmds=$lt_export_symbols_cmds
18391
18392 # Symbols that should not be listed in the preloaded symbols.
18393 exclude_expsyms=$lt_exclude_expsyms
18394
18395 # Symbols that must always be exported.
18396 include_expsyms=$lt_include_expsyms
18397
18398 # Commands necessary for linking programs (against libraries) with templates.
18399 prelink_cmds=$lt_prelink_cmds
18400
18401 # Specify filename containing input files.
18402 file_list_spec=$lt_file_list_spec
18403
18404 # How to hardcode a shared library path into an executable.
18405 hardcode_action=$hardcode_action
18406
18407 # The directories searched by this compiler when creating a shared library.
18408 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
18409
18410 # Dependencies to place before and after the objects being linked to
18411 # create a shared library.
18412 predep_objects=$lt_predep_objects
18413 postdep_objects=$lt_postdep_objects
18414 predeps=$lt_predeps
18415 postdeps=$lt_postdeps
18416
18417 # The library search path used internally by the compiler when linking
18418 # a shared library.
18419 compiler_lib_search_path=$lt_compiler_lib_search_path
18420
18421 # ### END LIBTOOL CONFIG
18422
18423 _LT_EOF
18424
18425 case $host_os in
18426 aix3*)
18427 cat <<\_LT_EOF >> "$cfgfile"
18428 # AIX sometimes has problems with the GCC collect2 program. For some
18429 # reason, if we set the COLLECT_NAMES environment variable, the problems
18430 # vanish in a puff of smoke.
18431 if test "X${COLLECT_NAMES+set}" != Xset; then
18432 COLLECT_NAMES=
18433 export COLLECT_NAMES
18434 fi
18435 _LT_EOF
18436 ;;
18437 esac
18438
18439
18440 ltmain="$ac_aux_dir/ltmain.sh"
18441
18442
18443 # We use sed instead of cat because bash on DJGPP gets confused if
18444 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18445 # text mode, it properly converts lines to CR/LF. This bash problem
18446 # is reportedly fixed, but why not run on old versions too?
18447 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
18448 || (rm -f "$cfgfile"; exit 1)
18449
18450 case $xsi_shell in
18451 yes)
18452 cat << \_LT_EOF >> "$cfgfile"
18453
18454 # func_dirname file append nondir_replacement
18455 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
18456 # otherwise set result to NONDIR_REPLACEMENT.
18457 func_dirname ()
18458 {
18459 case ${1} in
18460 */*) func_dirname_result="${1%/*}${2}" ;;
18461 * ) func_dirname_result="${3}" ;;
18462 esac
18463 }
18464
18465 # func_basename file
18466 func_basename ()
18467 {
18468 func_basename_result="${1##*/}"
18469 }
18470
18471 # func_dirname_and_basename file append nondir_replacement
18472 # perform func_basename and func_dirname in a single function
18473 # call:
18474 # dirname: Compute the dirname of FILE. If nonempty,
18475 # add APPEND to the result, otherwise set result
18476 # to NONDIR_REPLACEMENT.
18477 # value returned in "$func_dirname_result"
18478 # basename: Compute filename of FILE.
18479 # value retuned in "$func_basename_result"
18480 # Implementation must be kept synchronized with func_dirname
18481 # and func_basename. For efficiency, we do not delegate to
18482 # those functions but instead duplicate the functionality here.
18483 func_dirname_and_basename ()
18484 {
18485 case ${1} in
18486 */*) func_dirname_result="${1%/*}${2}" ;;
18487 * ) func_dirname_result="${3}" ;;
18488 esac
18489 func_basename_result="${1##*/}"
18490 }
18491
18492 # func_stripname prefix suffix name
18493 # strip PREFIX and SUFFIX off of NAME.
18494 # PREFIX and SUFFIX must not contain globbing or regex special
18495 # characters, hashes, percent signs, but SUFFIX may contain a leading
18496 # dot (in which case that matches only a dot).
18497 func_stripname ()
18498 {
18499 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
18500 # positional parameters, so assign one to ordinary parameter first.
18501 func_stripname_result=${3}
18502 func_stripname_result=${func_stripname_result#"${1}"}
18503 func_stripname_result=${func_stripname_result%"${2}"}
18504 }
18505
18506 # func_opt_split
18507 func_opt_split ()
18508 {
18509 func_opt_split_opt=${1%%=*}
18510 func_opt_split_arg=${1#*=}
18511 }
18512
18513 # func_lo2o object
18514 func_lo2o ()
18515 {
18516 case ${1} in
18517 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
18518 *) func_lo2o_result=${1} ;;
18519 esac
18520 }
18521
18522 # func_xform libobj-or-source
18523 func_xform ()
18524 {
18525 func_xform_result=${1%.*}.lo
18526 }
18527
18528 # func_arith arithmetic-term...
18529 func_arith ()
18530 {
18531 func_arith_result=$(( $* ))
18532 }
18533
18534 # func_len string
18535 # STRING may not start with a hyphen.
18536 func_len ()
18537 {
18538 func_len_result=${#1}
18539 }
18540
18541 _LT_EOF
18542 ;;
18543 *) # Bourne compatible functions.
18544 cat << \_LT_EOF >> "$cfgfile"
18545
18546 # func_dirname file append nondir_replacement
18547 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
18548 # otherwise set result to NONDIR_REPLACEMENT.
18549 func_dirname ()
18550 {
18551 # Extract subdirectory from the argument.
18552 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
18553 if test "X$func_dirname_result" = "X${1}"; then
18554 func_dirname_result="${3}"
18555 else
18556 func_dirname_result="$func_dirname_result${2}"
18557 fi
18558 }
18559
18560 # func_basename file
18561 func_basename ()
18562 {
18563 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
18564 }
18565
18566
18567 # func_stripname prefix suffix name
18568 # strip PREFIX and SUFFIX off of NAME.
18569 # PREFIX and SUFFIX must not contain globbing or regex special
18570 # characters, hashes, percent signs, but SUFFIX may contain a leading
18571 # dot (in which case that matches only a dot).
18572 # func_strip_suffix prefix name
18573 func_stripname ()
18574 {
18575 case ${2} in
18576 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
18577 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
18578 esac
18579 }
18580
18581 # sed scripts:
18582 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
18583 my_sed_long_arg='1s/^-[^=]*=//'
18584
18585 # func_opt_split
18586 func_opt_split ()
18587 {
18588 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
18589 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
18590 }
18591
18592 # func_lo2o object
18593 func_lo2o ()
18594 {
18595 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
18596 }
18597
18598 # func_xform libobj-or-source
18599 func_xform ()
18600 {
18601 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
18602 }
18603
18604 # func_arith arithmetic-term...
18605 func_arith ()
18606 {
18607 func_arith_result=`expr "$@"`
18608 }
18609
18610 # func_len string
18611 # STRING may not start with a hyphen.
18612 func_len ()
18613 {
18614 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
18615 }
18616
18617 _LT_EOF
18618 esac
18619
18620 case $lt_shell_append in
18621 yes)
18622 cat << \_LT_EOF >> "$cfgfile"
18623
18624 # func_append var value
18625 # Append VALUE to the end of shell variable VAR.
18626 func_append ()
18627 {
18628 eval "$1+=\$2"
18629 }
18630 _LT_EOF
18631 ;;
18632 *)
18633 cat << \_LT_EOF >> "$cfgfile"
18634
18635 # func_append var value
18636 # Append VALUE to the end of shell variable VAR.
18637 func_append ()
18638 {
18639 eval "$1=\$$1\$2"
18640 }
18641
18642 _LT_EOF
18643 ;;
18644 esac
18645
18646
18647 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
18648 || (rm -f "$cfgfile"; exit 1)
18649
18650 mv -f "$cfgfile" "$ofile" ||
18651 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18652 chmod +x "$ofile"
18653
18654
18655 cat <<_LT_EOF >> "$ofile"
18656
18657 # ### BEGIN LIBTOOL TAG CONFIG: FC
18658
18659 # The linker used to build libraries.
18660 LD=$lt_LD_FC
18661
18662 # How to create reloadable object files.
18663 reload_flag=$lt_reload_flag_FC
18664 reload_cmds=$lt_reload_cmds_FC
18665
18666 # Commands used to build an old-style archive.
18667 old_archive_cmds=$lt_old_archive_cmds_FC
18668
18669 # A language specific compiler.
18670 CC=$lt_compiler_FC
18671
18672 # Is the compiler the GNU compiler?
18673 with_gcc=$GCC_FC
18674
18675 # Compiler flag to turn off builtin functions.
18676 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_FC
18677
18678 # How to pass a linker flag through the compiler.
18679 wl=$lt_lt_prog_compiler_wl_FC
18680
18681 # Additional compiler flags for building library objects.
18682 pic_flag=$lt_lt_prog_compiler_pic_FC
18683
18684 # Compiler flag to prevent dynamic linking.
18685 link_static_flag=$lt_lt_prog_compiler_static_FC
18686
18687 # Does compiler simultaneously support -c and -o options?
18688 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_FC
18689
18690 # Whether or not to add -lc for building shared libraries.
18691 build_libtool_need_lc=$archive_cmds_need_lc_FC
18692
18693 # Whether or not to disallow shared libs when runtime libs are static.
18694 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_FC
18695
18696 # Compiler flag to allow reflexive dlopens.
18697 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_FC
18698
18699 # Compiler flag to generate shared objects directly from archives.
18700 whole_archive_flag_spec=$lt_whole_archive_flag_spec_FC
18701
18702 # Whether the compiler copes with passing no objects directly.
18703 compiler_needs_object=$lt_compiler_needs_object_FC
18704
18705 # Create an old-style archive from a shared archive.
18706 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_FC
18707
18708 # Create a temporary old-style archive to link instead of a shared archive.
18709 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_FC
18710
18711 # Commands used to build a shared archive.
18712 archive_cmds=$lt_archive_cmds_FC
18713 archive_expsym_cmds=$lt_archive_expsym_cmds_FC
18714
18715 # Commands used to build a loadable module if different from building
18716 # a shared archive.
18717 module_cmds=$lt_module_cmds_FC
18718 module_expsym_cmds=$lt_module_expsym_cmds_FC
18719
18720 # Whether we are building with GNU ld or not.
18721 with_gnu_ld=$lt_with_gnu_ld_FC
18722
18723 # Flag that allows shared libraries with undefined symbols to be built.
18724 allow_undefined_flag=$lt_allow_undefined_flag_FC
18725
18726 # Flag that enforces no undefined symbols.
18727 no_undefined_flag=$lt_no_undefined_flag_FC
18728
18729 # Flag to hardcode \$libdir into a binary during linking.
18730 # This must work even if \$libdir does not exist
18731 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_FC
18732
18733 # If ld is used when linking, flag to hardcode \$libdir into a binary
18734 # during linking. This must work even if \$libdir does not exist.
18735 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_FC
18736
18737 # Whether we need a single "-rpath" flag with a separated argument.
18738 hardcode_libdir_separator=$lt_hardcode_libdir_separator_FC
18739
18740 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18741 # DIR into the resulting binary.
18742 hardcode_direct=$hardcode_direct_FC
18743
18744 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18745 # DIR into the resulting binary and the resulting library dependency is
18746 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
18747 # library is relocated.
18748 hardcode_direct_absolute=$hardcode_direct_absolute_FC
18749
18750 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18751 # into the resulting binary.
18752 hardcode_minus_L=$hardcode_minus_L_FC
18753
18754 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18755 # into the resulting binary.
18756 hardcode_shlibpath_var=$hardcode_shlibpath_var_FC
18757
18758 # Set to "yes" if building a shared library automatically hardcodes DIR
18759 # into the library and all subsequent libraries and executables linked
18760 # against it.
18761 hardcode_automatic=$hardcode_automatic_FC
18762
18763 # Set to yes if linker adds runtime paths of dependent libraries
18764 # to runtime path list.
18765 inherit_rpath=$inherit_rpath_FC
18766
18767 # Whether libtool must link a program against all its dependency libraries.
18768 link_all_deplibs=$link_all_deplibs_FC
18769
18770 # Fix the shell variable \$srcfile for the compiler.
18771 fix_srcfile_path=$lt_fix_srcfile_path_FC
18772
18773 # Set to "yes" if exported symbols are required.
18774 always_export_symbols=$always_export_symbols_FC
18775
18776 # The commands to list exported symbols.
18777 export_symbols_cmds=$lt_export_symbols_cmds_FC
18778
18779 # Symbols that should not be listed in the preloaded symbols.
18780 exclude_expsyms=$lt_exclude_expsyms_FC
18781
18782 # Symbols that must always be exported.
18783 include_expsyms=$lt_include_expsyms_FC
18784
18785 # Commands necessary for linking programs (against libraries) with templates.
18786 prelink_cmds=$lt_prelink_cmds_FC
18787
18788 # Specify filename containing input files.
18789 file_list_spec=$lt_file_list_spec_FC
18790
18791 # How to hardcode a shared library path into an executable.
18792 hardcode_action=$hardcode_action_FC
18793
18794 # The directories searched by this compiler when creating a shared library.
18795 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_FC
18796
18797 # Dependencies to place before and after the objects being linked to
18798 # create a shared library.
18799 predep_objects=$lt_predep_objects_FC
18800 postdep_objects=$lt_postdep_objects_FC
18801 predeps=$lt_predeps_FC
18802 postdeps=$lt_postdeps_FC
18803
18804 # The library search path used internally by the compiler when linking
18805 # a shared library.
18806 compiler_lib_search_path=$lt_compiler_lib_search_path_FC
18807
18808 # ### END LIBTOOL TAG CONFIG: FC
18809 _LT_EOF
18810
18811 ;;
18812 "gstdint.h":C)
18813 if test "$GCC" = yes; then
18814 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
18815 else
18816 echo "/* generated for $CC */" > tmp-stdint.h
18817 fi
18818
18819 sed 's/^ *//' >> tmp-stdint.h <<EOF
18820
18821 #ifndef GCC_GENERATED_STDINT_H
18822 #define GCC_GENERATED_STDINT_H 1
18823
18824 #include <sys/types.h>
18825 EOF
18826
18827 if test "$acx_cv_header_stdint" != stdint.h; then
18828 echo "#include <stddef.h>" >> tmp-stdint.h
18829 fi
18830 if test "$acx_cv_header_stdint" != stddef.h; then
18831 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
18832 fi
18833
18834 sed 's/^ *//' >> tmp-stdint.h <<EOF
18835 /* glibc uses these symbols as guards to prevent redefinitions. */
18836 #ifdef __int8_t_defined
18837 #define _INT8_T
18838 #define _INT16_T
18839 #define _INT32_T
18840 #endif
18841 #ifdef __uint32_t_defined
18842 #define _UINT32_T
18843 #endif
18844
18845 EOF
18846
18847 # ----------------- done header, emit basic int types -------------
18848 if test "$acx_cv_header_stdint" = stddef.h; then
18849 sed 's/^ *//' >> tmp-stdint.h <<EOF
18850
18851 #ifndef _UINT8_T
18852 #define _UINT8_T
18853 #ifndef __uint8_t_defined
18854 #define __uint8_t_defined
18855 #ifndef uint8_t
18856 typedef unsigned $acx_cv_type_int8_t uint8_t;
18857 #endif
18858 #endif
18859 #endif
18860
18861 #ifndef _UINT16_T
18862 #define _UINT16_T
18863 #ifndef __uint16_t_defined
18864 #define __uint16_t_defined
18865 #ifndef uint16_t
18866 typedef unsigned $acx_cv_type_int16_t uint16_t;
18867 #endif
18868 #endif
18869 #endif
18870
18871 #ifndef _UINT32_T
18872 #define _UINT32_T
18873 #ifndef __uint32_t_defined
18874 #define __uint32_t_defined
18875 #ifndef uint32_t
18876 typedef unsigned $acx_cv_type_int32_t uint32_t;
18877 #endif
18878 #endif
18879 #endif
18880
18881 #ifndef _INT8_T
18882 #define _INT8_T
18883 #ifndef __int8_t_defined
18884 #define __int8_t_defined
18885 #ifndef int8_t
18886 typedef $acx_cv_type_int8_t int8_t;
18887 #endif
18888 #endif
18889 #endif
18890
18891 #ifndef _INT16_T
18892 #define _INT16_T
18893 #ifndef __int16_t_defined
18894 #define __int16_t_defined
18895 #ifndef int16_t
18896 typedef $acx_cv_type_int16_t int16_t;
18897 #endif
18898 #endif
18899 #endif
18900
18901 #ifndef _INT32_T
18902 #define _INT32_T
18903 #ifndef __int32_t_defined
18904 #define __int32_t_defined
18905 #ifndef int32_t
18906 typedef $acx_cv_type_int32_t int32_t;
18907 #endif
18908 #endif
18909 #endif
18910 EOF
18911 elif test "$ac_cv_type_u_int32_t" = yes; then
18912 sed 's/^ *//' >> tmp-stdint.h <<EOF
18913
18914 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
18915 #ifndef _INT8_T
18916 #define _INT8_T
18917 #endif
18918 #ifndef _INT16_T
18919 #define _INT16_T
18920 #endif
18921 #ifndef _INT32_T
18922 #define _INT32_T
18923 #endif
18924
18925 #ifndef _UINT8_T
18926 #define _UINT8_T
18927 #ifndef __uint8_t_defined
18928 #define __uint8_t_defined
18929 #ifndef uint8_t
18930 typedef u_int8_t uint8_t;
18931 #endif
18932 #endif
18933 #endif
18934
18935 #ifndef _UINT16_T
18936 #define _UINT16_T
18937 #ifndef __uint16_t_defined
18938 #define __uint16_t_defined
18939 #ifndef uint16_t
18940 typedef u_int16_t uint16_t;
18941 #endif
18942 #endif
18943 #endif
18944
18945 #ifndef _UINT32_T
18946 #define _UINT32_T
18947 #ifndef __uint32_t_defined
18948 #define __uint32_t_defined
18949 #ifndef uint32_t
18950 typedef u_int32_t uint32_t;
18951 #endif
18952 #endif
18953 #endif
18954 EOF
18955 else
18956 sed 's/^ *//' >> tmp-stdint.h <<EOF
18957
18958 /* Some systems have guard macros to prevent redefinitions, define them. */
18959 #ifndef _INT8_T
18960 #define _INT8_T
18961 #endif
18962 #ifndef _INT16_T
18963 #define _INT16_T
18964 #endif
18965 #ifndef _INT32_T
18966 #define _INT32_T
18967 #endif
18968 #ifndef _UINT8_T
18969 #define _UINT8_T
18970 #endif
18971 #ifndef _UINT16_T
18972 #define _UINT16_T
18973 #endif
18974 #ifndef _UINT32_T
18975 #define _UINT32_T
18976 #endif
18977 EOF
18978 fi
18979
18980 # ------------- done basic int types, emit int64_t types ------------
18981 if test "$ac_cv_type_uint64_t" = yes; then
18982 sed 's/^ *//' >> tmp-stdint.h <<EOF
18983
18984 /* system headers have good uint64_t and int64_t */
18985 #ifndef _INT64_T
18986 #define _INT64_T
18987 #endif
18988 #ifndef _UINT64_T
18989 #define _UINT64_T
18990 #endif
18991 EOF
18992 elif test "$ac_cv_type_u_int64_t" = yes; then
18993 sed 's/^ *//' >> tmp-stdint.h <<EOF
18994
18995 /* system headers have an u_int64_t (and int64_t) */
18996 #ifndef _INT64_T
18997 #define _INT64_T
18998 #endif
18999 #ifndef _UINT64_T
19000 #define _UINT64_T
19001 #ifndef __uint64_t_defined
19002 #define __uint64_t_defined
19003 #ifndef uint64_t
19004 typedef u_int64_t uint64_t;
19005 #endif
19006 #endif
19007 #endif
19008 EOF
19009 elif test -n "$acx_cv_type_int64_t"; then
19010 sed 's/^ *//' >> tmp-stdint.h <<EOF
19011
19012 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
19013 #ifndef _INT64_T
19014 #define _INT64_T
19015 #ifndef int64_t
19016 typedef $acx_cv_type_int64_t int64_t;
19017 #endif
19018 #endif
19019 #ifndef _UINT64_T
19020 #define _UINT64_T
19021 #ifndef __uint64_t_defined
19022 #define __uint64_t_defined
19023 #ifndef uint64_t
19024 typedef unsigned $acx_cv_type_int64_t uint64_t;
19025 #endif
19026 #endif
19027 #endif
19028 EOF
19029 else
19030 sed 's/^ *//' >> tmp-stdint.h <<EOF
19031
19032 /* some common heuristics for int64_t, using compiler-specific tests */
19033 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
19034 #ifndef _INT64_T
19035 #define _INT64_T
19036 #ifndef __int64_t_defined
19037 #ifndef int64_t
19038 typedef long long int64_t;
19039 #endif
19040 #endif
19041 #endif
19042 #ifndef _UINT64_T
19043 #define _UINT64_T
19044 #ifndef uint64_t
19045 typedef unsigned long long uint64_t;
19046 #endif
19047 #endif
19048
19049 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
19050 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
19051 does not implement __extension__. But that compiler doesn't define
19052 __GNUC_MINOR__. */
19053 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
19054 # define __extension__
19055 # endif
19056
19057 # ifndef _INT64_T
19058 # define _INT64_T
19059 # ifndef int64_t
19060 __extension__ typedef long long int64_t;
19061 # endif
19062 # endif
19063 # ifndef _UINT64_T
19064 # define _UINT64_T
19065 # ifndef uint64_t
19066 __extension__ typedef unsigned long long uint64_t;
19067 # endif
19068 # endif
19069
19070 #elif !defined __STRICT_ANSI__
19071 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
19072
19073 # ifndef _INT64_T
19074 # define _INT64_T
19075 # ifndef int64_t
19076 typedef __int64 int64_t;
19077 # endif
19078 # endif
19079 # ifndef _UINT64_T
19080 # define _UINT64_T
19081 # ifndef uint64_t
19082 typedef unsigned __int64 uint64_t;
19083 # endif
19084 # endif
19085 # endif /* compiler */
19086
19087 #endif /* ANSI version */
19088 EOF
19089 fi
19090
19091 # ------------- done int64_t types, emit intptr types ------------
19092 if test "$ac_cv_type_uintptr_t" != yes; then
19093 sed 's/^ *//' >> tmp-stdint.h <<EOF
19094
19095 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
19096 #ifndef __uintptr_t_defined
19097 #ifndef uintptr_t
19098 typedef u$acx_cv_type_intptr_t uintptr_t;
19099 #endif
19100 #endif
19101 #ifndef __intptr_t_defined
19102 #ifndef intptr_t
19103 typedef $acx_cv_type_intptr_t intptr_t;
19104 #endif
19105 #endif
19106 EOF
19107 fi
19108
19109 # ------------- done intptr types, emit int_least types ------------
19110 if test "$ac_cv_type_int_least32_t" != yes; then
19111 sed 's/^ *//' >> tmp-stdint.h <<EOF
19112
19113 /* Define int_least types */
19114 typedef int8_t int_least8_t;
19115 typedef int16_t int_least16_t;
19116 typedef int32_t int_least32_t;
19117 #ifdef _INT64_T
19118 typedef int64_t int_least64_t;
19119 #endif
19120
19121 typedef uint8_t uint_least8_t;
19122 typedef uint16_t uint_least16_t;
19123 typedef uint32_t uint_least32_t;
19124 #ifdef _UINT64_T
19125 typedef uint64_t uint_least64_t;
19126 #endif
19127 EOF
19128 fi
19129
19130 # ------------- done intptr types, emit int_fast types ------------
19131 if test "$ac_cv_type_int_fast32_t" != yes; then
19132 sed 's/^ *//' >> tmp-stdint.h <<EOF
19133
19134 /* Define int_fast types. short is often slow */
19135 typedef int8_t int_fast8_t;
19136 typedef int int_fast16_t;
19137 typedef int32_t int_fast32_t;
19138 #ifdef _INT64_T
19139 typedef int64_t int_fast64_t;
19140 #endif
19141
19142 typedef uint8_t uint_fast8_t;
19143 typedef unsigned int uint_fast16_t;
19144 typedef uint32_t uint_fast32_t;
19145 #ifdef _UINT64_T
19146 typedef uint64_t uint_fast64_t;
19147 #endif
19148 EOF
19149 fi
19150
19151 if test "$ac_cv_type_uintmax_t" != yes; then
19152 sed 's/^ *//' >> tmp-stdint.h <<EOF
19153
19154 /* Define intmax based on what we found */
19155 #ifndef intmax_t
19156 #ifdef _INT64_T
19157 typedef int64_t intmax_t;
19158 #else
19159 typedef long intmax_t;
19160 #endif
19161 #endif
19162 #ifndef uintmax_t
19163 #ifdef _UINT64_T
19164 typedef uint64_t uintmax_t;
19165 #else
19166 typedef unsigned long uintmax_t;
19167 #endif
19168 #endif
19169 EOF
19170 fi
19171
19172 sed 's/^ *//' >> tmp-stdint.h <<EOF
19173
19174 #endif /* GCC_GENERATED_STDINT_H */
19175 EOF
19176
19177 if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
19178 rm -f tmp-stdint.h
19179 else
19180 mv -f tmp-stdint.h gstdint.h
19181 fi
19182
19183 ;;
19184
19185 esac
19186 done # for ac_tag
19187
19188
19189 as_fn_exit 0
19190 _ACEOF
19191 ac_clean_files=$ac_clean_files_save
19192
19193 test $ac_write_fail = 0 ||
19194 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
19195
19196
19197 # configure is writing to config.log, and then calls config.status.
19198 # config.status does its own redirection, appending to config.log.
19199 # Unfortunately, on DOS this fails, as config.log is still kept open
19200 # by configure, so config.status won't be able to write to it; its
19201 # output is simply discarded. So we exec the FD to /dev/null,
19202 # effectively closing config.log, so it can be properly (re)opened and
19203 # appended to by config.status. When coming back to configure, we
19204 # need to make the FD available again.
19205 if test "$no_create" != yes; then
19206 ac_cs_success=:
19207 ac_config_status_args=
19208 test "$silent" = yes &&
19209 ac_config_status_args="$ac_config_status_args --quiet"
19210 exec 5>/dev/null
19211 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
19212 exec 5>>config.log
19213 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19214 # would make configure fail if this is the last instruction.
19215 $ac_cs_success || as_fn_exit $?
19216 fi
19217 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
19218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
19219 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
19220 fi
19221