configure revision 1.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for xf86-video-wsfb 0.2.1.
4 #
5 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
6 #
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization. ##
12 ## --------------------- ##
13
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23 fi
24 DUALCASE=1; export DUALCASE # for MKS sh
25
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28 as_unset=unset
29 else
30 as_unset=false
31 fi
32
33
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
39
40 # NLS nuisances.
41 for as_var in \
42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 LC_TELEPHONE LC_TIME
45 do
46 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47 eval $as_var=C; export $as_var
48 else
49 $as_unset $as_var
50 fi
51 done
52
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55 as_expr=expr
56 else
57 as_expr=false
58 fi
59
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61 as_basename=basename
62 else
63 as_basename=false
64 fi
65
66
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70 X"$0" : 'X\(//\)$' \| \
71 X"$0" : 'X\(/\)$' \| \
72 . : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75 /^X\/\(\/\/\)$/{ s//\1/; q; }
76 /^X\/\(\/\).*/{ s//\1/; q; }
77 s/.*/./; q'`
78
79
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90 echo "#! /bin/sh" >conf$$.sh
91 echo "exit 0" >>conf$$.sh
92 chmod +x conf$$.sh
93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
97 fi
98 rm -f conf$$.sh
99 fi
100
101
102 as_lineno_1=$LINENO
103 as_lineno_2=$LINENO
104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105 test "x$as_lineno_1" != "x$as_lineno_2" &&
106 test "x$as_lineno_3" = "x$as_lineno_2" || {
107 # Find who we are. Look in the path if we contain no path at all
108 # relative or not.
109 case $0 in
110 *[\\/]* ) as_myself=$0 ;;
111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
113 do
114 IFS=$as_save_IFS
115 test -z "$as_dir" && as_dir=.
116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
118
119 ;;
120 esac
121 # We did not find ourselves, most probably we were run as `sh COMMAND'
122 # in which case we are not to be found in the path.
123 if test "x$as_myself" = x; then
124 as_myself=$0
125 fi
126 if test ! -f "$as_myself"; then
127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128 { (exit 1); exit 1; }; }
129 fi
130 case $CONFIG_SHELL in
131 '')
132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 do
135 IFS=$as_save_IFS
136 test -z "$as_dir" && as_dir=.
137 for as_base in sh bash ksh sh5; do
138 case $as_dir in
139 /*)
140 if ("$as_dir/$as_base" -c '
141 as_lineno_1=$LINENO
142 as_lineno_2=$LINENO
143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144 test "x$as_lineno_1" != "x$as_lineno_2" &&
145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148 CONFIG_SHELL=$as_dir/$as_base
149 export CONFIG_SHELL
150 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151 fi;;
152 esac
153 done
154 done
155 ;;
156 esac
157
158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159 # uniformly replaced by the line number. The first 'sed' inserts a
160 # line-number line before each line; the second 'sed' does the real
161 # work. The second script uses 'N' to pair each line-number line
162 # with the numbered line, and appends trailing '-' during
163 # substitution so that $LINENO is not a special case at line end.
164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
166 sed '=' <$as_myself |
167 sed '
168 N
169 s,$,-,
170 : loop
171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 t loop
173 s,-$,,
174 s,^['$as_cr_digits']*\n,,
175 ' >$as_me.lineno &&
176 chmod +x $as_me.lineno ||
177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178 { (exit 1); exit 1; }; }
179
180 # Don't try to exec as it changes $[0], causing all sort of problems
181 # (the dirname of $[0] is not the place where we might find the
182 # original and so on. Autoconf is especially sensible to this).
183 . ./$as_me.lineno
184 # Exit status is that of the last command.
185 exit
186 }
187
188
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190 *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T=' ' ;;
192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
195
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197 as_expr=expr
198 else
199 as_expr=false
200 fi
201
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205 # We could just check for DJGPP; but this test a) works b) is more generic
206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207 if test -f conf$$.exe; then
208 # Don't use ln at all; we don't have any links
209 as_ln_s='cp -p'
210 else
211 as_ln_s='ln -s'
212 fi
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214 as_ln_s=ln
215 else
216 as_ln_s='cp -p'
217 fi
218 rm -f conf$$ conf$$.exe conf$$.file
219
220 if mkdir -p . 2>/dev/null; then
221 as_mkdir_p=:
222 else
223 test -d ./-p && rmdir ./-p
224 as_mkdir_p=false
225 fi
226
227 as_executable_p="test -f"
228
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
239 '
240 IFS=" $as_nl"
241
242 # CDPATH.
243 $as_unset CDPATH
244
245
246
247 # Check that we are running under the correct shell.
248 SHELL=${CONFIG_SHELL-/bin/sh}
249
250 case X$ECHO in
251 X*--fallback-echo)
252 # Remove one level of quotation (which was required for Make).
253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254 ;;
255 esac
256
257 echo=${ECHO-echo}
258 if test "X$1" = X--no-reexec; then
259 # Discard the --no-reexec flag, and continue.
260 shift
261 elif test "X$1" = X--fallback-echo; then
262 # Avoid inline document here, it may be left over
263 :
264 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
265 # Yippee, $echo works!
266 :
267 else
268 # Restart under the correct shell.
269 exec $SHELL "$0" --no-reexec ${1+"$@"}
270 fi
271
272 if test "X$1" = X--fallback-echo; then
273 # used as fallback echo
274 shift
275 cat <<EOF
276 $*
277 EOF
278 exit 0
279 fi
280
281 # The HP-UX ksh and POSIX shell print the target directory to stdout
282 # if CDPATH is set.
283 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284
285 if test -z "$ECHO"; then
286 if test "X${echo_test_string+set}" != Xset; then
287 # find a string as large as possible, as long as the shell can cope with it
288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
291 echo_test_string=`eval $cmd` &&
292 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293 then
294 break
295 fi
296 done
297 fi
298
299 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301 test "X$echo_testing_string" = "X$echo_test_string"; then
302 :
303 else
304 # The Solaris, AIX, and Digital Unix default echo programs unquote
305 # backslashes. This makes it impossible to quote backslashes using
306 # echo "$something" | sed 's/\\/\\\\/g'
307 #
308 # So, first we look for a working echo in the user's PATH.
309
310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
311 for dir in $PATH /usr/ucb; do
312 IFS="$lt_save_ifs"
313 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316 test "X$echo_testing_string" = "X$echo_test_string"; then
317 echo="$dir/echo"
318 break
319 fi
320 done
321 IFS="$lt_save_ifs"
322
323 if test "X$echo" = Xecho; then
324 # We didn't find a better echo, so look for alternatives.
325 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327 test "X$echo_testing_string" = "X$echo_test_string"; then
328 # This shell has a builtin print -r that does the trick.
329 echo='print -r'
330 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331 test "X$CONFIG_SHELL" != X/bin/ksh; then
332 # If we have ksh, try running configure again with it.
333 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334 export ORIGINAL_CONFIG_SHELL
335 CONFIG_SHELL=/bin/ksh
336 export CONFIG_SHELL
337 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338 else
339 # Try using printf.
340 echo='printf %s\n'
341 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343 test "X$echo_testing_string" = "X$echo_test_string"; then
344 # Cool, printf works
345 :
346 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
347 test "X$echo_testing_string" = 'X\t' &&
348 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
349 test "X$echo_testing_string" = "X$echo_test_string"; then
350 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351 export CONFIG_SHELL
352 SHELL="$CONFIG_SHELL"
353 export SHELL
354 echo="$CONFIG_SHELL $0 --fallback-echo"
355 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
356 test "X$echo_testing_string" = 'X\t' &&
357 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
358 test "X$echo_testing_string" = "X$echo_test_string"; then
359 echo="$CONFIG_SHELL $0 --fallback-echo"
360 else
361 # maybe with a smaller string...
362 prev=:
363
364 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366 then
367 break
368 fi
369 prev="$cmd"
370 done
371
372 if test "$prev" != 'sed 50q "$0"'; then
373 echo_test_string=`eval $prev`
374 export echo_test_string
375 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376 else
377 # Oops. We lost completely, so just stick with echo.
378 echo=echo
379 fi
380 fi
381 fi
382 fi
383 fi
384 fi
385
386 # Copy echo and quote the copy suitably for passing to libtool from
387 # the Makefile, instead of quoting the original, which is used later.
388 ECHO=$echo
389 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391 fi
392
393
394
395
396 tagnames=${tagnames+${tagnames},}CXX
397
398 tagnames=${tagnames+${tagnames},}F77
399
400 # Name of the host.
401 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402 # so uname gets run too.
403 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405 exec 6>&1
406
407 #
408 # Initializations.
409 #
410 ac_default_prefix=/usr/local
411 ac_config_libobj_dir=.
412 cross_compiling=no
413 subdirs=
414 MFLAGS=
415 MAKEFLAGS=
416 SHELL=${CONFIG_SHELL-/bin/sh}
417
418 # Maximum number of lines to put in a shell here document.
419 # This variable seems obsolete. It should probably be removed, and
420 # only ac_max_sed_lines should be used.
421 : ${ac_max_here_lines=38}
422
423 # Identity of this package.
424 PACKAGE_NAME='xf86-video-wsfb'
425 PACKAGE_TARNAME='xf86-video-wsfb'
426 PACKAGE_VERSION='0.2.1'
427 PACKAGE_STRING='xf86-video-wsfb 0.2.1'
428 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
429
430 ac_unique_file="Makefile.am"
431 # Factoring default headers for most tests.
432 ac_includes_default="\
433 #include <stdio.h>
434 #if HAVE_SYS_TYPES_H
435 # include <sys/types.h>
436 #endif
437 #if HAVE_SYS_STAT_H
438 # include <sys/stat.h>
439 #endif
440 #if STDC_HEADERS
441 # include <stdlib.h>
442 # include <stddef.h>
443 #else
444 # if HAVE_STDLIB_H
445 # include <stdlib.h>
446 # endif
447 #endif
448 #if HAVE_STRING_H
449 # if !STDC_HEADERS && HAVE_MEMORY_H
450 # include <memory.h>
451 # endif
452 # include <string.h>
453 #endif
454 #if HAVE_STRINGS_H
455 # include <strings.h>
456 #endif
457 #if HAVE_INTTYPES_H
458 # include <inttypes.h>
459 #else
460 # if HAVE_STDINT_H
461 # include <stdint.h>
462 # endif
463 #endif
464 #if HAVE_UNISTD_H
465 # include <unistd.h>
466 #endif"
467
468 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL PKG_CONFIG ac_pt_PKG_CONFIG XORG_CFLAGS XORG_LIBS moduledir DRIVER_NAME APP_MAN_SUFFIX LIB_MAN_SUFFIX FILE_MAN_SUFFIX MISC_MAN_SUFFIX DRIVER_MAN_SUFFIX ADMIN_MAN_SUFFIX APP_MAN_DIR LIB_MAN_DIR FILE_MAN_DIR MISC_MAN_DIR DRIVER_MAN_DIR ADMIN_MAN_DIR LIBOBJS LTLIBOBJS'
469 ac_subst_files=''
470
471 # Initialize some variables set by options.
472 ac_init_help=
473 ac_init_version=false
474 # The variables have the same names as the options, with
475 # dashes changed to underlines.
476 cache_file=/dev/null
477 exec_prefix=NONE
478 no_create=
479 no_recursion=
480 prefix=NONE
481 program_prefix=NONE
482 program_suffix=NONE
483 program_transform_name=s,x,x,
484 silent=
485 site=
486 srcdir=
487 verbose=
488 x_includes=NONE
489 x_libraries=NONE
490
491 # Installation directory options.
492 # These are left unexpanded so users can "make install exec_prefix=/foo"
493 # and all the variables that are supposed to be based on exec_prefix
494 # by default will actually change.
495 # Use braces instead of parens because sh, perl, etc. also accept them.
496 bindir='${exec_prefix}/bin'
497 sbindir='${exec_prefix}/sbin'
498 libexecdir='${exec_prefix}/libexec'
499 datadir='${prefix}/share'
500 sysconfdir='${prefix}/etc'
501 sharedstatedir='${prefix}/com'
502 localstatedir='${prefix}/var'
503 libdir='${exec_prefix}/lib'
504 includedir='${prefix}/include'
505 oldincludedir='/usr/include'
506 infodir='${prefix}/info'
507 mandir='${prefix}/man'
508
509 ac_prev=
510 for ac_option
511 do
512 # If the previous option needs an argument, assign it.
513 if test -n "$ac_prev"; then
514 eval "$ac_prev=\$ac_option"
515 ac_prev=
516 continue
517 fi
518
519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520
521 # Accept the important Cygnus configure options, so we can diagnose typos.
522
523 case $ac_option in
524
525 -bindir | --bindir | --bindi | --bind | --bin | --bi)
526 ac_prev=bindir ;;
527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528 bindir=$ac_optarg ;;
529
530 -build | --build | --buil | --bui | --bu)
531 ac_prev=build_alias ;;
532 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533 build_alias=$ac_optarg ;;
534
535 -cache-file | --cache-file | --cache-fil | --cache-fi \
536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537 ac_prev=cache_file ;;
538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540 cache_file=$ac_optarg ;;
541
542 --config-cache | -C)
543 cache_file=config.cache ;;
544
545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546 ac_prev=datadir ;;
547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548 | --da=*)
549 datadir=$ac_optarg ;;
550
551 -disable-* | --disable-*)
552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553 # Reject names that are not valid shell variable names.
554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556 { (exit 1); exit 1; }; }
557 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558 eval "enable_$ac_feature=no" ;;
559
560 -enable-* | --enable-*)
561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562 # Reject names that are not valid shell variable names.
563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565 { (exit 1); exit 1; }; }
566 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567 case $ac_option in
568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569 *) ac_optarg=yes ;;
570 esac
571 eval "enable_$ac_feature='$ac_optarg'" ;;
572
573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575 | --exec | --exe | --ex)
576 ac_prev=exec_prefix ;;
577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579 | --exec=* | --exe=* | --ex=*)
580 exec_prefix=$ac_optarg ;;
581
582 -gas | --gas | --ga | --g)
583 # Obsolete; use --with-gas.
584 with_gas=yes ;;
585
586 -help | --help | --hel | --he | -h)
587 ac_init_help=long ;;
588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589 ac_init_help=recursive ;;
590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591 ac_init_help=short ;;
592
593 -host | --host | --hos | --ho)
594 ac_prev=host_alias ;;
595 -host=* | --host=* | --hos=* | --ho=*)
596 host_alias=$ac_optarg ;;
597
598 -includedir | --includedir | --includedi | --included | --include \
599 | --includ | --inclu | --incl | --inc)
600 ac_prev=includedir ;;
601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602 | --includ=* | --inclu=* | --incl=* | --inc=*)
603 includedir=$ac_optarg ;;
604
605 -infodir | --infodir | --infodi | --infod | --info | --inf)
606 ac_prev=infodir ;;
607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608 infodir=$ac_optarg ;;
609
610 -libdir | --libdir | --libdi | --libd)
611 ac_prev=libdir ;;
612 -libdir=* | --libdir=* | --libdi=* | --libd=*)
613 libdir=$ac_optarg ;;
614
615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616 | --libexe | --libex | --libe)
617 ac_prev=libexecdir ;;
618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619 | --libexe=* | --libex=* | --libe=*)
620 libexecdir=$ac_optarg ;;
621
622 -localstatedir | --localstatedir | --localstatedi | --localstated \
623 | --localstate | --localstat | --localsta | --localst \
624 | --locals | --local | --loca | --loc | --lo)
625 ac_prev=localstatedir ;;
626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629 localstatedir=$ac_optarg ;;
630
631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632 ac_prev=mandir ;;
633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634 mandir=$ac_optarg ;;
635
636 -nfp | --nfp | --nf)
637 # Obsolete; use --without-fp.
638 with_fp=no ;;
639
640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641 | --no-cr | --no-c | -n)
642 no_create=yes ;;
643
644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646 no_recursion=yes ;;
647
648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650 | --oldin | --oldi | --old | --ol | --o)
651 ac_prev=oldincludedir ;;
652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655 oldincludedir=$ac_optarg ;;
656
657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658 ac_prev=prefix ;;
659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660 prefix=$ac_optarg ;;
661
662 -program-prefix | --program-prefix | --program-prefi | --program-pref \
663 | --program-pre | --program-pr | --program-p)
664 ac_prev=program_prefix ;;
665 -program-prefix=* | --program-prefix=* | --program-prefi=* \
666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667 program_prefix=$ac_optarg ;;
668
669 -program-suffix | --program-suffix | --program-suffi | --program-suff \
670 | --program-suf | --program-su | --program-s)
671 ac_prev=program_suffix ;;
672 -program-suffix=* | --program-suffix=* | --program-suffi=* \
673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674 program_suffix=$ac_optarg ;;
675
676 -program-transform-name | --program-transform-name \
677 | --program-transform-nam | --program-transform-na \
678 | --program-transform-n | --program-transform- \
679 | --program-transform | --program-transfor \
680 | --program-transfo | --program-transf \
681 | --program-trans | --program-tran \
682 | --progr-tra | --program-tr | --program-t)
683 ac_prev=program_transform_name ;;
684 -program-transform-name=* | --program-transform-name=* \
685 | --program-transform-nam=* | --program-transform-na=* \
686 | --program-transform-n=* | --program-transform-=* \
687 | --program-transform=* | --program-transfor=* \
688 | --program-transfo=* | --program-transf=* \
689 | --program-trans=* | --program-tran=* \
690 | --progr-tra=* | --program-tr=* | --program-t=*)
691 program_transform_name=$ac_optarg ;;
692
693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694 | -silent | --silent | --silen | --sile | --sil)
695 silent=yes ;;
696
697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698 ac_prev=sbindir ;;
699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700 | --sbi=* | --sb=*)
701 sbindir=$ac_optarg ;;
702
703 -sharedstatedir | --sharedstatedir | --sharedstatedi \
704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705 | --sharedst | --shareds | --shared | --share | --shar \
706 | --sha | --sh)
707 ac_prev=sharedstatedir ;;
708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711 | --sha=* | --sh=*)
712 sharedstatedir=$ac_optarg ;;
713
714 -site | --site | --sit)
715 ac_prev=site ;;
716 -site=* | --site=* | --sit=*)
717 site=$ac_optarg ;;
718
719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720 ac_prev=srcdir ;;
721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722 srcdir=$ac_optarg ;;
723
724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725 | --syscon | --sysco | --sysc | --sys | --sy)
726 ac_prev=sysconfdir ;;
727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729 sysconfdir=$ac_optarg ;;
730
731 -target | --target | --targe | --targ | --tar | --ta | --t)
732 ac_prev=target_alias ;;
733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734 target_alias=$ac_optarg ;;
735
736 -v | -verbose | --verbose | --verbos | --verbo | --verb)
737 verbose=yes ;;
738
739 -version | --version | --versio | --versi | --vers | -V)
740 ac_init_version=: ;;
741
742 -with-* | --with-*)
743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744 # Reject names that are not valid shell variable names.
745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746 { echo "$as_me: error: invalid package name: $ac_package" >&2
747 { (exit 1); exit 1; }; }
748 ac_package=`echo $ac_package| sed 's/-/_/g'`
749 case $ac_option in
750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751 *) ac_optarg=yes ;;
752 esac
753 eval "with_$ac_package='$ac_optarg'" ;;
754
755 -without-* | --without-*)
756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757 # Reject names that are not valid shell variable names.
758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759 { echo "$as_me: error: invalid package name: $ac_package" >&2
760 { (exit 1); exit 1; }; }
761 ac_package=`echo $ac_package | sed 's/-/_/g'`
762 eval "with_$ac_package=no" ;;
763
764 --x)
765 # Obsolete; use --with-x.
766 with_x=yes ;;
767
768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769 | --x-incl | --x-inc | --x-in | --x-i)
770 ac_prev=x_includes ;;
771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773 x_includes=$ac_optarg ;;
774
775 -x-libraries | --x-libraries | --x-librarie | --x-librari \
776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777 ac_prev=x_libraries ;;
778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780 x_libraries=$ac_optarg ;;
781
782 -*) { echo "$as_me: error: unrecognized option: $ac_option
783 Try \`$0 --help' for more information." >&2
784 { (exit 1); exit 1; }; }
785 ;;
786
787 *=*)
788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789 # Reject names that are not valid shell variable names.
790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792 { (exit 1); exit 1; }; }
793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794 eval "$ac_envvar='$ac_optarg'"
795 export $ac_envvar ;;
796
797 *)
798 # FIXME: should be removed in autoconf 3.0.
799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
803 ;;
804
805 esac
806 done
807
808 if test -n "$ac_prev"; then
809 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810 { echo "$as_me: error: missing argument to $ac_option" >&2
811 { (exit 1); exit 1; }; }
812 fi
813
814 # Be sure to have absolute paths.
815 for ac_var in exec_prefix prefix
816 do
817 eval ac_val=$`echo $ac_var`
818 case $ac_val in
819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821 { (exit 1); exit 1; }; };;
822 esac
823 done
824
825 # Be sure to have absolute paths.
826 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
827 localstatedir libdir includedir oldincludedir infodir mandir
828 do
829 eval ac_val=$`echo $ac_var`
830 case $ac_val in
831 [\\/$]* | ?:[\\/]* ) ;;
832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833 { (exit 1); exit 1; }; };;
834 esac
835 done
836
837 # There might be people who depend on the old broken behavior: `$host'
838 # used to hold the argument of --host etc.
839 # FIXME: To remove some day.
840 build=$build_alias
841 host=$host_alias
842 target=$target_alias
843
844 # FIXME: To remove some day.
845 if test "x$host_alias" != x; then
846 if test "x$build_alias" = x; then
847 cross_compiling=maybe
848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
849 If a cross compiler is detected then cross compile mode will be used." >&2
850 elif test "x$build_alias" != "x$host_alias"; then
851 cross_compiling=yes
852 fi
853 fi
854
855 ac_tool_prefix=
856 test -n "$host_alias" && ac_tool_prefix=$host_alias-
857
858 test "$silent" = yes && exec 6>/dev/null
859
860
861 # Find the source files, if location was not specified.
862 if test -z "$srcdir"; then
863 ac_srcdir_defaulted=yes
864 # Try the directory containing this script, then its parent.
865 ac_confdir=`(dirname "$0") 2>/dev/null ||
866 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
871 echo X"$0" |
872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874 /^X\(\/\/\)$/{ s//\1/; q; }
875 /^X\(\/\).*/{ s//\1/; q; }
876 s/.*/./; q'`
877 srcdir=$ac_confdir
878 if test ! -r $srcdir/$ac_unique_file; then
879 srcdir=..
880 fi
881 else
882 ac_srcdir_defaulted=no
883 fi
884 if test ! -r $srcdir/$ac_unique_file; then
885 if test "$ac_srcdir_defaulted" = yes; then
886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887 { (exit 1); exit 1; }; }
888 else
889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890 { (exit 1); exit 1; }; }
891 fi
892 fi
893 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895 { (exit 1); exit 1; }; }
896 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897 ac_env_build_alias_set=${build_alias+set}
898 ac_env_build_alias_value=$build_alias
899 ac_cv_env_build_alias_set=${build_alias+set}
900 ac_cv_env_build_alias_value=$build_alias
901 ac_env_host_alias_set=${host_alias+set}
902 ac_env_host_alias_value=$host_alias
903 ac_cv_env_host_alias_set=${host_alias+set}
904 ac_cv_env_host_alias_value=$host_alias
905 ac_env_target_alias_set=${target_alias+set}
906 ac_env_target_alias_value=$target_alias
907 ac_cv_env_target_alias_set=${target_alias+set}
908 ac_cv_env_target_alias_value=$target_alias
909 ac_env_CC_set=${CC+set}
910 ac_env_CC_value=$CC
911 ac_cv_env_CC_set=${CC+set}
912 ac_cv_env_CC_value=$CC
913 ac_env_CFLAGS_set=${CFLAGS+set}
914 ac_env_CFLAGS_value=$CFLAGS
915 ac_cv_env_CFLAGS_set=${CFLAGS+set}
916 ac_cv_env_CFLAGS_value=$CFLAGS
917 ac_env_LDFLAGS_set=${LDFLAGS+set}
918 ac_env_LDFLAGS_value=$LDFLAGS
919 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920 ac_cv_env_LDFLAGS_value=$LDFLAGS
921 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922 ac_env_CPPFLAGS_value=$CPPFLAGS
923 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925 ac_env_CPP_set=${CPP+set}
926 ac_env_CPP_value=$CPP
927 ac_cv_env_CPP_set=${CPP+set}
928 ac_cv_env_CPP_value=$CPP
929 ac_env_CXX_set=${CXX+set}
930 ac_env_CXX_value=$CXX
931 ac_cv_env_CXX_set=${CXX+set}
932 ac_cv_env_CXX_value=$CXX
933 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
934 ac_env_CXXFLAGS_value=$CXXFLAGS
935 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
936 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
937 ac_env_CXXCPP_set=${CXXCPP+set}
938 ac_env_CXXCPP_value=$CXXCPP
939 ac_cv_env_CXXCPP_set=${CXXCPP+set}
940 ac_cv_env_CXXCPP_value=$CXXCPP
941 ac_env_F77_set=${F77+set}
942 ac_env_F77_value=$F77
943 ac_cv_env_F77_set=${F77+set}
944 ac_cv_env_F77_value=$F77
945 ac_env_FFLAGS_set=${FFLAGS+set}
946 ac_env_FFLAGS_value=$FFLAGS
947 ac_cv_env_FFLAGS_set=${FFLAGS+set}
948 ac_cv_env_FFLAGS_value=$FFLAGS
949 ac_env_PKG_CONFIG_set=${PKG_CONFIG+set}
950 ac_env_PKG_CONFIG_value=$PKG_CONFIG
951 ac_cv_env_PKG_CONFIG_set=${PKG_CONFIG+set}
952 ac_cv_env_PKG_CONFIG_value=$PKG_CONFIG
953 ac_env_XORG_CFLAGS_set=${XORG_CFLAGS+set}
954 ac_env_XORG_CFLAGS_value=$XORG_CFLAGS
955 ac_cv_env_XORG_CFLAGS_set=${XORG_CFLAGS+set}
956 ac_cv_env_XORG_CFLAGS_value=$XORG_CFLAGS
957 ac_env_XORG_LIBS_set=${XORG_LIBS+set}
958 ac_env_XORG_LIBS_value=$XORG_LIBS
959 ac_cv_env_XORG_LIBS_set=${XORG_LIBS+set}
960 ac_cv_env_XORG_LIBS_value=$XORG_LIBS
961
962 #
963 # Report the --help message.
964 #
965 if test "$ac_init_help" = "long"; then
966 # Omit some internal or obsolete options to make the list less imposing.
967 # This message is too long to be a string in the A/UX 3.1 sh.
968 cat <<_ACEOF
969 \`configure' configures xf86-video-wsfb 0.2.1 to adapt to many kinds of systems.
970
971 Usage: $0 [OPTION]... [VAR=VALUE]...
972
973 To assign environment variables (e.g., CC, CFLAGS...), specify them as
974 VAR=VALUE. See below for descriptions of some of the useful variables.
975
976 Defaults for the options are specified in brackets.
977
978 Configuration:
979 -h, --help display this help and exit
980 --help=short display options specific to this package
981 --help=recursive display the short help of all the included packages
982 -V, --version display version information and exit
983 -q, --quiet, --silent do not print \`checking...' messages
984 --cache-file=FILE cache test results in FILE [disabled]
985 -C, --config-cache alias for \`--cache-file=config.cache'
986 -n, --no-create do not create output files
987 --srcdir=DIR find the sources in DIR [configure dir or \`..']
988
989 _ACEOF
990
991 cat <<_ACEOF
992 Installation directories:
993 --prefix=PREFIX install architecture-independent files in PREFIX
994 [$ac_default_prefix]
995 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
996 [PREFIX]
997
998 By default, \`make install' will install all the files in
999 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1000 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1001 for instance \`--prefix=\$HOME'.
1002
1003 For better control, use the options below.
1004
1005 Fine tuning of the installation directories:
1006 --bindir=DIR user executables [EPREFIX/bin]
1007 --sbindir=DIR system admin executables [EPREFIX/sbin]
1008 --libexecdir=DIR program executables [EPREFIX/libexec]
1009 --datadir=DIR read-only architecture-independent data [PREFIX/share]
1010 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1011 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1012 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1013 --libdir=DIR object code libraries [EPREFIX/lib]
1014 --includedir=DIR C header files [PREFIX/include]
1015 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1016 --infodir=DIR info documentation [PREFIX/info]
1017 --mandir=DIR man documentation [PREFIX/man]
1018 _ACEOF
1019
1020 cat <<\_ACEOF
1021
1022 Program names:
1023 --program-prefix=PREFIX prepend PREFIX to installed program names
1024 --program-suffix=SUFFIX append SUFFIX to installed program names
1025 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1026
1027 System types:
1028 --build=BUILD configure for building on BUILD [guessed]
1029 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1030 _ACEOF
1031 fi
1032
1033 if test -n "$ac_init_help"; then
1034 case $ac_init_help in
1035 short | recursive ) echo "Configuration of xf86-video-wsfb 0.2.1:";;
1036 esac
1037 cat <<\_ACEOF
1038
1039 Optional Features:
1040 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1041 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1042 --enable-maintainer-mode enable make rules and dependencies not useful
1043 (and sometimes confusing) to the casual installer
1044 --enable-static[=PKGS]
1045 build static libraries [default=no]
1046 --enable-shared[=PKGS]
1047 build shared libraries [default=yes]
1048 --enable-fast-install[=PKGS]
1049 optimize for fast installation [default=yes]
1050 --disable-dependency-tracking speeds up one-time build
1051 --enable-dependency-tracking do not reject slow dependency extractors
1052 --disable-libtool-lock avoid locking (might break parallel builds)
1053
1054 Optional Packages:
1055 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1056 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1057 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1058 --with-pic try to use only PIC/non-PIC objects [default=use
1059 both]
1060 --with-tags[=TAGS]
1061 include additional configurations [automatic]
1062 --with-xorg-module-dir=DIR
1063 Default xorg module directory
1064 [default=$libdir/xorg/modules]
1065 --with-release-version=STRING
1066 Use release version string in package name
1067
1068 Some influential environment variables:
1069 CC C compiler command
1070 CFLAGS C compiler flags
1071 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1072 nonstandard directory <lib dir>
1073 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1074 headers in a nonstandard directory <include dir>
1075 CPP C preprocessor
1076 CXX C++ compiler command
1077 CXXFLAGS C++ compiler flags
1078 CXXCPP C++ preprocessor
1079 F77 Fortran 77 compiler command
1080 FFLAGS Fortran 77 compiler flags
1081 PKG_CONFIG path to pkg-config utility
1082 XORG_CFLAGS C compiler flags for XORG, overriding pkg-config
1083 XORG_LIBS linker flags for XORG, overriding pkg-config
1084
1085 Use these variables to override the choices made by `configure' or to help
1086 it to find libraries and programs with nonstandard names/locations.
1087
1088 Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
1089 _ACEOF
1090 fi
1091
1092 if test "$ac_init_help" = "recursive"; then
1093 # If there are subdirs, report their specific --help.
1094 ac_popdir=`pwd`
1095 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1096 test -d $ac_dir || continue
1097 ac_builddir=.
1098
1099 if test "$ac_dir" != .; then
1100 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1101 # A "../" for each directory in $ac_dir_suffix.
1102 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1103 else
1104 ac_dir_suffix= ac_top_builddir=
1105 fi
1106
1107 case $srcdir in
1108 .) # No --srcdir option. We are building in place.
1109 ac_srcdir=.
1110 if test -z "$ac_top_builddir"; then
1111 ac_top_srcdir=.
1112 else
1113 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1114 fi ;;
1115 [\\/]* | ?:[\\/]* ) # Absolute path.
1116 ac_srcdir=$srcdir$ac_dir_suffix;
1117 ac_top_srcdir=$srcdir ;;
1118 *) # Relative path.
1119 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1120 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1121 esac
1122
1123 # Do not use `cd foo && pwd` to compute absolute paths, because
1124 # the directories may not exist.
1125 case `pwd` in
1126 .) ac_abs_builddir="$ac_dir";;
1127 *)
1128 case "$ac_dir" in
1129 .) ac_abs_builddir=`pwd`;;
1130 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1131 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1132 esac;;
1133 esac
1134 case $ac_abs_builddir in
1135 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1136 *)
1137 case ${ac_top_builddir}. in
1138 .) ac_abs_top_builddir=$ac_abs_builddir;;
1139 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1140 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1141 esac;;
1142 esac
1143 case $ac_abs_builddir in
1144 .) ac_abs_srcdir=$ac_srcdir;;
1145 *)
1146 case $ac_srcdir in
1147 .) ac_abs_srcdir=$ac_abs_builddir;;
1148 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1149 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1150 esac;;
1151 esac
1152 case $ac_abs_builddir in
1153 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1154 *)
1155 case $ac_top_srcdir in
1156 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1157 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1158 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1159 esac;;
1160 esac
1161
1162 cd $ac_dir
1163 # Check for guested configure; otherwise get Cygnus style configure.
1164 if test -f $ac_srcdir/configure.gnu; then
1165 echo
1166 $SHELL $ac_srcdir/configure.gnu --help=recursive
1167 elif test -f $ac_srcdir/configure; then
1168 echo
1169 $SHELL $ac_srcdir/configure --help=recursive
1170 elif test -f $ac_srcdir/configure.ac ||
1171 test -f $ac_srcdir/configure.in; then
1172 echo
1173 $ac_configure --help
1174 else
1175 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1176 fi
1177 cd $ac_popdir
1178 done
1179 fi
1180
1181 test -n "$ac_init_help" && exit 0
1182 if $ac_init_version; then
1183 cat <<\_ACEOF
1184 xf86-video-wsfb configure 0.2.1
1185 generated by GNU Autoconf 2.59
1186
1187 Copyright (C) 2003 Free Software Foundation, Inc.
1188 This configure script is free software; the Free Software Foundation
1189 gives unlimited permission to copy, distribute and modify it.
1190 _ACEOF
1191 exit 0
1192 fi
1193 exec 5>config.log
1194 cat >&5 <<_ACEOF
1195 This file contains any messages produced by compilers while
1196 running configure, to aid debugging if configure makes a mistake.
1197
1198 It was created by xf86-video-wsfb $as_me 0.2.1, which was
1199 generated by GNU Autoconf 2.59. Invocation command line was
1200
1201 $ $0 $@
1202
1203 _ACEOF
1204 {
1205 cat <<_ASUNAME
1206 ## --------- ##
1207 ## Platform. ##
1208 ## --------- ##
1209
1210 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1211 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1212 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1213 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1214 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1215
1216 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1217 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1218
1219 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1220 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1221 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1222 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1223 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1224 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1225 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1226
1227 _ASUNAME
1228
1229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1230 for as_dir in $PATH
1231 do
1232 IFS=$as_save_IFS
1233 test -z "$as_dir" && as_dir=.
1234 echo "PATH: $as_dir"
1235 done
1236
1237 } >&5
1238
1239 cat >&5 <<_ACEOF
1240
1241
1242 ## ----------- ##
1243 ## Core tests. ##
1244 ## ----------- ##
1245
1246 _ACEOF
1247
1248
1249 # Keep a trace of the command line.
1250 # Strip out --no-create and --no-recursion so they do not pile up.
1251 # Strip out --silent because we don't want to record it for future runs.
1252 # Also quote any args containing shell meta-characters.
1253 # Make two passes to allow for proper duplicate-argument suppression.
1254 ac_configure_args=
1255 ac_configure_args0=
1256 ac_configure_args1=
1257 ac_sep=
1258 ac_must_keep_next=false
1259 for ac_pass in 1 2
1260 do
1261 for ac_arg
1262 do
1263 case $ac_arg in
1264 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1265 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1266 | -silent | --silent | --silen | --sile | --sil)
1267 continue ;;
1268 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1269 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1270 esac
1271 case $ac_pass in
1272 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1273 2)
1274 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1275 if test $ac_must_keep_next = true; then
1276 ac_must_keep_next=false # Got value, back to normal.
1277 else
1278 case $ac_arg in
1279 *=* | --config-cache | -C | -disable-* | --disable-* \
1280 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1281 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1282 | -with-* | --with-* | -without-* | --without-* | --x)
1283 case "$ac_configure_args0 " in
1284 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1285 esac
1286 ;;
1287 -* ) ac_must_keep_next=true ;;
1288 esac
1289 fi
1290 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1291 # Get rid of the leading space.
1292 ac_sep=" "
1293 ;;
1294 esac
1295 done
1296 done
1297 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1298 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1299
1300 # When interrupted or exit'd, cleanup temporary files, and complete
1301 # config.log. We remove comments because anyway the quotes in there
1302 # would cause problems or look ugly.
1303 # WARNING: Be sure not to use single quotes in there, as some shells,
1304 # such as our DU 5.0 friend, will then `close' the trap.
1305 trap 'exit_status=$?
1306 # Save into config.log some information that might help in debugging.
1307 {
1308 echo
1309
1310 cat <<\_ASBOX
1311 ## ---------------- ##
1312 ## Cache variables. ##
1313 ## ---------------- ##
1314 _ASBOX
1315 echo
1316 # The following way of writing the cache mishandles newlines in values,
1317 {
1318 (set) 2>&1 |
1319 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1320 *ac_space=\ *)
1321 sed -n \
1322 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1323 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1324 ;;
1325 *)
1326 sed -n \
1327 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1328 ;;
1329 esac;
1330 }
1331 echo
1332
1333 cat <<\_ASBOX
1334 ## ----------------- ##
1335 ## Output variables. ##
1336 ## ----------------- ##
1337 _ASBOX
1338 echo
1339 for ac_var in $ac_subst_vars
1340 do
1341 eval ac_val=$`echo $ac_var`
1342 echo "$ac_var='"'"'$ac_val'"'"'"
1343 done | sort
1344 echo
1345
1346 if test -n "$ac_subst_files"; then
1347 cat <<\_ASBOX
1348 ## ------------- ##
1349 ## Output files. ##
1350 ## ------------- ##
1351 _ASBOX
1352 echo
1353 for ac_var in $ac_subst_files
1354 do
1355 eval ac_val=$`echo $ac_var`
1356 echo "$ac_var='"'"'$ac_val'"'"'"
1357 done | sort
1358 echo
1359 fi
1360
1361 if test -s confdefs.h; then
1362 cat <<\_ASBOX
1363 ## ----------- ##
1364 ## confdefs.h. ##
1365 ## ----------- ##
1366 _ASBOX
1367 echo
1368 sed "/^$/d" confdefs.h | sort
1369 echo
1370 fi
1371 test "$ac_signal" != 0 &&
1372 echo "$as_me: caught signal $ac_signal"
1373 echo "$as_me: exit $exit_status"
1374 } >&5
1375 rm -f core *.core &&
1376 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1377 exit $exit_status
1378 ' 0
1379 for ac_signal in 1 2 13 15; do
1380 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1381 done
1382 ac_signal=0
1383
1384 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1385 rm -rf conftest* confdefs.h
1386 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1387 echo >confdefs.h
1388
1389 # Predefined preprocessor variables.
1390
1391 cat >>confdefs.h <<_ACEOF
1392 #define PACKAGE_NAME "$PACKAGE_NAME"
1393 _ACEOF
1394
1395
1396 cat >>confdefs.h <<_ACEOF
1397 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1398 _ACEOF
1399
1400
1401 cat >>confdefs.h <<_ACEOF
1402 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1403 _ACEOF
1404
1405
1406 cat >>confdefs.h <<_ACEOF
1407 #define PACKAGE_STRING "$PACKAGE_STRING"
1408 _ACEOF
1409
1410
1411 cat >>confdefs.h <<_ACEOF
1412 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1413 _ACEOF
1414
1415
1416 # Let the site file select an alternate cache file if it wants to.
1417 # Prefer explicitly selected file to automatically selected ones.
1418 if test -z "$CONFIG_SITE"; then
1419 if test "x$prefix" != xNONE; then
1420 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1421 else
1422 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1423 fi
1424 fi
1425 for ac_site_file in $CONFIG_SITE; do
1426 if test -r "$ac_site_file"; then
1427 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1428 echo "$as_me: loading site script $ac_site_file" >&6;}
1429 sed 's/^/| /' "$ac_site_file" >&5
1430 . "$ac_site_file"
1431 fi
1432 done
1433
1434 if test -r "$cache_file"; then
1435 # Some versions of bash will fail to source /dev/null (special
1436 # files actually), so we avoid doing that.
1437 if test -f "$cache_file"; then
1438 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1439 echo "$as_me: loading cache $cache_file" >&6;}
1440 case $cache_file in
1441 [\\/]* | ?:[\\/]* ) . $cache_file;;
1442 *) . ./$cache_file;;
1443 esac
1444 fi
1445 else
1446 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1447 echo "$as_me: creating cache $cache_file" >&6;}
1448 >$cache_file
1449 fi
1450
1451 # Check that the precious variables saved in the cache have kept the same
1452 # value.
1453 ac_cache_corrupted=false
1454 for ac_var in `(set) 2>&1 |
1455 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1456 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1457 eval ac_new_set=\$ac_env_${ac_var}_set
1458 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1459 eval ac_new_val="\$ac_env_${ac_var}_value"
1460 case $ac_old_set,$ac_new_set in
1461 set,)
1462 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1463 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1464 ac_cache_corrupted=: ;;
1465 ,set)
1466 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1467 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1468 ac_cache_corrupted=: ;;
1469 ,);;
1470 *)
1471 if test "x$ac_old_val" != "x$ac_new_val"; then
1472 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1473 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1474 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1475 echo "$as_me: former value: $ac_old_val" >&2;}
1476 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1477 echo "$as_me: current value: $ac_new_val" >&2;}
1478 ac_cache_corrupted=:
1479 fi;;
1480 esac
1481 # Pass precious variables to config.status.
1482 if test "$ac_new_set" = set; then
1483 case $ac_new_val in
1484 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1485 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1486 *) ac_arg=$ac_var=$ac_new_val ;;
1487 esac
1488 case " $ac_configure_args " in
1489 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1490 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1491 esac
1492 fi
1493 done
1494 if $ac_cache_corrupted; then
1495 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1496 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1497 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1498 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1499 { (exit 1); exit 1; }; }
1500 fi
1501
1502 ac_ext=c
1503 ac_cpp='$CPP $CPPFLAGS'
1504 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1505 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1506 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536 ac_config_headers="$ac_config_headers config.h"
1537
1538 ac_aux_dir=
1539 for ac_dir in . $srcdir/.; do
1540 if test -f $ac_dir/install-sh; then
1541 ac_aux_dir=$ac_dir
1542 ac_install_sh="$ac_aux_dir/install-sh -c"
1543 break
1544 elif test -f $ac_dir/install.sh; then
1545 ac_aux_dir=$ac_dir
1546 ac_install_sh="$ac_aux_dir/install.sh -c"
1547 break
1548 elif test -f $ac_dir/shtool; then
1549 ac_aux_dir=$ac_dir
1550 ac_install_sh="$ac_aux_dir/shtool install -c"
1551 break
1552 fi
1553 done
1554 if test -z "$ac_aux_dir"; then
1555 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in . $srcdir/." >&5
1556 echo "$as_me: error: cannot find install-sh or install.sh in . $srcdir/." >&2;}
1557 { (exit 1); exit 1; }; }
1558 fi
1559 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1560 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1561 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1562
1563
1564 am__api_version="1.9"
1565 # Find a good install program. We prefer a C program (faster),
1566 # so one script is as good as another. But avoid the broken or
1567 # incompatible versions:
1568 # SysV /etc/install, /usr/sbin/install
1569 # SunOS /usr/etc/install
1570 # IRIX /sbin/install
1571 # AIX /bin/install
1572 # AmigaOS /C/install, which installs bootblocks on floppy discs
1573 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1574 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1575 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1576 # OS/2's system install, which has a completely different semantic
1577 # ./install, which can be erroneously created by make from ./install.sh.
1578 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1579 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1580 if test -z "$INSTALL"; then
1581 if test "${ac_cv_path_install+set}" = set; then
1582 echo $ECHO_N "(cached) $ECHO_C" >&6
1583 else
1584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1585 for as_dir in $PATH
1586 do
1587 IFS=$as_save_IFS
1588 test -z "$as_dir" && as_dir=.
1589 # Account for people who put trailing slashes in PATH elements.
1590 case $as_dir/ in
1591 ./ | .// | /cC/* | \
1592 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1593 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1594 /usr/ucb/* ) ;;
1595 *)
1596 # OSF1 and SCO ODT 3.0 have their own names for install.
1597 # Don't use installbsd from OSF since it installs stuff as root
1598 # by default.
1599 for ac_prog in ginstall scoinst install; do
1600 for ac_exec_ext in '' $ac_executable_extensions; do
1601 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1602 if test $ac_prog = install &&
1603 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1604 # AIX install. It has an incompatible calling convention.
1605 :
1606 elif test $ac_prog = install &&
1607 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1608 # program-specific install script used by HP pwplus--don't use.
1609 :
1610 else
1611 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1612 break 3
1613 fi
1614 fi
1615 done
1616 done
1617 ;;
1618 esac
1619 done
1620
1621
1622 fi
1623 if test "${ac_cv_path_install+set}" = set; then
1624 INSTALL=$ac_cv_path_install
1625 else
1626 # As a last resort, use the slow shell script. We don't cache a
1627 # path for INSTALL within a source directory, because that will
1628 # break other packages using the cache if that directory is
1629 # removed, or if the path is relative.
1630 INSTALL=$ac_install_sh
1631 fi
1632 fi
1633 echo "$as_me:$LINENO: result: $INSTALL" >&5
1634 echo "${ECHO_T}$INSTALL" >&6
1635
1636 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1637 # It thinks the first close brace ends the variable substitution.
1638 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1639
1640 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1641
1642 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1643
1644 echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1645 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1646 # Just in case
1647 sleep 1
1648 echo timestamp > conftest.file
1649 # Do `set' in a subshell so we don't clobber the current shell's
1650 # arguments. Must try -L first in case configure is actually a
1651 # symlink; some systems play weird games with the mod time of symlinks
1652 # (eg FreeBSD returns the mod time of the symlink's containing
1653 # directory).
1654 if (
1655 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1656 if test "$*" = "X"; then
1657 # -L didn't work.
1658 set X `ls -t $srcdir/configure conftest.file`
1659 fi
1660 rm -f conftest.file
1661 if test "$*" != "X $srcdir/configure conftest.file" \
1662 && test "$*" != "X conftest.file $srcdir/configure"; then
1663
1664 # If neither matched, then we have a broken ls. This can happen
1665 # if, for instance, CONFIG_SHELL is bash and it inherits a
1666 # broken ls alias from the environment. This has actually
1667 # happened. Such a system could not be considered "sane".
1668 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
1669 alias in your environment" >&5
1670 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
1671 alias in your environment" >&2;}
1672 { (exit 1); exit 1; }; }
1673 fi
1674
1675 test "$2" = conftest.file
1676 )
1677 then
1678 # Ok.
1679 :
1680 else
1681 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1682 Check your system clock" >&5
1683 echo "$as_me: error: newly created file is older than distributed files!
1684 Check your system clock" >&2;}
1685 { (exit 1); exit 1; }; }
1686 fi
1687 echo "$as_me:$LINENO: result: yes" >&5
1688 echo "${ECHO_T}yes" >&6
1689 test "$program_prefix" != NONE &&
1690 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1691 # Use a double $ so make ignores it.
1692 test "$program_suffix" != NONE &&
1693 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1694 # Double any \ or $. echo might interpret backslashes.
1695 # By default was `s,x,x', remove it if useless.
1696 cat <<\_ACEOF >conftest.sed
1697 s/[\\$]/&&/g;s/;s,x,x,$//
1698 _ACEOF
1699 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1700 rm conftest.sed
1701
1702 # expand $ac_aux_dir to an absolute path
1703 am_aux_dir=`cd $ac_aux_dir && pwd`
1704
1705 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1706 # Use eval to expand $SHELL
1707 if eval "$MISSING --run true"; then
1708 am_missing_run="$MISSING --run "
1709 else
1710 am_missing_run=
1711 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1712 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1713 fi
1714
1715 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1716 # We used to keeping the `.' as first argument, in order to
1717 # allow $(mkdir_p) to be used without argument. As in
1718 # $(mkdir_p) $(somedir)
1719 # where $(somedir) is conditionally defined. However this is wrong
1720 # for two reasons:
1721 # 1. if the package is installed by a user who cannot write `.'
1722 # make install will fail,
1723 # 2. the above comment should most certainly read
1724 # $(mkdir_p) $(DESTDIR)$(somedir)
1725 # so it does not work when $(somedir) is undefined and
1726 # $(DESTDIR) is not.
1727 # To support the latter case, we have to write
1728 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1729 # so the `.' trick is pointless.
1730 mkdir_p='mkdir -p --'
1731 else
1732 # On NextStep and OpenStep, the `mkdir' command does not
1733 # recognize any option. It will interpret all options as
1734 # directories to create, and then abort because `.' already
1735 # exists.
1736 for d in ./-p ./--version;
1737 do
1738 test -d $d && rmdir $d
1739 done
1740 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1741 if test -f "$ac_aux_dir/mkinstalldirs"; then
1742 mkdir_p='$(mkinstalldirs)'
1743 else
1744 mkdir_p='$(install_sh) -d'
1745 fi
1746 fi
1747
1748 for ac_prog in gawk mawk nawk awk
1749 do
1750 # Extract the first word of "$ac_prog", so it can be a program name with args.
1751 set dummy $ac_prog; ac_word=$2
1752 echo "$as_me:$LINENO: checking for $ac_word" >&5
1753 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1754 if test "${ac_cv_prog_AWK+set}" = set; then
1755 echo $ECHO_N "(cached) $ECHO_C" >&6
1756 else
1757 if test -n "$AWK"; then
1758 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1759 else
1760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1761 for as_dir in $PATH
1762 do
1763 IFS=$as_save_IFS
1764 test -z "$as_dir" && as_dir=.
1765 for ac_exec_ext in '' $ac_executable_extensions; do
1766 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1767 ac_cv_prog_AWK="$ac_prog"
1768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1769 break 2
1770 fi
1771 done
1772 done
1773
1774 fi
1775 fi
1776 AWK=$ac_cv_prog_AWK
1777 if test -n "$AWK"; then
1778 echo "$as_me:$LINENO: result: $AWK" >&5
1779 echo "${ECHO_T}$AWK" >&6
1780 else
1781 echo "$as_me:$LINENO: result: no" >&5
1782 echo "${ECHO_T}no" >&6
1783 fi
1784
1785 test -n "$AWK" && break
1786 done
1787
1788 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1789 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1790 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1791 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1792 echo $ECHO_N "(cached) $ECHO_C" >&6
1793 else
1794 cat >conftest.make <<\_ACEOF
1795 all:
1796 @echo 'ac_maketemp="$(MAKE)"'
1797 _ACEOF
1798 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1799 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1800 if test -n "$ac_maketemp"; then
1801 eval ac_cv_prog_make_${ac_make}_set=yes
1802 else
1803 eval ac_cv_prog_make_${ac_make}_set=no
1804 fi
1805 rm -f conftest.make
1806 fi
1807 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1808 echo "$as_me:$LINENO: result: yes" >&5
1809 echo "${ECHO_T}yes" >&6
1810 SET_MAKE=
1811 else
1812 echo "$as_me:$LINENO: result: no" >&5
1813 echo "${ECHO_T}no" >&6
1814 SET_MAKE="MAKE=${MAKE-make}"
1815 fi
1816
1817 rm -rf .tst 2>/dev/null
1818 mkdir .tst 2>/dev/null
1819 if test -d .tst; then
1820 am__leading_dot=.
1821 else
1822 am__leading_dot=_
1823 fi
1824 rmdir .tst 2>/dev/null
1825
1826 # test to see if srcdir already configured
1827 if test "`cd $srcdir && pwd`" != "`pwd`" &&
1828 test -f $srcdir/config.status; then
1829 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1830 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1831 { (exit 1); exit 1; }; }
1832 fi
1833
1834 # test whether we have cygpath
1835 if test -z "$CYGPATH_W"; then
1836 if (cygpath --version) >/dev/null 2>/dev/null; then
1837 CYGPATH_W='cygpath -w'
1838 else
1839 CYGPATH_W=echo
1840 fi
1841 fi
1842
1843
1844 # Define the identity of the package.
1845 PACKAGE='xf86-video-wsfb'
1846 VERSION='0.2.1'
1847
1848
1849 cat >>confdefs.h <<_ACEOF
1850 #define PACKAGE "$PACKAGE"
1851 _ACEOF
1852
1853
1854 cat >>confdefs.h <<_ACEOF
1855 #define VERSION "$VERSION"
1856 _ACEOF
1857
1858 # Some tools Automake needs.
1859
1860 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1861
1862
1863 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1864
1865
1866 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1867
1868
1869 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1870
1871
1872 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1873
1874 install_sh=${install_sh-"$am_aux_dir/install-sh"}
1875
1876 # Installed binaries are usually stripped using `strip' when the user
1877 # run `make install-strip'. However `strip' might not be the right
1878 # tool to use in cross-compilation environments, therefore Automake
1879 # will honor the `STRIP' environment variable to overrule this program.
1880 if test "$cross_compiling" != no; then
1881 if test -n "$ac_tool_prefix"; then
1882 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1883 set dummy ${ac_tool_prefix}strip; ac_word=$2
1884 echo "$as_me:$LINENO: checking for $ac_word" >&5
1885 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1886 if test "${ac_cv_prog_STRIP+set}" = set; then
1887 echo $ECHO_N "(cached) $ECHO_C" >&6
1888 else
1889 if test -n "$STRIP"; then
1890 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1891 else
1892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1893 for as_dir in $PATH
1894 do
1895 IFS=$as_save_IFS
1896 test -z "$as_dir" && as_dir=.
1897 for ac_exec_ext in '' $ac_executable_extensions; do
1898 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1899 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1900 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1901 break 2
1902 fi
1903 done
1904 done
1905
1906 fi
1907 fi
1908 STRIP=$ac_cv_prog_STRIP
1909 if test -n "$STRIP"; then
1910 echo "$as_me:$LINENO: result: $STRIP" >&5
1911 echo "${ECHO_T}$STRIP" >&6
1912 else
1913 echo "$as_me:$LINENO: result: no" >&5
1914 echo "${ECHO_T}no" >&6
1915 fi
1916
1917 fi
1918 if test -z "$ac_cv_prog_STRIP"; then
1919 ac_ct_STRIP=$STRIP
1920 # Extract the first word of "strip", so it can be a program name with args.
1921 set dummy strip; ac_word=$2
1922 echo "$as_me:$LINENO: checking for $ac_word" >&5
1923 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1924 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
1925 echo $ECHO_N "(cached) $ECHO_C" >&6
1926 else
1927 if test -n "$ac_ct_STRIP"; then
1928 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
1929 else
1930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1931 for as_dir in $PATH
1932 do
1933 IFS=$as_save_IFS
1934 test -z "$as_dir" && as_dir=.
1935 for ac_exec_ext in '' $ac_executable_extensions; do
1936 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1937 ac_cv_prog_ac_ct_STRIP="strip"
1938 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1939 break 2
1940 fi
1941 done
1942 done
1943
1944 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
1945 fi
1946 fi
1947 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
1948 if test -n "$ac_ct_STRIP"; then
1949 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
1950 echo "${ECHO_T}$ac_ct_STRIP" >&6
1951 else
1952 echo "$as_me:$LINENO: result: no" >&5
1953 echo "${ECHO_T}no" >&6
1954 fi
1955
1956 STRIP=$ac_ct_STRIP
1957 else
1958 STRIP="$ac_cv_prog_STRIP"
1959 fi
1960
1961 fi
1962 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1963
1964 # We need awk for the "check" target. The system "awk" is bad on
1965 # some platforms.
1966 # Always define AMTAR for backward compatibility.
1967
1968 AMTAR=${AMTAR-"${am_missing_run}tar"}
1969
1970 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
1971
1972
1973
1974
1975
1976
1977 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
1978 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
1979 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1980 if test "${enable_maintainer_mode+set}" = set; then
1981 enableval="$enable_maintainer_mode"
1982 USE_MAINTAINER_MODE=$enableval
1983 else
1984 USE_MAINTAINER_MODE=no
1985 fi;
1986 echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
1987 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
1988
1989
1990 if test $USE_MAINTAINER_MODE = yes; then
1991 MAINTAINER_MODE_TRUE=
1992 MAINTAINER_MODE_FALSE='#'
1993 else
1994 MAINTAINER_MODE_TRUE='#'
1995 MAINTAINER_MODE_FALSE=
1996 fi
1997
1998 MAINT=$MAINTAINER_MODE_TRUE
1999
2000
2001
2002 # Checks for programs.
2003 # Check whether --enable-static or --disable-static was given.
2004 if test "${enable_static+set}" = set; then
2005 enableval="$enable_static"
2006 p=${PACKAGE-default}
2007 case $enableval in
2008 yes) enable_static=yes ;;
2009 no) enable_static=no ;;
2010 *)
2011 enable_static=no
2012 # Look at the argument we got. We use all the common list separators.
2013 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2014 for pkg in $enableval; do
2015 IFS="$lt_save_ifs"
2016 if test "X$pkg" = "X$p"; then
2017 enable_static=yes
2018 fi
2019 done
2020 IFS="$lt_save_ifs"
2021 ;;
2022 esac
2023 else
2024 enable_static=no
2025 fi;
2026
2027
2028 # Check whether --enable-shared or --disable-shared was given.
2029 if test "${enable_shared+set}" = set; then
2030 enableval="$enable_shared"
2031 p=${PACKAGE-default}
2032 case $enableval in
2033 yes) enable_shared=yes ;;
2034 no) enable_shared=no ;;
2035 *)
2036 enable_shared=no
2037 # Look at the argument we got. We use all the common list separators.
2038 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2039 for pkg in $enableval; do
2040 IFS="$lt_save_ifs"
2041 if test "X$pkg" = "X$p"; then
2042 enable_shared=yes
2043 fi
2044 done
2045 IFS="$lt_save_ifs"
2046 ;;
2047 esac
2048 else
2049 enable_shared=yes
2050 fi;
2051
2052 # Check whether --enable-fast-install or --disable-fast-install was given.
2053 if test "${enable_fast_install+set}" = set; then
2054 enableval="$enable_fast_install"
2055 p=${PACKAGE-default}
2056 case $enableval in
2057 yes) enable_fast_install=yes ;;
2058 no) enable_fast_install=no ;;
2059 *)
2060 enable_fast_install=no
2061 # Look at the argument we got. We use all the common list separators.
2062 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2063 for pkg in $enableval; do
2064 IFS="$lt_save_ifs"
2065 if test "X$pkg" = "X$p"; then
2066 enable_fast_install=yes
2067 fi
2068 done
2069 IFS="$lt_save_ifs"
2070 ;;
2071 esac
2072 else
2073 enable_fast_install=yes
2074 fi;
2075
2076 # Make sure we can run config.sub.
2077 $ac_config_sub sun4 >/dev/null 2>&1 ||
2078 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
2079 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
2080 { (exit 1); exit 1; }; }
2081
2082 echo "$as_me:$LINENO: checking build system type" >&5
2083 echo $ECHO_N "checking build system type... $ECHO_C" >&6
2084 if test "${ac_cv_build+set}" = set; then
2085 echo $ECHO_N "(cached) $ECHO_C" >&6
2086 else
2087 ac_cv_build_alias=$build_alias
2088 test -z "$ac_cv_build_alias" &&
2089 ac_cv_build_alias=`$ac_config_guess`
2090 test -z "$ac_cv_build_alias" &&
2091 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2092 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2093 { (exit 1); exit 1; }; }
2094 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
2095 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
2096 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
2097 { (exit 1); exit 1; }; }
2098
2099 fi
2100 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2101 echo "${ECHO_T}$ac_cv_build" >&6
2102 build=$ac_cv_build
2103 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2104 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2105 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2106
2107
2108 echo "$as_me:$LINENO: checking host system type" >&5
2109 echo $ECHO_N "checking host system type... $ECHO_C" >&6
2110 if test "${ac_cv_host+set}" = set; then
2111 echo $ECHO_N "(cached) $ECHO_C" >&6
2112 else
2113 ac_cv_host_alias=$host_alias
2114 test -z "$ac_cv_host_alias" &&
2115 ac_cv_host_alias=$ac_cv_build_alias
2116 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
2117 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
2118 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
2119 { (exit 1); exit 1; }; }
2120
2121 fi
2122 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2123 echo "${ECHO_T}$ac_cv_host" >&6
2124 host=$ac_cv_host
2125 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2126 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2127 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2128
2129
2130 DEPDIR="${am__leading_dot}deps"
2131
2132 ac_config_commands="$ac_config_commands depfiles"
2133
2134
2135 am_make=${MAKE-make}
2136 cat > confinc << 'END'
2137 am__doit:
2138 @echo done
2139 .PHONY: am__doit
2140 END
2141 # If we don't find an include directive, just comment out the code.
2142 echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2143 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
2144 am__include="#"
2145 am__quote=
2146 _am_result=none
2147 # First try GNU make style include.
2148 echo "include confinc" > confmf
2149 # We grep out `Entering directory' and `Leaving directory'
2150 # messages which can occur if `w' ends up in MAKEFLAGS.
2151 # In particular we don't look at `^make:' because GNU make might
2152 # be invoked under some other name (usually "gmake"), in which
2153 # case it prints its new name instead of `make'.
2154 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2155 am__include=include
2156 am__quote=
2157 _am_result=GNU
2158 fi
2159 # Now try BSD make style include.
2160 if test "$am__include" = "#"; then
2161 echo '.include "confinc"' > confmf
2162 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2163 am__include=.include
2164 am__quote="\""
2165 _am_result=BSD
2166 fi
2167 fi
2168
2169
2170 echo "$as_me:$LINENO: result: $_am_result" >&5
2171 echo "${ECHO_T}$_am_result" >&6
2172 rm -f confinc confmf
2173
2174 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
2175 if test "${enable_dependency_tracking+set}" = set; then
2176 enableval="$enable_dependency_tracking"
2177
2178 fi;
2179 if test "x$enable_dependency_tracking" != xno; then
2180 am_depcomp="$ac_aux_dir/depcomp"
2181 AMDEPBACKSLASH='\'
2182 fi
2183
2184
2185 if test "x$enable_dependency_tracking" != xno; then
2186 AMDEP_TRUE=
2187 AMDEP_FALSE='#'
2188 else
2189 AMDEP_TRUE='#'
2190 AMDEP_FALSE=
2191 fi
2192
2193
2194
2195 ac_ext=c
2196 ac_cpp='$CPP $CPPFLAGS'
2197 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2198 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2199 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2200 if test -n "$ac_tool_prefix"; then
2201 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2202 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2203 echo "$as_me:$LINENO: checking for $ac_word" >&5
2204 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2205 if test "${ac_cv_prog_CC+set}" = set; then
2206 echo $ECHO_N "(cached) $ECHO_C" >&6
2207 else
2208 if test -n "$CC"; then
2209 ac_cv_prog_CC="$CC" # Let the user override the test.
2210 else
2211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2212 for as_dir in $PATH
2213 do
2214 IFS=$as_save_IFS
2215 test -z "$as_dir" && as_dir=.
2216 for ac_exec_ext in '' $ac_executable_extensions; do
2217 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2218 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2219 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2220 break 2
2221 fi
2222 done
2223 done
2224
2225 fi
2226 fi
2227 CC=$ac_cv_prog_CC
2228 if test -n "$CC"; then
2229 echo "$as_me:$LINENO: result: $CC" >&5
2230 echo "${ECHO_T}$CC" >&6
2231 else
2232 echo "$as_me:$LINENO: result: no" >&5
2233 echo "${ECHO_T}no" >&6
2234 fi
2235
2236 fi
2237 if test -z "$ac_cv_prog_CC"; then
2238 ac_ct_CC=$CC
2239 # Extract the first word of "gcc", so it can be a program name with args.
2240 set dummy gcc; ac_word=$2
2241 echo "$as_me:$LINENO: checking for $ac_word" >&5
2242 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2243 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2244 echo $ECHO_N "(cached) $ECHO_C" >&6
2245 else
2246 if test -n "$ac_ct_CC"; then
2247 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2248 else
2249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2250 for as_dir in $PATH
2251 do
2252 IFS=$as_save_IFS
2253 test -z "$as_dir" && as_dir=.
2254 for ac_exec_ext in '' $ac_executable_extensions; do
2255 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2256 ac_cv_prog_ac_ct_CC="gcc"
2257 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2258 break 2
2259 fi
2260 done
2261 done
2262
2263 fi
2264 fi
2265 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2266 if test -n "$ac_ct_CC"; then
2267 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2268 echo "${ECHO_T}$ac_ct_CC" >&6
2269 else
2270 echo "$as_me:$LINENO: result: no" >&5
2271 echo "${ECHO_T}no" >&6
2272 fi
2273
2274 CC=$ac_ct_CC
2275 else
2276 CC="$ac_cv_prog_CC"
2277 fi
2278
2279 if test -z "$CC"; then
2280 if test -n "$ac_tool_prefix"; then
2281 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2282 set dummy ${ac_tool_prefix}cc; ac_word=$2
2283 echo "$as_me:$LINENO: checking for $ac_word" >&5
2284 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2285 if test "${ac_cv_prog_CC+set}" = set; then
2286 echo $ECHO_N "(cached) $ECHO_C" >&6
2287 else
2288 if test -n "$CC"; then
2289 ac_cv_prog_CC="$CC" # Let the user override the test.
2290 else
2291 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2292 for as_dir in $PATH
2293 do
2294 IFS=$as_save_IFS
2295 test -z "$as_dir" && as_dir=.
2296 for ac_exec_ext in '' $ac_executable_extensions; do
2297 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2298 ac_cv_prog_CC="${ac_tool_prefix}cc"
2299 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2300 break 2
2301 fi
2302 done
2303 done
2304
2305 fi
2306 fi
2307 CC=$ac_cv_prog_CC
2308 if test -n "$CC"; then
2309 echo "$as_me:$LINENO: result: $CC" >&5
2310 echo "${ECHO_T}$CC" >&6
2311 else
2312 echo "$as_me:$LINENO: result: no" >&5
2313 echo "${ECHO_T}no" >&6
2314 fi
2315
2316 fi
2317 if test -z "$ac_cv_prog_CC"; then
2318 ac_ct_CC=$CC
2319 # Extract the first word of "cc", so it can be a program name with args.
2320 set dummy cc; ac_word=$2
2321 echo "$as_me:$LINENO: checking for $ac_word" >&5
2322 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2323 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2324 echo $ECHO_N "(cached) $ECHO_C" >&6
2325 else
2326 if test -n "$ac_ct_CC"; then
2327 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2328 else
2329 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2330 for as_dir in $PATH
2331 do
2332 IFS=$as_save_IFS
2333 test -z "$as_dir" && as_dir=.
2334 for ac_exec_ext in '' $ac_executable_extensions; do
2335 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2336 ac_cv_prog_ac_ct_CC="cc"
2337 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2338 break 2
2339 fi
2340 done
2341 done
2342
2343 fi
2344 fi
2345 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2346 if test -n "$ac_ct_CC"; then
2347 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2348 echo "${ECHO_T}$ac_ct_CC" >&6
2349 else
2350 echo "$as_me:$LINENO: result: no" >&5
2351 echo "${ECHO_T}no" >&6
2352 fi
2353
2354 CC=$ac_ct_CC
2355 else
2356 CC="$ac_cv_prog_CC"
2357 fi
2358
2359 fi
2360 if test -z "$CC"; then
2361 # Extract the first word of "cc", so it can be a program name with args.
2362 set dummy cc; ac_word=$2
2363 echo "$as_me:$LINENO: checking for $ac_word" >&5
2364 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2365 if test "${ac_cv_prog_CC+set}" = set; then
2366 echo $ECHO_N "(cached) $ECHO_C" >&6
2367 else
2368 if test -n "$CC"; then
2369 ac_cv_prog_CC="$CC" # Let the user override the test.
2370 else
2371 ac_prog_rejected=no
2372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2373 for as_dir in $PATH
2374 do
2375 IFS=$as_save_IFS
2376 test -z "$as_dir" && as_dir=.
2377 for ac_exec_ext in '' $ac_executable_extensions; do
2378 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2379 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2380 ac_prog_rejected=yes
2381 continue
2382 fi
2383 ac_cv_prog_CC="cc"
2384 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2385 break 2
2386 fi
2387 done
2388 done
2389
2390 if test $ac_prog_rejected = yes; then
2391 # We found a bogon in the path, so make sure we never use it.
2392 set dummy $ac_cv_prog_CC
2393 shift
2394 if test $# != 0; then
2395 # We chose a different compiler from the bogus one.
2396 # However, it has the same basename, so the bogon will be chosen
2397 # first if we set CC to just the basename; use the full file name.
2398 shift
2399 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2400 fi
2401 fi
2402 fi
2403 fi
2404 CC=$ac_cv_prog_CC
2405 if test -n "$CC"; then
2406 echo "$as_me:$LINENO: result: $CC" >&5
2407 echo "${ECHO_T}$CC" >&6
2408 else
2409 echo "$as_me:$LINENO: result: no" >&5
2410 echo "${ECHO_T}no" >&6
2411 fi
2412
2413 fi
2414 if test -z "$CC"; then
2415 if test -n "$ac_tool_prefix"; then
2416 for ac_prog in cl
2417 do
2418 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2419 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2420 echo "$as_me:$LINENO: checking for $ac_word" >&5
2421 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2422 if test "${ac_cv_prog_CC+set}" = set; then
2423 echo $ECHO_N "(cached) $ECHO_C" >&6
2424 else
2425 if test -n "$CC"; then
2426 ac_cv_prog_CC="$CC" # Let the user override the test.
2427 else
2428 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2429 for as_dir in $PATH
2430 do
2431 IFS=$as_save_IFS
2432 test -z "$as_dir" && as_dir=.
2433 for ac_exec_ext in '' $ac_executable_extensions; do
2434 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2435 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2436 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2437 break 2
2438 fi
2439 done
2440 done
2441
2442 fi
2443 fi
2444 CC=$ac_cv_prog_CC
2445 if test -n "$CC"; then
2446 echo "$as_me:$LINENO: result: $CC" >&5
2447 echo "${ECHO_T}$CC" >&6
2448 else
2449 echo "$as_me:$LINENO: result: no" >&5
2450 echo "${ECHO_T}no" >&6
2451 fi
2452
2453 test -n "$CC" && break
2454 done
2455 fi
2456 if test -z "$CC"; then
2457 ac_ct_CC=$CC
2458 for ac_prog in cl
2459 do
2460 # Extract the first word of "$ac_prog", so it can be a program name with args.
2461 set dummy $ac_prog; ac_word=$2
2462 echo "$as_me:$LINENO: checking for $ac_word" >&5
2463 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2464 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2465 echo $ECHO_N "(cached) $ECHO_C" >&6
2466 else
2467 if test -n "$ac_ct_CC"; then
2468 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2469 else
2470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2471 for as_dir in $PATH
2472 do
2473 IFS=$as_save_IFS
2474 test -z "$as_dir" && as_dir=.
2475 for ac_exec_ext in '' $ac_executable_extensions; do
2476 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2477 ac_cv_prog_ac_ct_CC="$ac_prog"
2478 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2479 break 2
2480 fi
2481 done
2482 done
2483
2484 fi
2485 fi
2486 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2487 if test -n "$ac_ct_CC"; then
2488 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2489 echo "${ECHO_T}$ac_ct_CC" >&6
2490 else
2491 echo "$as_me:$LINENO: result: no" >&5
2492 echo "${ECHO_T}no" >&6
2493 fi
2494
2495 test -n "$ac_ct_CC" && break
2496 done
2497
2498 CC=$ac_ct_CC
2499 fi
2500
2501 fi
2502
2503
2504 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2505 See \`config.log' for more details." >&5
2506 echo "$as_me: error: no acceptable C compiler found in \$PATH
2507 See \`config.log' for more details." >&2;}
2508 { (exit 1); exit 1; }; }
2509
2510 # Provide some information about the compiler.
2511 echo "$as_me:$LINENO:" \
2512 "checking for C compiler version" >&5
2513 ac_compiler=`set X $ac_compile; echo $2`
2514 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2515 (eval $ac_compiler --version </dev/null >&5) 2>&5
2516 ac_status=$?
2517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2518 (exit $ac_status); }
2519 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2520 (eval $ac_compiler -v </dev/null >&5) 2>&5
2521 ac_status=$?
2522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); }
2524 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2525 (eval $ac_compiler -V </dev/null >&5) 2>&5
2526 ac_status=$?
2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2528 (exit $ac_status); }
2529
2530 cat >conftest.$ac_ext <<_ACEOF
2531 /* confdefs.h. */
2532 _ACEOF
2533 cat confdefs.h >>conftest.$ac_ext
2534 cat >>conftest.$ac_ext <<_ACEOF
2535 /* end confdefs.h. */
2536
2537 int
2538 main ()
2539 {
2540
2541 ;
2542 return 0;
2543 }
2544 _ACEOF
2545 ac_clean_files_save=$ac_clean_files
2546 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2547 # Try to create an executable without -o first, disregard a.out.
2548 # It will help us diagnose broken compilers, and finding out an intuition
2549 # of exeext.
2550 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2551 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2552 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2553 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2554 (eval $ac_link_default) 2>&5
2555 ac_status=$?
2556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557 (exit $ac_status); }; then
2558 # Find the output, starting from the most likely. This scheme is
2559 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2560 # resort.
2561
2562 # Be careful to initialize this variable, since it used to be cached.
2563 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2564 ac_cv_exeext=
2565 # b.out is created by i960 compilers.
2566 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2567 do
2568 test -f "$ac_file" || continue
2569 case $ac_file in
2570 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2571 ;;
2572 conftest.$ac_ext )
2573 # This is the source file.
2574 ;;
2575 [ab].out )
2576 # We found the default executable, but exeext='' is most
2577 # certainly right.
2578 break;;
2579 *.* )
2580 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2581 # FIXME: I believe we export ac_cv_exeext for Libtool,
2582 # but it would be cool to find out if it's true. Does anybody
2583 # maintain Libtool? --akim.
2584 export ac_cv_exeext
2585 break;;
2586 * )
2587 break;;
2588 esac
2589 done
2590 else
2591 echo "$as_me: failed program was:" >&5
2592 sed 's/^/| /' conftest.$ac_ext >&5
2593
2594 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2595 See \`config.log' for more details." >&5
2596 echo "$as_me: error: C compiler cannot create executables
2597 See \`config.log' for more details." >&2;}
2598 { (exit 77); exit 77; }; }
2599 fi
2600
2601 ac_exeext=$ac_cv_exeext
2602 echo "$as_me:$LINENO: result: $ac_file" >&5
2603 echo "${ECHO_T}$ac_file" >&6
2604
2605 # Check the compiler produces executables we can run. If not, either
2606 # the compiler is broken, or we cross compile.
2607 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2608 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2609 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2610 # If not cross compiling, check that we can run a simple program.
2611 if test "$cross_compiling" != yes; then
2612 if { ac_try='./$ac_file'
2613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2614 (eval $ac_try) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); }; }; then
2618 cross_compiling=no
2619 else
2620 if test "$cross_compiling" = maybe; then
2621 cross_compiling=yes
2622 else
2623 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2624 If you meant to cross compile, use \`--host'.
2625 See \`config.log' for more details." >&5
2626 echo "$as_me: error: cannot run C compiled programs.
2627 If you meant to cross compile, use \`--host'.
2628 See \`config.log' for more details." >&2;}
2629 { (exit 1); exit 1; }; }
2630 fi
2631 fi
2632 fi
2633 echo "$as_me:$LINENO: result: yes" >&5
2634 echo "${ECHO_T}yes" >&6
2635
2636 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2637 ac_clean_files=$ac_clean_files_save
2638 # Check the compiler produces executables we can run. If not, either
2639 # the compiler is broken, or we cross compile.
2640 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2641 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2642 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2643 echo "${ECHO_T}$cross_compiling" >&6
2644
2645 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2646 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2647 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2648 (eval $ac_link) 2>&5
2649 ac_status=$?
2650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2651 (exit $ac_status); }; then
2652 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2653 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2654 # work properly (i.e., refer to `conftest.exe'), while it won't with
2655 # `rm'.
2656 for ac_file in conftest.exe conftest conftest.*; do
2657 test -f "$ac_file" || continue
2658 case $ac_file in
2659 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2660 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2661 export ac_cv_exeext
2662 break;;
2663 * ) break;;
2664 esac
2665 done
2666 else
2667 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2668 See \`config.log' for more details." >&5
2669 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2670 See \`config.log' for more details." >&2;}
2671 { (exit 1); exit 1; }; }
2672 fi
2673
2674 rm -f conftest$ac_cv_exeext
2675 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2676 echo "${ECHO_T}$ac_cv_exeext" >&6
2677
2678 rm -f conftest.$ac_ext
2679 EXEEXT=$ac_cv_exeext
2680 ac_exeext=$EXEEXT
2681 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2682 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2683 if test "${ac_cv_objext+set}" = set; then
2684 echo $ECHO_N "(cached) $ECHO_C" >&6
2685 else
2686 cat >conftest.$ac_ext <<_ACEOF
2687 /* confdefs.h. */
2688 _ACEOF
2689 cat confdefs.h >>conftest.$ac_ext
2690 cat >>conftest.$ac_ext <<_ACEOF
2691 /* end confdefs.h. */
2692
2693 int
2694 main ()
2695 {
2696
2697 ;
2698 return 0;
2699 }
2700 _ACEOF
2701 rm -f conftest.o conftest.obj
2702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2703 (eval $ac_compile) 2>&5
2704 ac_status=$?
2705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2706 (exit $ac_status); }; then
2707 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2708 case $ac_file in
2709 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2710 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2711 break;;
2712 esac
2713 done
2714 else
2715 echo "$as_me: failed program was:" >&5
2716 sed 's/^/| /' conftest.$ac_ext >&5
2717
2718 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2719 See \`config.log' for more details." >&5
2720 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2721 See \`config.log' for more details." >&2;}
2722 { (exit 1); exit 1; }; }
2723 fi
2724
2725 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2726 fi
2727 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2728 echo "${ECHO_T}$ac_cv_objext" >&6
2729 OBJEXT=$ac_cv_objext
2730 ac_objext=$OBJEXT
2731 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2732 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2733 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2734 echo $ECHO_N "(cached) $ECHO_C" >&6
2735 else
2736 cat >conftest.$ac_ext <<_ACEOF
2737 /* confdefs.h. */
2738 _ACEOF
2739 cat confdefs.h >>conftest.$ac_ext
2740 cat >>conftest.$ac_ext <<_ACEOF
2741 /* end confdefs.h. */
2742
2743 int
2744 main ()
2745 {
2746 #ifndef __GNUC__
2747 choke me
2748 #endif
2749
2750 ;
2751 return 0;
2752 }
2753 _ACEOF
2754 rm -f conftest.$ac_objext
2755 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2756 (eval $ac_compile) 2>conftest.er1
2757 ac_status=$?
2758 grep -v '^ *+' conftest.er1 >conftest.err
2759 rm -f conftest.er1
2760 cat conftest.err >&5
2761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2762 (exit $ac_status); } &&
2763 { ac_try='test -z "$ac_c_werror_flag"
2764 || test ! -s conftest.err'
2765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2766 (eval $ac_try) 2>&5
2767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; } &&
2770 { ac_try='test -s conftest.$ac_objext'
2771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2772 (eval $ac_try) 2>&5
2773 ac_status=$?
2774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2775 (exit $ac_status); }; }; then
2776 ac_compiler_gnu=yes
2777 else
2778 echo "$as_me: failed program was:" >&5
2779 sed 's/^/| /' conftest.$ac_ext >&5
2780
2781 ac_compiler_gnu=no
2782 fi
2783 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2784 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2785
2786 fi
2787 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2788 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2789 GCC=`test $ac_compiler_gnu = yes && echo yes`
2790 ac_test_CFLAGS=${CFLAGS+set}
2791 ac_save_CFLAGS=$CFLAGS
2792 CFLAGS="-g"
2793 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2794 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2795 if test "${ac_cv_prog_cc_g+set}" = set; then
2796 echo $ECHO_N "(cached) $ECHO_C" >&6
2797 else
2798 cat >conftest.$ac_ext <<_ACEOF
2799 /* confdefs.h. */
2800 _ACEOF
2801 cat confdefs.h >>conftest.$ac_ext
2802 cat >>conftest.$ac_ext <<_ACEOF
2803 /* end confdefs.h. */
2804
2805 int
2806 main ()
2807 {
2808
2809 ;
2810 return 0;
2811 }
2812 _ACEOF
2813 rm -f conftest.$ac_objext
2814 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2815 (eval $ac_compile) 2>conftest.er1
2816 ac_status=$?
2817 grep -v '^ *+' conftest.er1 >conftest.err
2818 rm -f conftest.er1
2819 cat conftest.err >&5
2820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2821 (exit $ac_status); } &&
2822 { ac_try='test -z "$ac_c_werror_flag"
2823 || test ! -s conftest.err'
2824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2825 (eval $ac_try) 2>&5
2826 ac_status=$?
2827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2828 (exit $ac_status); }; } &&
2829 { ac_try='test -s conftest.$ac_objext'
2830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2831 (eval $ac_try) 2>&5
2832 ac_status=$?
2833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2834 (exit $ac_status); }; }; then
2835 ac_cv_prog_cc_g=yes
2836 else
2837 echo "$as_me: failed program was:" >&5
2838 sed 's/^/| /' conftest.$ac_ext >&5
2839
2840 ac_cv_prog_cc_g=no
2841 fi
2842 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2843 fi
2844 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2845 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2846 if test "$ac_test_CFLAGS" = set; then
2847 CFLAGS=$ac_save_CFLAGS
2848 elif test $ac_cv_prog_cc_g = yes; then
2849 if test "$GCC" = yes; then
2850 CFLAGS="-g -O2"
2851 else
2852 CFLAGS="-g"
2853 fi
2854 else
2855 if test "$GCC" = yes; then
2856 CFLAGS="-O2"
2857 else
2858 CFLAGS=
2859 fi
2860 fi
2861 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2862 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2863 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2864 echo $ECHO_N "(cached) $ECHO_C" >&6
2865 else
2866 ac_cv_prog_cc_stdc=no
2867 ac_save_CC=$CC
2868 cat >conftest.$ac_ext <<_ACEOF
2869 /* confdefs.h. */
2870 _ACEOF
2871 cat confdefs.h >>conftest.$ac_ext
2872 cat >>conftest.$ac_ext <<_ACEOF
2873 /* end confdefs.h. */
2874 #include <stdarg.h>
2875 #include <stdio.h>
2876 #include <sys/types.h>
2877 #include <sys/stat.h>
2878 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2879 struct buf { int x; };
2880 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2881 static char *e (p, i)
2882 char **p;
2883 int i;
2884 {
2885 return p[i];
2886 }
2887 static char *f (char * (*g) (char **, int), char **p, ...)
2888 {
2889 char *s;
2890 va_list v;
2891 va_start (v,p);
2892 s = g (p, va_arg (v,int));
2893 va_end (v);
2894 return s;
2895 }
2896
2897 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2898 function prototypes and stuff, but not '\xHH' hex character constants.
2899 These don't provoke an error unfortunately, instead are silently treated
2900 as 'x'. The following induces an error, until -std1 is added to get
2901 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2902 array size at least. It's necessary to write '\x00'==0 to get something
2903 that's true only with -std1. */
2904 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2905
2906 int test (int i, double x);
2907 struct s1 {int (*f) (int a);};
2908 struct s2 {int (*f) (double a);};
2909 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2910 int argc;
2911 char **argv;
2912 int
2913 main ()
2914 {
2915 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2916 ;
2917 return 0;
2918 }
2919 _ACEOF
2920 # Don't try gcc -ansi; that turns off useful extensions and
2921 # breaks some systems' header files.
2922 # AIX -qlanglvl=ansi
2923 # Ultrix and OSF/1 -std1
2924 # HP-UX 10.20 and later -Ae
2925 # HP-UX older versions -Aa -D_HPUX_SOURCE
2926 # SVR4 -Xc -D__EXTENSIONS__
2927 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2928 do
2929 CC="$ac_save_CC $ac_arg"
2930 rm -f conftest.$ac_objext
2931 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2932 (eval $ac_compile) 2>conftest.er1
2933 ac_status=$?
2934 grep -v '^ *+' conftest.er1 >conftest.err
2935 rm -f conftest.er1
2936 cat conftest.err >&5
2937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2938 (exit $ac_status); } &&
2939 { ac_try='test -z "$ac_c_werror_flag"
2940 || test ! -s conftest.err'
2941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2942 (eval $ac_try) 2>&5
2943 ac_status=$?
2944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2945 (exit $ac_status); }; } &&
2946 { ac_try='test -s conftest.$ac_objext'
2947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2948 (eval $ac_try) 2>&5
2949 ac_status=$?
2950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951 (exit $ac_status); }; }; then
2952 ac_cv_prog_cc_stdc=$ac_arg
2953 break
2954 else
2955 echo "$as_me: failed program was:" >&5
2956 sed 's/^/| /' conftest.$ac_ext >&5
2957
2958 fi
2959 rm -f conftest.err conftest.$ac_objext
2960 done
2961 rm -f conftest.$ac_ext conftest.$ac_objext
2962 CC=$ac_save_CC
2963
2964 fi
2965
2966 case "x$ac_cv_prog_cc_stdc" in
2967 x|xno)
2968 echo "$as_me:$LINENO: result: none needed" >&5
2969 echo "${ECHO_T}none needed" >&6 ;;
2970 *)
2971 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2972 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2973 CC="$CC $ac_cv_prog_cc_stdc" ;;
2974 esac
2975
2976 # Some people use a C++ compiler to compile C. Since we use `exit',
2977 # in C++ we need to declare it. In case someone uses the same compiler
2978 # for both compiling C and C++ we need to have the C++ compiler decide
2979 # the declaration of exit, since it's the most demanding environment.
2980 cat >conftest.$ac_ext <<_ACEOF
2981 #ifndef __cplusplus
2982 choke me
2983 #endif
2984 _ACEOF
2985 rm -f conftest.$ac_objext
2986 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2987 (eval $ac_compile) 2>conftest.er1
2988 ac_status=$?
2989 grep -v '^ *+' conftest.er1 >conftest.err
2990 rm -f conftest.er1
2991 cat conftest.err >&5
2992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2993 (exit $ac_status); } &&
2994 { ac_try='test -z "$ac_c_werror_flag"
2995 || test ! -s conftest.err'
2996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2997 (eval $ac_try) 2>&5
2998 ac_status=$?
2999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3000 (exit $ac_status); }; } &&
3001 { ac_try='test -s conftest.$ac_objext'
3002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3003 (eval $ac_try) 2>&5
3004 ac_status=$?
3005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3006 (exit $ac_status); }; }; then
3007 for ac_declaration in \
3008 '' \
3009 'extern "C" void std::exit (int) throw (); using std::exit;' \
3010 'extern "C" void std::exit (int); using std::exit;' \
3011 'extern "C" void exit (int) throw ();' \
3012 'extern "C" void exit (int);' \
3013 'void exit (int);'
3014 do
3015 cat >conftest.$ac_ext <<_ACEOF
3016 /* confdefs.h. */
3017 _ACEOF
3018 cat confdefs.h >>conftest.$ac_ext
3019 cat >>conftest.$ac_ext <<_ACEOF
3020 /* end confdefs.h. */
3021 $ac_declaration
3022 #include <stdlib.h>
3023 int
3024 main ()
3025 {
3026 exit (42);
3027 ;
3028 return 0;
3029 }
3030 _ACEOF
3031 rm -f conftest.$ac_objext
3032 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3033 (eval $ac_compile) 2>conftest.er1
3034 ac_status=$?
3035 grep -v '^ *+' conftest.er1 >conftest.err
3036 rm -f conftest.er1
3037 cat conftest.err >&5
3038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3039 (exit $ac_status); } &&
3040 { ac_try='test -z "$ac_c_werror_flag"
3041 || test ! -s conftest.err'
3042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3043 (eval $ac_try) 2>&5
3044 ac_status=$?
3045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3046 (exit $ac_status); }; } &&
3047 { ac_try='test -s conftest.$ac_objext'
3048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3049 (eval $ac_try) 2>&5
3050 ac_status=$?
3051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3052 (exit $ac_status); }; }; then
3053 :
3054 else
3055 echo "$as_me: failed program was:" >&5
3056 sed 's/^/| /' conftest.$ac_ext >&5
3057
3058 continue
3059 fi
3060 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3061 cat >conftest.$ac_ext <<_ACEOF
3062 /* confdefs.h. */
3063 _ACEOF
3064 cat confdefs.h >>conftest.$ac_ext
3065 cat >>conftest.$ac_ext <<_ACEOF
3066 /* end confdefs.h. */
3067 $ac_declaration
3068 int
3069 main ()
3070 {
3071 exit (42);
3072 ;
3073 return 0;
3074 }
3075 _ACEOF
3076 rm -f conftest.$ac_objext
3077 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3078 (eval $ac_compile) 2>conftest.er1
3079 ac_status=$?
3080 grep -v '^ *+' conftest.er1 >conftest.err
3081 rm -f conftest.er1
3082 cat conftest.err >&5
3083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3084 (exit $ac_status); } &&
3085 { ac_try='test -z "$ac_c_werror_flag"
3086 || test ! -s conftest.err'
3087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3088 (eval $ac_try) 2>&5
3089 ac_status=$?
3090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3091 (exit $ac_status); }; } &&
3092 { ac_try='test -s conftest.$ac_objext'
3093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3094 (eval $ac_try) 2>&5
3095 ac_status=$?
3096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3097 (exit $ac_status); }; }; then
3098 break
3099 else
3100 echo "$as_me: failed program was:" >&5
3101 sed 's/^/| /' conftest.$ac_ext >&5
3102
3103 fi
3104 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3105 done
3106 rm -f conftest*
3107 if test -n "$ac_declaration"; then
3108 echo '#ifdef __cplusplus' >>confdefs.h
3109 echo $ac_declaration >>confdefs.h
3110 echo '#endif' >>confdefs.h
3111 fi
3112
3113 else
3114 echo "$as_me: failed program was:" >&5
3115 sed 's/^/| /' conftest.$ac_ext >&5
3116
3117 fi
3118 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3119 ac_ext=c
3120 ac_cpp='$CPP $CPPFLAGS'
3121 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3124
3125 depcc="$CC" am_compiler_list=
3126
3127 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3128 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3129 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3130 echo $ECHO_N "(cached) $ECHO_C" >&6
3131 else
3132 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3133 # We make a subdir and do the tests there. Otherwise we can end up
3134 # making bogus files that we don't know about and never remove. For
3135 # instance it was reported that on HP-UX the gcc test will end up
3136 # making a dummy file named `D' -- because `-MD' means `put the output
3137 # in D'.
3138 mkdir conftest.dir
3139 # Copy depcomp to subdir because otherwise we won't find it if we're
3140 # using a relative directory.
3141 cp "$am_depcomp" conftest.dir
3142 cd conftest.dir
3143 # We will build objects and dependencies in a subdirectory because
3144 # it helps to detect inapplicable dependency modes. For instance
3145 # both Tru64's cc and ICC support -MD to output dependencies as a
3146 # side effect of compilation, but ICC will put the dependencies in
3147 # the current directory while Tru64 will put them in the object
3148 # directory.
3149 mkdir sub
3150
3151 am_cv_CC_dependencies_compiler_type=none
3152 if test "$am_compiler_list" = ""; then
3153 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3154 fi
3155 for depmode in $am_compiler_list; do
3156 # Setup a source with many dependencies, because some compilers
3157 # like to wrap large dependency lists on column 80 (with \), and
3158 # we should not choose a depcomp mode which is confused by this.
3159 #
3160 # We need to recreate these files for each test, as the compiler may
3161 # overwrite some of them when testing with obscure command lines.
3162 # This happens at least with the AIX C compiler.
3163 : > sub/conftest.c
3164 for i in 1 2 3 4 5 6; do
3165 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3166 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3167 # Solaris 8's {/usr,}/bin/sh.
3168 touch sub/conftst$i.h
3169 done
3170 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3171
3172 case $depmode in
3173 nosideeffect)
3174 # after this tag, mechanisms are not by side-effect, so they'll
3175 # only be used when explicitly requested
3176 if test "x$enable_dependency_tracking" = xyes; then
3177 continue
3178 else
3179 break
3180 fi
3181 ;;
3182 none) break ;;
3183 esac
3184 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3185 # mode. It turns out that the SunPro C++ compiler does not properly
3186 # handle `-M -o', and we need to detect this.
3187 if depmode=$depmode \
3188 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3189 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3190 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3191 >/dev/null 2>conftest.err &&
3192 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3193 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3194 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3195 # icc doesn't choke on unknown options, it will just issue warnings
3196 # or remarks (even with -Werror). So we grep stderr for any message
3197 # that says an option was ignored or not supported.
3198 # When given -MP, icc 7.0 and 7.1 complain thusly:
3199 # icc: Command line warning: ignoring option '-M'; no argument required
3200 # The diagnosis changed in icc 8.0:
3201 # icc: Command line remark: option '-MP' not supported
3202 if (grep 'ignoring option' conftest.err ||
3203 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3204 am_cv_CC_dependencies_compiler_type=$depmode
3205 break
3206 fi
3207 fi
3208 done
3209
3210 cd ..
3211 rm -rf conftest.dir
3212 else
3213 am_cv_CC_dependencies_compiler_type=none
3214 fi
3215
3216 fi
3217 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3218 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3219 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3220
3221
3222
3223 if
3224 test "x$enable_dependency_tracking" != xno \
3225 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3226 am__fastdepCC_TRUE=
3227 am__fastdepCC_FALSE='#'
3228 else
3229 am__fastdepCC_TRUE='#'
3230 am__fastdepCC_FALSE=
3231 fi
3232
3233
3234 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3235 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3236 if test "${lt_cv_path_SED+set}" = set; then
3237 echo $ECHO_N "(cached) $ECHO_C" >&6
3238 else
3239 # Loop through the user's path and test for sed and gsed.
3240 # Then use that list of sed's as ones to test for truncation.
3241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3242 for as_dir in $PATH
3243 do
3244 IFS=$as_save_IFS
3245 test -z "$as_dir" && as_dir=.
3246 for lt_ac_prog in sed gsed; do
3247 for ac_exec_ext in '' $ac_executable_extensions; do
3248 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3249 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3250 fi
3251 done
3252 done
3253 done
3254 lt_ac_max=0
3255 lt_ac_count=0
3256 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3257 # along with /bin/sed that truncates output.
3258 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3259 test ! -f $lt_ac_sed && continue
3260 cat /dev/null > conftest.in
3261 lt_ac_count=0
3262 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3263 # Check for GNU sed and select it if it is found.
3264 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3265 lt_cv_path_SED=$lt_ac_sed
3266 break
3267 fi
3268 while true; do
3269 cat conftest.in conftest.in >conftest.tmp
3270 mv conftest.tmp conftest.in
3271 cp conftest.in conftest.nl
3272 echo >>conftest.nl
3273 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3274 cmp -s conftest.out conftest.nl || break
3275 # 10000 chars as input seems more than enough
3276 test $lt_ac_count -gt 10 && break
3277 lt_ac_count=`expr $lt_ac_count + 1`
3278 if test $lt_ac_count -gt $lt_ac_max; then
3279 lt_ac_max=$lt_ac_count
3280 lt_cv_path_SED=$lt_ac_sed
3281 fi
3282 done
3283 done
3284
3285 fi
3286
3287 SED=$lt_cv_path_SED
3288 echo "$as_me:$LINENO: result: $SED" >&5
3289 echo "${ECHO_T}$SED" >&6
3290
3291 echo "$as_me:$LINENO: checking for egrep" >&5
3292 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3293 if test "${ac_cv_prog_egrep+set}" = set; then
3294 echo $ECHO_N "(cached) $ECHO_C" >&6
3295 else
3296 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3297 then ac_cv_prog_egrep='grep -E'
3298 else ac_cv_prog_egrep='egrep'
3299 fi
3300 fi
3301 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3302 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3303 EGREP=$ac_cv_prog_egrep
3304
3305
3306
3307 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3308 if test "${with_gnu_ld+set}" = set; then
3309 withval="$with_gnu_ld"
3310 test "$withval" = no || with_gnu_ld=yes
3311 else
3312 with_gnu_ld=no
3313 fi;
3314 ac_prog=ld
3315 if test "$GCC" = yes; then
3316 # Check if gcc -print-prog-name=ld gives a path.
3317 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3318 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3319 case $host in
3320 *-*-mingw*)
3321 # gcc leaves a trailing carriage return which upsets mingw
3322 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3323 *)
3324 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3325 esac
3326 case $ac_prog in
3327 # Accept absolute paths.
3328 [\\/]* | ?:[\\/]*)
3329 re_direlt='/[^/][^/]*/\.\./'
3330 # Canonicalize the pathname of ld
3331 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3332 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3333 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3334 done
3335 test -z "$LD" && LD="$ac_prog"
3336 ;;
3337 "")
3338 # If it fails, then pretend we aren't using GCC.
3339 ac_prog=ld
3340 ;;
3341 *)
3342 # If it is relative, then search for the first ld in PATH.
3343 with_gnu_ld=unknown
3344 ;;
3345 esac
3346 elif test "$with_gnu_ld" = yes; then
3347 echo "$as_me:$LINENO: checking for GNU ld" >&5
3348 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3349 else
3350 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3351 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3352 fi
3353 if test "${lt_cv_path_LD+set}" = set; then
3354 echo $ECHO_N "(cached) $ECHO_C" >&6
3355 else
3356 if test -z "$LD"; then
3357 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3358 for ac_dir in $PATH; do
3359 IFS="$lt_save_ifs"
3360 test -z "$ac_dir" && ac_dir=.
3361 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3362 lt_cv_path_LD="$ac_dir/$ac_prog"
3363 # Check to see if the program is GNU ld. I'd rather use --version,
3364 # but apparently some variants of GNU ld only accept -v.
3365 # Break only if it was the GNU/non-GNU ld that we prefer.
3366 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3367 *GNU* | *'with BFD'*)
3368 test "$with_gnu_ld" != no && break
3369 ;;
3370 *)
3371 test "$with_gnu_ld" != yes && break
3372 ;;
3373 esac
3374 fi
3375 done
3376 IFS="$lt_save_ifs"
3377 else
3378 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3379 fi
3380 fi
3381
3382 LD="$lt_cv_path_LD"
3383 if test -n "$LD"; then
3384 echo "$as_me:$LINENO: result: $LD" >&5
3385 echo "${ECHO_T}$LD" >&6
3386 else
3387 echo "$as_me:$LINENO: result: no" >&5
3388 echo "${ECHO_T}no" >&6
3389 fi
3390 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3391 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3392 { (exit 1); exit 1; }; }
3393 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3394 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3395 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3396 echo $ECHO_N "(cached) $ECHO_C" >&6
3397 else
3398 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3399 case `$LD -v 2>&1 </dev/null` in
3400 *GNU* | *'with BFD'*)
3401 lt_cv_prog_gnu_ld=yes
3402 ;;
3403 *)
3404 lt_cv_prog_gnu_ld=no
3405 ;;
3406 esac
3407 fi
3408 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3409 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3410 with_gnu_ld=$lt_cv_prog_gnu_ld
3411
3412
3413 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3414 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3415 if test "${lt_cv_ld_reload_flag+set}" = set; then
3416 echo $ECHO_N "(cached) $ECHO_C" >&6
3417 else
3418 lt_cv_ld_reload_flag='-r'
3419 fi
3420 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3421 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3422 reload_flag=$lt_cv_ld_reload_flag
3423 case $reload_flag in
3424 "" | " "*) ;;
3425 *) reload_flag=" $reload_flag" ;;
3426 esac
3427 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3428 case $host_os in
3429 darwin*)
3430 if test "$GCC" = yes; then
3431 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3432 else
3433 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3434 fi
3435 ;;
3436 esac
3437
3438 echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3439 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3440 if test "${lt_cv_path_NM+set}" = set; then
3441 echo $ECHO_N "(cached) $ECHO_C" >&6
3442 else
3443 if test -n "$NM"; then
3444 # Let the user override the test.
3445 lt_cv_path_NM="$NM"
3446 else
3447 lt_nm_to_check="${ac_tool_prefix}nm"
3448 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3449 lt_nm_to_check="$lt_nm_to_check nm"
3450 fi
3451 for lt_tmp_nm in $lt_nm_to_check; do
3452 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3453 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3454 IFS="$lt_save_ifs"
3455 test -z "$ac_dir" && ac_dir=.
3456 tmp_nm="$ac_dir/$lt_tmp_nm"
3457 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3458 # Check to see if the nm accepts a BSD-compat flag.
3459 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3460 # nm: unknown option "B" ignored
3461 # Tru64's nm complains that /dev/null is an invalid object file
3462 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3463 */dev/null* | *'Invalid file or object type'*)
3464 lt_cv_path_NM="$tmp_nm -B"
3465 break
3466 ;;
3467 *)
3468 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3469 */dev/null*)
3470 lt_cv_path_NM="$tmp_nm -p"
3471 break
3472 ;;
3473 *)
3474 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3475 continue # so that we can try to find one that supports BSD flags
3476 ;;
3477 esac
3478 ;;
3479 esac
3480 fi
3481 done
3482 IFS="$lt_save_ifs"
3483 done
3484 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3485 fi
3486 fi
3487 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3488 echo "${ECHO_T}$lt_cv_path_NM" >&6
3489 NM="$lt_cv_path_NM"
3490
3491 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3492 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3493 LN_S=$as_ln_s
3494 if test "$LN_S" = "ln -s"; then
3495 echo "$as_me:$LINENO: result: yes" >&5
3496 echo "${ECHO_T}yes" >&6
3497 else
3498 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3499 echo "${ECHO_T}no, using $LN_S" >&6
3500 fi
3501
3502 echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3503 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3504 if test "${lt_cv_deplibs_check_method+set}" = set; then
3505 echo $ECHO_N "(cached) $ECHO_C" >&6
3506 else
3507 lt_cv_file_magic_cmd='$MAGIC_CMD'
3508 lt_cv_file_magic_test_file=
3509 lt_cv_deplibs_check_method='unknown'
3510 # Need to set the preceding variable on all platforms that support
3511 # interlibrary dependencies.
3512 # 'none' -- dependencies not supported.
3513 # `unknown' -- same as none, but documents that we really don't know.
3514 # 'pass_all' -- all dependencies passed with no checks.
3515 # 'test_compile' -- check by making test program.
3516 # 'file_magic [[regex]]' -- check by looking for files in library path
3517 # which responds to the $file_magic_cmd with a given extended regex.
3518 # If you have `file' or equivalent on your system and you're not sure
3519 # whether `pass_all' will *always* work, you probably want this one.
3520
3521 case $host_os in
3522 aix4* | aix5*)
3523 lt_cv_deplibs_check_method=pass_all
3524 ;;
3525
3526 beos*)
3527 lt_cv_deplibs_check_method=pass_all
3528 ;;
3529
3530 bsdi[45]*)
3531 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3532 lt_cv_file_magic_cmd='/usr/bin/file -L'
3533 lt_cv_file_magic_test_file=/shlib/libc.so
3534 ;;
3535
3536 cygwin*)
3537 # func_win32_libid is a shell function defined in ltmain.sh
3538 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3539 lt_cv_file_magic_cmd='func_win32_libid'
3540 ;;
3541
3542 mingw* | pw32*)
3543 # Base MSYS/MinGW do not provide the 'file' command needed by
3544 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
3545 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3546 lt_cv_file_magic_cmd='$OBJDUMP -f'
3547 ;;
3548
3549 darwin* | rhapsody*)
3550 lt_cv_deplibs_check_method=pass_all
3551 ;;
3552
3553 freebsd* | kfreebsd*-gnu | dragonfly*)
3554 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3555 case $host_cpu in
3556 i*86 )
3557 # Not sure whether the presence of OpenBSD here was a mistake.
3558 # Let's accept both of them until this is cleared up.
3559 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
3560 lt_cv_file_magic_cmd=/usr/bin/file
3561 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3562 ;;
3563 esac
3564 else
3565 lt_cv_deplibs_check_method=pass_all
3566 fi
3567 ;;
3568
3569 gnu*)
3570 lt_cv_deplibs_check_method=pass_all
3571 ;;
3572
3573 hpux10.20* | hpux11*)
3574 lt_cv_file_magic_cmd=/usr/bin/file
3575 case $host_cpu in
3576 ia64*)
3577 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3578 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3579 ;;
3580 hppa*64*)
3581 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
3582 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3583 ;;
3584 *)
3585 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3586 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3587 ;;
3588 esac
3589 ;;
3590
3591 interix3*)
3592 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3593 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
3594 ;;
3595
3596 irix5* | irix6* | nonstopux*)
3597 case $LD in
3598 *-32|*"-32 ") libmagic=32-bit;;
3599 *-n32|*"-n32 ") libmagic=N32;;
3600 *-64|*"-64 ") libmagic=64-bit;;
3601 *) libmagic=never-match;;
3602 esac
3603 lt_cv_deplibs_check_method=pass_all
3604 ;;
3605
3606 # This must be Linux ELF.
3607 linux*)
3608 lt_cv_deplibs_check_method=pass_all
3609 ;;
3610
3611 netbsd*)
3612 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3613 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3614 else
3615 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
3616 fi
3617 ;;
3618
3619 newos6*)
3620 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3621 lt_cv_file_magic_cmd=/usr/bin/file
3622 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3623 ;;
3624
3625 nto-qnx*)
3626 lt_cv_deplibs_check_method=unknown
3627 ;;
3628
3629 openbsd*)
3630 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3631 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
3632 else
3633 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3634 fi
3635 ;;
3636
3637 osf3* | osf4* | osf5*)
3638 lt_cv_deplibs_check_method=pass_all
3639 ;;
3640
3641 solaris*)
3642 lt_cv_deplibs_check_method=pass_all
3643 ;;
3644
3645 sysv4 | sysv4.3*)
3646 case $host_vendor in
3647 motorola)
3648 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]'
3649 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3650 ;;
3651 ncr)
3652 lt_cv_deplibs_check_method=pass_all
3653 ;;
3654 sequent)
3655 lt_cv_file_magic_cmd='/bin/file'
3656 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3657 ;;
3658 sni)
3659 lt_cv_file_magic_cmd='/bin/file'
3660 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3661 lt_cv_file_magic_test_file=/lib/libc.so
3662 ;;
3663 siemens)
3664 lt_cv_deplibs_check_method=pass_all
3665 ;;
3666 pc)
3667 lt_cv_deplibs_check_method=pass_all
3668 ;;
3669 esac
3670 ;;
3671
3672 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
3673 lt_cv_deplibs_check_method=pass_all
3674 ;;
3675 esac
3676
3677 fi
3678 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3679 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3680 file_magic_cmd=$lt_cv_file_magic_cmd
3681 deplibs_check_method=$lt_cv_deplibs_check_method
3682 test -z "$deplibs_check_method" && deplibs_check_method=unknown
3683
3684
3685
3686
3687 # If no C compiler was specified, use CC.
3688 LTCC=${LTCC-"$CC"}
3689
3690 # If no C compiler flags were specified, use CFLAGS.
3691 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
3692
3693 # Allow CC to be a program name with arguments.
3694 compiler=$CC
3695
3696
3697 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3698 if test "${enable_libtool_lock+set}" = set; then
3699 enableval="$enable_libtool_lock"
3700
3701 fi;
3702 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3703
3704 # Some flags need to be propagated to the compiler or linker for good
3705 # libtool support.
3706 case $host in
3707 ia64-*-hpux*)
3708 # Find out which ABI we are using.
3709 echo 'int i;' > conftest.$ac_ext
3710 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3711 (eval $ac_compile) 2>&5
3712 ac_status=$?
3713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3714 (exit $ac_status); }; then
3715 case `/usr/bin/file conftest.$ac_objext` in
3716 *ELF-32*)
3717 HPUX_IA64_MODE="32"
3718 ;;
3719 *ELF-64*)
3720 HPUX_IA64_MODE="64"
3721 ;;
3722 esac
3723 fi
3724 rm -rf conftest*
3725 ;;
3726 *-*-irix6*)
3727 # Find out which ABI we are using.
3728 echo '#line 3728 "configure"' > conftest.$ac_ext
3729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3730 (eval $ac_compile) 2>&5
3731 ac_status=$?
3732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3733 (exit $ac_status); }; then
3734 if test "$lt_cv_prog_gnu_ld" = yes; then
3735 case `/usr/bin/file conftest.$ac_objext` in
3736 *32-bit*)
3737 LD="${LD-ld} -melf32bsmip"
3738 ;;
3739 *N32*)
3740 LD="${LD-ld} -melf32bmipn32"
3741 ;;
3742 *64-bit*)
3743 LD="${LD-ld} -melf64bmip"
3744 ;;
3745 esac
3746 else
3747 case `/usr/bin/file conftest.$ac_objext` in
3748 *32-bit*)
3749 LD="${LD-ld} -32"
3750 ;;
3751 *N32*)
3752 LD="${LD-ld} -n32"
3753 ;;
3754 *64-bit*)
3755 LD="${LD-ld} -64"
3756 ;;
3757 esac
3758 fi
3759 fi
3760 rm -rf conftest*
3761 ;;
3762
3763 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3764 # Find out which ABI we are using.
3765 echo 'int i;' > conftest.$ac_ext
3766 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3767 (eval $ac_compile) 2>&5
3768 ac_status=$?
3769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3770 (exit $ac_status); }; then
3771 case `/usr/bin/file conftest.o` in
3772 *32-bit*)
3773 case $host in
3774 x86_64-*linux*)
3775 LD="${LD-ld} -m elf_i386"
3776 ;;
3777 ppc64-*linux*|powerpc64-*linux*)
3778 LD="${LD-ld} -m elf32ppclinux"
3779 ;;
3780 s390x-*linux*)
3781 LD="${LD-ld} -m elf_s390"
3782 ;;
3783 sparc64-*linux*)
3784 LD="${LD-ld} -m elf32_sparc"
3785 ;;
3786 esac
3787 ;;
3788 *64-bit*)
3789 case $host in
3790 x86_64-*linux*)
3791 LD="${LD-ld} -m elf_x86_64"
3792 ;;
3793 ppc*-*linux*|powerpc*-*linux*)
3794 LD="${LD-ld} -m elf64ppc"
3795 ;;
3796 s390*-*linux*)
3797 LD="${LD-ld} -m elf64_s390"
3798 ;;
3799 sparc*-*linux*)
3800 LD="${LD-ld} -m elf64_sparc"
3801 ;;
3802 esac
3803 ;;
3804 esac
3805 fi
3806 rm -rf conftest*
3807 ;;
3808
3809 *-*-sco3.2v5*)
3810 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3811 SAVE_CFLAGS="$CFLAGS"
3812 CFLAGS="$CFLAGS -belf"
3813 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3814 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3815 if test "${lt_cv_cc_needs_belf+set}" = set; then
3816 echo $ECHO_N "(cached) $ECHO_C" >&6
3817 else
3818 ac_ext=c
3819 ac_cpp='$CPP $CPPFLAGS'
3820 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3821 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3822 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3823
3824 cat >conftest.$ac_ext <<_ACEOF
3825 /* confdefs.h. */
3826 _ACEOF
3827 cat confdefs.h >>conftest.$ac_ext
3828 cat >>conftest.$ac_ext <<_ACEOF
3829 /* end confdefs.h. */
3830
3831 int
3832 main ()
3833 {
3834
3835 ;
3836 return 0;
3837 }
3838 _ACEOF
3839 rm -f conftest.$ac_objext conftest$ac_exeext
3840 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3841 (eval $ac_link) 2>conftest.er1
3842 ac_status=$?
3843 grep -v '^ *+' conftest.er1 >conftest.err
3844 rm -f conftest.er1
3845 cat conftest.err >&5
3846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3847 (exit $ac_status); } &&
3848 { ac_try='test -z "$ac_c_werror_flag"
3849 || test ! -s conftest.err'
3850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3851 (eval $ac_try) 2>&5
3852 ac_status=$?
3853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3854 (exit $ac_status); }; } &&
3855 { ac_try='test -s conftest$ac_exeext'
3856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3857 (eval $ac_try) 2>&5
3858 ac_status=$?
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); }; }; then
3861 lt_cv_cc_needs_belf=yes
3862 else
3863 echo "$as_me: failed program was:" >&5
3864 sed 's/^/| /' conftest.$ac_ext >&5
3865
3866 lt_cv_cc_needs_belf=no
3867 fi
3868 rm -f conftest.err conftest.$ac_objext \
3869 conftest$ac_exeext conftest.$ac_ext
3870 ac_ext=c
3871 ac_cpp='$CPP $CPPFLAGS'
3872 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3873 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3874 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3875
3876 fi
3877 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3878 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3879 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3880 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3881 CFLAGS="$SAVE_CFLAGS"
3882 fi
3883 ;;
3884 sparc*-*solaris*)
3885 # Find out which ABI we are using.
3886 echo 'int i;' > conftest.$ac_ext
3887 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3888 (eval $ac_compile) 2>&5
3889 ac_status=$?
3890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3891 (exit $ac_status); }; then
3892 case `/usr/bin/file conftest.o` in
3893 *64-bit*)
3894 case $lt_cv_prog_gnu_ld in
3895 yes*) LD="${LD-ld} -m elf64_sparc" ;;
3896 *) LD="${LD-ld} -64" ;;
3897 esac
3898 ;;
3899 esac
3900 fi
3901 rm -rf conftest*
3902 ;;
3903
3904
3905 esac
3906
3907 need_locks="$enable_libtool_lock"
3908
3909
3910 ac_ext=c
3911 ac_cpp='$CPP $CPPFLAGS'
3912 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3913 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3914 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3915 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3916 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3917 # On Suns, sometimes $CPP names a directory.
3918 if test -n "$CPP" && test -d "$CPP"; then
3919 CPP=
3920 fi
3921 if test -z "$CPP"; then
3922 if test "${ac_cv_prog_CPP+set}" = set; then
3923 echo $ECHO_N "(cached) $ECHO_C" >&6
3924 else
3925 # Double quotes because CPP needs to be expanded
3926 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3927 do
3928 ac_preproc_ok=false
3929 for ac_c_preproc_warn_flag in '' yes
3930 do
3931 # Use a header file that comes with gcc, so configuring glibc
3932 # with a fresh cross-compiler works.
3933 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3934 # <limits.h> exists even on freestanding compilers.
3935 # On the NeXT, cc -E runs the code through the compiler's parser,
3936 # not just through cpp. "Syntax error" is here to catch this case.
3937 cat >conftest.$ac_ext <<_ACEOF
3938 /* confdefs.h. */
3939 _ACEOF
3940 cat confdefs.h >>conftest.$ac_ext
3941 cat >>conftest.$ac_ext <<_ACEOF
3942 /* end confdefs.h. */
3943 #ifdef __STDC__
3944 # include <limits.h>
3945 #else
3946 # include <assert.h>
3947 #endif
3948 Syntax error
3949 _ACEOF
3950 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3951 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3952 ac_status=$?
3953 grep -v '^ *+' conftest.er1 >conftest.err
3954 rm -f conftest.er1
3955 cat conftest.err >&5
3956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3957 (exit $ac_status); } >/dev/null; then
3958 if test -s conftest.err; then
3959 ac_cpp_err=$ac_c_preproc_warn_flag
3960 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3961 else
3962 ac_cpp_err=
3963 fi
3964 else
3965 ac_cpp_err=yes
3966 fi
3967 if test -z "$ac_cpp_err"; then
3968 :
3969 else
3970 echo "$as_me: failed program was:" >&5
3971 sed 's/^/| /' conftest.$ac_ext >&5
3972
3973 # Broken: fails on valid input.
3974 continue
3975 fi
3976 rm -f conftest.err conftest.$ac_ext
3977
3978 # OK, works on sane cases. Now check whether non-existent headers
3979 # can be detected and how.
3980 cat >conftest.$ac_ext <<_ACEOF
3981 /* confdefs.h. */
3982 _ACEOF
3983 cat confdefs.h >>conftest.$ac_ext
3984 cat >>conftest.$ac_ext <<_ACEOF
3985 /* end confdefs.h. */
3986 #include <ac_nonexistent.h>
3987 _ACEOF
3988 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3989 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3990 ac_status=$?
3991 grep -v '^ *+' conftest.er1 >conftest.err
3992 rm -f conftest.er1
3993 cat conftest.err >&5
3994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3995 (exit $ac_status); } >/dev/null; then
3996 if test -s conftest.err; then
3997 ac_cpp_err=$ac_c_preproc_warn_flag
3998 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3999 else
4000 ac_cpp_err=
4001 fi
4002 else
4003 ac_cpp_err=yes
4004 fi
4005 if test -z "$ac_cpp_err"; then
4006 # Broken: success on invalid input.
4007 continue
4008 else
4009 echo "$as_me: failed program was:" >&5
4010 sed 's/^/| /' conftest.$ac_ext >&5
4011
4012 # Passes both tests.
4013 ac_preproc_ok=:
4014 break
4015 fi
4016 rm -f conftest.err conftest.$ac_ext
4017
4018 done
4019 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4020 rm -f conftest.err conftest.$ac_ext
4021 if $ac_preproc_ok; then
4022 break
4023 fi
4024
4025 done
4026 ac_cv_prog_CPP=$CPP
4027
4028 fi
4029 CPP=$ac_cv_prog_CPP
4030 else
4031 ac_cv_prog_CPP=$CPP
4032 fi
4033 echo "$as_me:$LINENO: result: $CPP" >&5
4034 echo "${ECHO_T}$CPP" >&6
4035 ac_preproc_ok=false
4036 for ac_c_preproc_warn_flag in '' yes
4037 do
4038 # Use a header file that comes with gcc, so configuring glibc
4039 # with a fresh cross-compiler works.
4040 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4041 # <limits.h> exists even on freestanding compilers.
4042 # On the NeXT, cc -E runs the code through the compiler's parser,
4043 # not just through cpp. "Syntax error" is here to catch this case.
4044 cat >conftest.$ac_ext <<_ACEOF
4045 /* confdefs.h. */
4046 _ACEOF
4047 cat confdefs.h >>conftest.$ac_ext
4048 cat >>conftest.$ac_ext <<_ACEOF
4049 /* end confdefs.h. */
4050 #ifdef __STDC__
4051 # include <limits.h>
4052 #else
4053 # include <assert.h>
4054 #endif
4055 Syntax error
4056 _ACEOF
4057 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4058 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4059 ac_status=$?
4060 grep -v '^ *+' conftest.er1 >conftest.err
4061 rm -f conftest.er1
4062 cat conftest.err >&5
4063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4064 (exit $ac_status); } >/dev/null; then
4065 if test -s conftest.err; then
4066 ac_cpp_err=$ac_c_preproc_warn_flag
4067 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4068 else
4069 ac_cpp_err=
4070 fi
4071 else
4072 ac_cpp_err=yes
4073 fi
4074 if test -z "$ac_cpp_err"; then
4075 :
4076 else
4077 echo "$as_me: failed program was:" >&5
4078 sed 's/^/| /' conftest.$ac_ext >&5
4079
4080 # Broken: fails on valid input.
4081 continue
4082 fi
4083 rm -f conftest.err conftest.$ac_ext
4084
4085 # OK, works on sane cases. Now check whether non-existent headers
4086 # can be detected and how.
4087 cat >conftest.$ac_ext <<_ACEOF
4088 /* confdefs.h. */
4089 _ACEOF
4090 cat confdefs.h >>conftest.$ac_ext
4091 cat >>conftest.$ac_ext <<_ACEOF
4092 /* end confdefs.h. */
4093 #include <ac_nonexistent.h>
4094 _ACEOF
4095 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4096 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4097 ac_status=$?
4098 grep -v '^ *+' conftest.er1 >conftest.err
4099 rm -f conftest.er1
4100 cat conftest.err >&5
4101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4102 (exit $ac_status); } >/dev/null; then
4103 if test -s conftest.err; then
4104 ac_cpp_err=$ac_c_preproc_warn_flag
4105 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4106 else
4107 ac_cpp_err=
4108 fi
4109 else
4110 ac_cpp_err=yes
4111 fi
4112 if test -z "$ac_cpp_err"; then
4113 # Broken: success on invalid input.
4114 continue
4115 else
4116 echo "$as_me: failed program was:" >&5
4117 sed 's/^/| /' conftest.$ac_ext >&5
4118
4119 # Passes both tests.
4120 ac_preproc_ok=:
4121 break
4122 fi
4123 rm -f conftest.err conftest.$ac_ext
4124
4125 done
4126 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4127 rm -f conftest.err conftest.$ac_ext
4128 if $ac_preproc_ok; then
4129 :
4130 else
4131 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4132 See \`config.log' for more details." >&5
4133 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4134 See \`config.log' for more details." >&2;}
4135 { (exit 1); exit 1; }; }
4136 fi
4137
4138 ac_ext=c
4139 ac_cpp='$CPP $CPPFLAGS'
4140 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4141 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4142 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4143
4144
4145 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4146 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4147 if test "${ac_cv_header_stdc+set}" = set; then
4148 echo $ECHO_N "(cached) $ECHO_C" >&6
4149 else
4150 cat >conftest.$ac_ext <<_ACEOF
4151 /* confdefs.h. */
4152 _ACEOF
4153 cat confdefs.h >>conftest.$ac_ext
4154 cat >>conftest.$ac_ext <<_ACEOF
4155 /* end confdefs.h. */
4156 #include <stdlib.h>
4157 #include <stdarg.h>
4158 #include <string.h>
4159 #include <float.h>
4160
4161 int
4162 main ()
4163 {
4164
4165 ;
4166 return 0;
4167 }
4168 _ACEOF
4169 rm -f conftest.$ac_objext
4170 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4171 (eval $ac_compile) 2>conftest.er1
4172 ac_status=$?
4173 grep -v '^ *+' conftest.er1 >conftest.err
4174 rm -f conftest.er1
4175 cat conftest.err >&5
4176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4177 (exit $ac_status); } &&
4178 { ac_try='test -z "$ac_c_werror_flag"
4179 || test ! -s conftest.err'
4180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4181 (eval $ac_try) 2>&5
4182 ac_status=$?
4183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4184 (exit $ac_status); }; } &&
4185 { ac_try='test -s conftest.$ac_objext'
4186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4187 (eval $ac_try) 2>&5
4188 ac_status=$?
4189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4190 (exit $ac_status); }; }; then
4191 ac_cv_header_stdc=yes
4192 else
4193 echo "$as_me: failed program was:" >&5
4194 sed 's/^/| /' conftest.$ac_ext >&5
4195
4196 ac_cv_header_stdc=no
4197 fi
4198 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4199
4200 if test $ac_cv_header_stdc = yes; then
4201 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4202 cat >conftest.$ac_ext <<_ACEOF
4203 /* confdefs.h. */
4204 _ACEOF
4205 cat confdefs.h >>conftest.$ac_ext
4206 cat >>conftest.$ac_ext <<_ACEOF
4207 /* end confdefs.h. */
4208 #include <string.h>
4209
4210 _ACEOF
4211 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4212 $EGREP "memchr" >/dev/null 2>&1; then
4213 :
4214 else
4215 ac_cv_header_stdc=no
4216 fi
4217 rm -f conftest*
4218
4219 fi
4220
4221 if test $ac_cv_header_stdc = yes; then
4222 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4223 cat >conftest.$ac_ext <<_ACEOF
4224 /* confdefs.h. */
4225 _ACEOF
4226 cat confdefs.h >>conftest.$ac_ext
4227 cat >>conftest.$ac_ext <<_ACEOF
4228 /* end confdefs.h. */
4229 #include <stdlib.h>
4230
4231 _ACEOF
4232 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4233 $EGREP "free" >/dev/null 2>&1; then
4234 :
4235 else
4236 ac_cv_header_stdc=no
4237 fi
4238 rm -f conftest*
4239
4240 fi
4241
4242 if test $ac_cv_header_stdc = yes; then
4243 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4244 if test "$cross_compiling" = yes; then
4245 :
4246 else
4247 cat >conftest.$ac_ext <<_ACEOF
4248 /* confdefs.h. */
4249 _ACEOF
4250 cat confdefs.h >>conftest.$ac_ext
4251 cat >>conftest.$ac_ext <<_ACEOF
4252 /* end confdefs.h. */
4253 #include <ctype.h>
4254 #if ((' ' & 0x0FF) == 0x020)
4255 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4256 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4257 #else
4258 # define ISLOWER(c) \
4259 (('a' <= (c) && (c) <= 'i') \
4260 || ('j' <= (c) && (c) <= 'r') \
4261 || ('s' <= (c) && (c) <= 'z'))
4262 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4263 #endif
4264
4265 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4266 int
4267 main ()
4268 {
4269 int i;
4270 for (i = 0; i < 256; i++)
4271 if (XOR (islower (i), ISLOWER (i))
4272 || toupper (i) != TOUPPER (i))
4273 exit(2);
4274 exit (0);
4275 }
4276 _ACEOF
4277 rm -f conftest$ac_exeext
4278 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4279 (eval $ac_link) 2>&5
4280 ac_status=$?
4281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4282 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4284 (eval $ac_try) 2>&5
4285 ac_status=$?
4286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4287 (exit $ac_status); }; }; then
4288 :
4289 else
4290 echo "$as_me: program exited with status $ac_status" >&5
4291 echo "$as_me: failed program was:" >&5
4292 sed 's/^/| /' conftest.$ac_ext >&5
4293
4294 ( exit $ac_status )
4295 ac_cv_header_stdc=no
4296 fi
4297 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4298 fi
4299 fi
4300 fi
4301 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4302 echo "${ECHO_T}$ac_cv_header_stdc" >&6
4303 if test $ac_cv_header_stdc = yes; then
4304
4305 cat >>confdefs.h <<\_ACEOF
4306 #define STDC_HEADERS 1
4307 _ACEOF
4308
4309 fi
4310
4311 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4322 inttypes.h stdint.h unistd.h
4323 do
4324 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4325 echo "$as_me:$LINENO: checking for $ac_header" >&5
4326 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4327 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4328 echo $ECHO_N "(cached) $ECHO_C" >&6
4329 else
4330 cat >conftest.$ac_ext <<_ACEOF
4331 /* confdefs.h. */
4332 _ACEOF
4333 cat confdefs.h >>conftest.$ac_ext
4334 cat >>conftest.$ac_ext <<_ACEOF
4335 /* end confdefs.h. */
4336 $ac_includes_default
4337
4338 #include <$ac_header>
4339 _ACEOF
4340 rm -f conftest.$ac_objext
4341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4342 (eval $ac_compile) 2>conftest.er1
4343 ac_status=$?
4344 grep -v '^ *+' conftest.er1 >conftest.err
4345 rm -f conftest.er1
4346 cat conftest.err >&5
4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348 (exit $ac_status); } &&
4349 { ac_try='test -z "$ac_c_werror_flag"
4350 || test ! -s conftest.err'
4351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4352 (eval $ac_try) 2>&5
4353 ac_status=$?
4354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4355 (exit $ac_status); }; } &&
4356 { ac_try='test -s conftest.$ac_objext'
4357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4358 (eval $ac_try) 2>&5
4359 ac_status=$?
4360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4361 (exit $ac_status); }; }; then
4362 eval "$as_ac_Header=yes"
4363 else
4364 echo "$as_me: failed program was:" >&5
4365 sed 's/^/| /' conftest.$ac_ext >&5
4366
4367 eval "$as_ac_Header=no"
4368 fi
4369 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4370 fi
4371 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4372 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4373 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4374 cat >>confdefs.h <<_ACEOF
4375 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4376 _ACEOF
4377
4378 fi
4379
4380 done
4381
4382
4383
4384 for ac_header in dlfcn.h
4385 do
4386 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4387 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4388 echo "$as_me:$LINENO: checking for $ac_header" >&5
4389 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4390 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4391 echo $ECHO_N "(cached) $ECHO_C" >&6
4392 fi
4393 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4394 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4395 else
4396 # Is the header compilable?
4397 echo "$as_me:$LINENO: checking $ac_header usability" >&5
4398 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4399 cat >conftest.$ac_ext <<_ACEOF
4400 /* confdefs.h. */
4401 _ACEOF
4402 cat confdefs.h >>conftest.$ac_ext
4403 cat >>conftest.$ac_ext <<_ACEOF
4404 /* end confdefs.h. */
4405 $ac_includes_default
4406 #include <$ac_header>
4407 _ACEOF
4408 rm -f conftest.$ac_objext
4409 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4410 (eval $ac_compile) 2>conftest.er1
4411 ac_status=$?
4412 grep -v '^ *+' conftest.er1 >conftest.err
4413 rm -f conftest.er1
4414 cat conftest.err >&5
4415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4416 (exit $ac_status); } &&
4417 { ac_try='test -z "$ac_c_werror_flag"
4418 || test ! -s conftest.err'
4419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4420 (eval $ac_try) 2>&5
4421 ac_status=$?
4422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4423 (exit $ac_status); }; } &&
4424 { ac_try='test -s conftest.$ac_objext'
4425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4426 (eval $ac_try) 2>&5
4427 ac_status=$?
4428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4429 (exit $ac_status); }; }; then
4430 ac_header_compiler=yes
4431 else
4432 echo "$as_me: failed program was:" >&5
4433 sed 's/^/| /' conftest.$ac_ext >&5
4434
4435 ac_header_compiler=no
4436 fi
4437 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4438 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4439 echo "${ECHO_T}$ac_header_compiler" >&6
4440
4441 # Is the header present?
4442 echo "$as_me:$LINENO: checking $ac_header presence" >&5
4443 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4444 cat >conftest.$ac_ext <<_ACEOF
4445 /* confdefs.h. */
4446 _ACEOF
4447 cat confdefs.h >>conftest.$ac_ext
4448 cat >>conftest.$ac_ext <<_ACEOF
4449 /* end confdefs.h. */
4450 #include <$ac_header>
4451 _ACEOF
4452 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4453 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4454 ac_status=$?
4455 grep -v '^ *+' conftest.er1 >conftest.err
4456 rm -f conftest.er1
4457 cat conftest.err >&5
4458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4459 (exit $ac_status); } >/dev/null; then
4460 if test -s conftest.err; then
4461 ac_cpp_err=$ac_c_preproc_warn_flag
4462 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4463 else
4464 ac_cpp_err=
4465 fi
4466 else
4467 ac_cpp_err=yes
4468 fi
4469 if test -z "$ac_cpp_err"; then
4470 ac_header_preproc=yes
4471 else
4472 echo "$as_me: failed program was:" >&5
4473 sed 's/^/| /' conftest.$ac_ext >&5
4474
4475 ac_header_preproc=no
4476 fi
4477 rm -f conftest.err conftest.$ac_ext
4478 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4479 echo "${ECHO_T}$ac_header_preproc" >&6
4480
4481 # So? What about this header?
4482 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4483 yes:no: )
4484 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4485 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4486 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4487 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4488 ac_header_preproc=yes
4489 ;;
4490 no:yes:* )
4491 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4492 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4493 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4494 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4495 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4496 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4497 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4498 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
4499 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4500 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4501 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4502 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4503 (
4504 cat <<\_ASBOX
4505 ## ---------------------------------------------------------------------- ##
4506 ## Report this to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg ##
4507 ## ---------------------------------------------------------------------- ##
4508 _ASBOX
4509 ) |
4510 sed "s/^/$as_me: WARNING: /" >&2
4511 ;;
4512 esac
4513 echo "$as_me:$LINENO: checking for $ac_header" >&5
4514 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4515 if eval "test \"\${$as_ac_Header+set}\" = set"; then
4516 echo $ECHO_N "(cached) $ECHO_C" >&6
4517 else
4518 eval "$as_ac_Header=\$ac_header_preproc"
4519 fi
4520 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4521 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4522
4523 fi
4524 if test `eval echo '${'$as_ac_Header'}'` = yes; then
4525 cat >>confdefs.h <<_ACEOF
4526 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4527 _ACEOF
4528
4529 fi
4530
4531 done
4532
4533 ac_ext=cc
4534 ac_cpp='$CXXCPP $CPPFLAGS'
4535 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4536 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4537 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4538 if test -n "$ac_tool_prefix"; then
4539 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4540 do
4541 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4542 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4543 echo "$as_me:$LINENO: checking for $ac_word" >&5
4544 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4545 if test "${ac_cv_prog_CXX+set}" = set; then
4546 echo $ECHO_N "(cached) $ECHO_C" >&6
4547 else
4548 if test -n "$CXX"; then
4549 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4550 else
4551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4552 for as_dir in $PATH
4553 do
4554 IFS=$as_save_IFS
4555 test -z "$as_dir" && as_dir=.
4556 for ac_exec_ext in '' $ac_executable_extensions; do
4557 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4558 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4559 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4560 break 2
4561 fi
4562 done
4563 done
4564
4565 fi
4566 fi
4567 CXX=$ac_cv_prog_CXX
4568 if test -n "$CXX"; then
4569 echo "$as_me:$LINENO: result: $CXX" >&5
4570 echo "${ECHO_T}$CXX" >&6
4571 else
4572 echo "$as_me:$LINENO: result: no" >&5
4573 echo "${ECHO_T}no" >&6
4574 fi
4575
4576 test -n "$CXX" && break
4577 done
4578 fi
4579 if test -z "$CXX"; then
4580 ac_ct_CXX=$CXX
4581 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4582 do
4583 # Extract the first word of "$ac_prog", so it can be a program name with args.
4584 set dummy $ac_prog; ac_word=$2
4585 echo "$as_me:$LINENO: checking for $ac_word" >&5
4586 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4587 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
4588 echo $ECHO_N "(cached) $ECHO_C" >&6
4589 else
4590 if test -n "$ac_ct_CXX"; then
4591 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4592 else
4593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4594 for as_dir in $PATH
4595 do
4596 IFS=$as_save_IFS
4597 test -z "$as_dir" && as_dir=.
4598 for ac_exec_ext in '' $ac_executable_extensions; do
4599 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4600 ac_cv_prog_ac_ct_CXX="$ac_prog"
4601 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4602 break 2
4603 fi
4604 done
4605 done
4606
4607 fi
4608 fi
4609 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4610 if test -n "$ac_ct_CXX"; then
4611 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4612 echo "${ECHO_T}$ac_ct_CXX" >&6
4613 else
4614 echo "$as_me:$LINENO: result: no" >&5
4615 echo "${ECHO_T}no" >&6
4616 fi
4617
4618 test -n "$ac_ct_CXX" && break
4619 done
4620 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
4621
4622 CXX=$ac_ct_CXX
4623 fi
4624
4625
4626 # Provide some information about the compiler.
4627 echo "$as_me:$LINENO:" \
4628 "checking for C++ compiler version" >&5
4629 ac_compiler=`set X $ac_compile; echo $2`
4630 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4631 (eval $ac_compiler --version </dev/null >&5) 2>&5
4632 ac_status=$?
4633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4634 (exit $ac_status); }
4635 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4636 (eval $ac_compiler -v </dev/null >&5) 2>&5
4637 ac_status=$?
4638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4639 (exit $ac_status); }
4640 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4641 (eval $ac_compiler -V </dev/null >&5) 2>&5
4642 ac_status=$?
4643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4644 (exit $ac_status); }
4645
4646 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4647 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
4648 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4649 echo $ECHO_N "(cached) $ECHO_C" >&6
4650 else
4651 cat >conftest.$ac_ext <<_ACEOF
4652 /* confdefs.h. */
4653 _ACEOF
4654 cat confdefs.h >>conftest.$ac_ext
4655 cat >>conftest.$ac_ext <<_ACEOF
4656 /* end confdefs.h. */
4657
4658 int
4659 main ()
4660 {
4661 #ifndef __GNUC__
4662 choke me
4663 #endif
4664
4665 ;
4666 return 0;
4667 }
4668 _ACEOF
4669 rm -f conftest.$ac_objext
4670 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4671 (eval $ac_compile) 2>conftest.er1
4672 ac_status=$?
4673 grep -v '^ *+' conftest.er1 >conftest.err
4674 rm -f conftest.er1
4675 cat conftest.err >&5
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); } &&
4678 { ac_try='test -z "$ac_cxx_werror_flag"
4679 || test ! -s conftest.err'
4680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4681 (eval $ac_try) 2>&5
4682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); }; } &&
4685 { ac_try='test -s conftest.$ac_objext'
4686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4687 (eval $ac_try) 2>&5
4688 ac_status=$?
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); }; }; then
4691 ac_compiler_gnu=yes
4692 else
4693 echo "$as_me: failed program was:" >&5
4694 sed 's/^/| /' conftest.$ac_ext >&5
4695
4696 ac_compiler_gnu=no
4697 fi
4698 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4699 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4700
4701 fi
4702 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4703 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4704 GXX=`test $ac_compiler_gnu = yes && echo yes`
4705 ac_test_CXXFLAGS=${CXXFLAGS+set}
4706 ac_save_CXXFLAGS=$CXXFLAGS
4707 CXXFLAGS="-g"
4708 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4709 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4710 if test "${ac_cv_prog_cxx_g+set}" = set; then
4711 echo $ECHO_N "(cached) $ECHO_C" >&6
4712 else
4713 cat >conftest.$ac_ext <<_ACEOF
4714 /* confdefs.h. */
4715 _ACEOF
4716 cat confdefs.h >>conftest.$ac_ext
4717 cat >>conftest.$ac_ext <<_ACEOF
4718 /* end confdefs.h. */
4719
4720 int
4721 main ()
4722 {
4723
4724 ;
4725 return 0;
4726 }
4727 _ACEOF
4728 rm -f conftest.$ac_objext
4729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4730 (eval $ac_compile) 2>conftest.er1
4731 ac_status=$?
4732 grep -v '^ *+' conftest.er1 >conftest.err
4733 rm -f conftest.er1
4734 cat conftest.err >&5
4735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4736 (exit $ac_status); } &&
4737 { ac_try='test -z "$ac_cxx_werror_flag"
4738 || test ! -s conftest.err'
4739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4740 (eval $ac_try) 2>&5
4741 ac_status=$?
4742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4743 (exit $ac_status); }; } &&
4744 { ac_try='test -s conftest.$ac_objext'
4745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4746 (eval $ac_try) 2>&5
4747 ac_status=$?
4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749 (exit $ac_status); }; }; then
4750 ac_cv_prog_cxx_g=yes
4751 else
4752 echo "$as_me: failed program was:" >&5
4753 sed 's/^/| /' conftest.$ac_ext >&5
4754
4755 ac_cv_prog_cxx_g=no
4756 fi
4757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4758 fi
4759 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4760 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4761 if test "$ac_test_CXXFLAGS" = set; then
4762 CXXFLAGS=$ac_save_CXXFLAGS
4763 elif test $ac_cv_prog_cxx_g = yes; then
4764 if test "$GXX" = yes; then
4765 CXXFLAGS="-g -O2"
4766 else
4767 CXXFLAGS="-g"
4768 fi
4769 else
4770 if test "$GXX" = yes; then
4771 CXXFLAGS="-O2"
4772 else
4773 CXXFLAGS=
4774 fi
4775 fi
4776 for ac_declaration in \
4777 '' \
4778 'extern "C" void std::exit (int) throw (); using std::exit;' \
4779 'extern "C" void std::exit (int); using std::exit;' \
4780 'extern "C" void exit (int) throw ();' \
4781 'extern "C" void exit (int);' \
4782 'void exit (int);'
4783 do
4784 cat >conftest.$ac_ext <<_ACEOF
4785 /* confdefs.h. */
4786 _ACEOF
4787 cat confdefs.h >>conftest.$ac_ext
4788 cat >>conftest.$ac_ext <<_ACEOF
4789 /* end confdefs.h. */
4790 $ac_declaration
4791 #include <stdlib.h>
4792 int
4793 main ()
4794 {
4795 exit (42);
4796 ;
4797 return 0;
4798 }
4799 _ACEOF
4800 rm -f conftest.$ac_objext
4801 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4802 (eval $ac_compile) 2>conftest.er1
4803 ac_status=$?
4804 grep -v '^ *+' conftest.er1 >conftest.err
4805 rm -f conftest.er1
4806 cat conftest.err >&5
4807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4808 (exit $ac_status); } &&
4809 { ac_try='test -z "$ac_cxx_werror_flag"
4810 || test ! -s conftest.err'
4811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4812 (eval $ac_try) 2>&5
4813 ac_status=$?
4814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815 (exit $ac_status); }; } &&
4816 { ac_try='test -s conftest.$ac_objext'
4817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4818 (eval $ac_try) 2>&5
4819 ac_status=$?
4820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4821 (exit $ac_status); }; }; then
4822 :
4823 else
4824 echo "$as_me: failed program was:" >&5
4825 sed 's/^/| /' conftest.$ac_ext >&5
4826
4827 continue
4828 fi
4829 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4830 cat >conftest.$ac_ext <<_ACEOF
4831 /* confdefs.h. */
4832 _ACEOF
4833 cat confdefs.h >>conftest.$ac_ext
4834 cat >>conftest.$ac_ext <<_ACEOF
4835 /* end confdefs.h. */
4836 $ac_declaration
4837 int
4838 main ()
4839 {
4840 exit (42);
4841 ;
4842 return 0;
4843 }
4844 _ACEOF
4845 rm -f conftest.$ac_objext
4846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847 (eval $ac_compile) 2>conftest.er1
4848 ac_status=$?
4849 grep -v '^ *+' conftest.er1 >conftest.err
4850 rm -f conftest.er1
4851 cat conftest.err >&5
4852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4853 (exit $ac_status); } &&
4854 { ac_try='test -z "$ac_cxx_werror_flag"
4855 || test ! -s conftest.err'
4856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
4858 ac_status=$?
4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860 (exit $ac_status); }; } &&
4861 { ac_try='test -s conftest.$ac_objext'
4862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863 (eval $ac_try) 2>&5
4864 ac_status=$?
4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); }; }; then
4867 break
4868 else
4869 echo "$as_me: failed program was:" >&5
4870 sed 's/^/| /' conftest.$ac_ext >&5
4871
4872 fi
4873 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4874 done
4875 rm -f conftest*
4876 if test -n "$ac_declaration"; then
4877 echo '#ifdef __cplusplus' >>confdefs.h
4878 echo $ac_declaration >>confdefs.h
4879 echo '#endif' >>confdefs.h
4880 fi
4881
4882 ac_ext=cc
4883 ac_cpp='$CXXCPP $CPPFLAGS'
4884 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4885 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4886 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4887
4888 depcc="$CXX" am_compiler_list=
4889
4890 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4891 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
4892 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
4893 echo $ECHO_N "(cached) $ECHO_C" >&6
4894 else
4895 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4896 # We make a subdir and do the tests there. Otherwise we can end up
4897 # making bogus files that we don't know about and never remove. For
4898 # instance it was reported that on HP-UX the gcc test will end up
4899 # making a dummy file named `D' -- because `-MD' means `put the output
4900 # in D'.
4901 mkdir conftest.dir
4902 # Copy depcomp to subdir because otherwise we won't find it if we're
4903 # using a relative directory.
4904 cp "$am_depcomp" conftest.dir
4905 cd conftest.dir
4906 # We will build objects and dependencies in a subdirectory because
4907 # it helps to detect inapplicable dependency modes. For instance
4908 # both Tru64's cc and ICC support -MD to output dependencies as a
4909 # side effect of compilation, but ICC will put the dependencies in
4910 # the current directory while Tru64 will put them in the object
4911 # directory.
4912 mkdir sub
4913
4914 am_cv_CXX_dependencies_compiler_type=none
4915 if test "$am_compiler_list" = ""; then
4916 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4917 fi
4918 for depmode in $am_compiler_list; do
4919 # Setup a source with many dependencies, because some compilers
4920 # like to wrap large dependency lists on column 80 (with \), and
4921 # we should not choose a depcomp mode which is confused by this.
4922 #
4923 # We need to recreate these files for each test, as the compiler may
4924 # overwrite some of them when testing with obscure command lines.
4925 # This happens at least with the AIX C compiler.
4926 : > sub/conftest.c
4927 for i in 1 2 3 4 5 6; do
4928 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4929 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4930 # Solaris 8's {/usr,}/bin/sh.
4931 touch sub/conftst$i.h
4932 done
4933 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4934
4935 case $depmode in
4936 nosideeffect)
4937 # after this tag, mechanisms are not by side-effect, so they'll
4938 # only be used when explicitly requested
4939 if test "x$enable_dependency_tracking" = xyes; then
4940 continue
4941 else
4942 break
4943 fi
4944 ;;
4945 none) break ;;
4946 esac
4947 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4948 # mode. It turns out that the SunPro C++ compiler does not properly
4949 # handle `-M -o', and we need to detect this.
4950 if depmode=$depmode \
4951 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4952 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4953 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
4954 >/dev/null 2>conftest.err &&
4955 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4956 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
4957 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4958 # icc doesn't choke on unknown options, it will just issue warnings
4959 # or remarks (even with -Werror). So we grep stderr for any message
4960 # that says an option was ignored or not supported.
4961 # When given -MP, icc 7.0 and 7.1 complain thusly:
4962 # icc: Command line warning: ignoring option '-M'; no argument required
4963 # The diagnosis changed in icc 8.0:
4964 # icc: Command line remark: option '-MP' not supported
4965 if (grep 'ignoring option' conftest.err ||
4966 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4967 am_cv_CXX_dependencies_compiler_type=$depmode
4968 break
4969 fi
4970 fi
4971 done
4972
4973 cd ..
4974 rm -rf conftest.dir
4975 else
4976 am_cv_CXX_dependencies_compiler_type=none
4977 fi
4978
4979 fi
4980 echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
4981 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
4982 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4983
4984
4985
4986 if
4987 test "x$enable_dependency_tracking" != xno \
4988 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4989 am__fastdepCXX_TRUE=
4990 am__fastdepCXX_FALSE='#'
4991 else
4992 am__fastdepCXX_TRUE='#'
4993 am__fastdepCXX_FALSE=
4994 fi
4995
4996
4997
4998
4999 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5000 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5001 (test "X$CXX" != "Xg++"))) ; then
5002 ac_ext=cc
5003 ac_cpp='$CXXCPP $CPPFLAGS'
5004 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5005 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5006 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5007 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5008 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
5009 if test -z "$CXXCPP"; then
5010 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5011 echo $ECHO_N "(cached) $ECHO_C" >&6
5012 else
5013 # Double quotes because CXXCPP needs to be expanded
5014 for CXXCPP in "$CXX -E" "/lib/cpp"
5015 do
5016 ac_preproc_ok=false
5017 for ac_cxx_preproc_warn_flag in '' yes
5018 do
5019 # Use a header file that comes with gcc, so configuring glibc
5020 # with a fresh cross-compiler works.
5021 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5022 # <limits.h> exists even on freestanding compilers.
5023 # On the NeXT, cc -E runs the code through the compiler's parser,
5024 # not just through cpp. "Syntax error" is here to catch this case.
5025 cat >conftest.$ac_ext <<_ACEOF
5026 /* confdefs.h. */
5027 _ACEOF
5028 cat confdefs.h >>conftest.$ac_ext
5029 cat >>conftest.$ac_ext <<_ACEOF
5030 /* end confdefs.h. */
5031 #ifdef __STDC__
5032 # include <limits.h>
5033 #else
5034 # include <assert.h>
5035 #endif
5036 Syntax error
5037 _ACEOF
5038 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5039 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5040 ac_status=$?
5041 grep -v '^ *+' conftest.er1 >conftest.err
5042 rm -f conftest.er1
5043 cat conftest.err >&5
5044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5045 (exit $ac_status); } >/dev/null; then
5046 if test -s conftest.err; then
5047 ac_cpp_err=$ac_cxx_preproc_warn_flag
5048 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5049 else
5050 ac_cpp_err=
5051 fi
5052 else
5053 ac_cpp_err=yes
5054 fi
5055 if test -z "$ac_cpp_err"; then
5056 :
5057 else
5058 echo "$as_me: failed program was:" >&5
5059 sed 's/^/| /' conftest.$ac_ext >&5
5060
5061 # Broken: fails on valid input.
5062 continue
5063 fi
5064 rm -f conftest.err conftest.$ac_ext
5065
5066 # OK, works on sane cases. Now check whether non-existent headers
5067 # can be detected and how.
5068 cat >conftest.$ac_ext <<_ACEOF
5069 /* confdefs.h. */
5070 _ACEOF
5071 cat confdefs.h >>conftest.$ac_ext
5072 cat >>conftest.$ac_ext <<_ACEOF
5073 /* end confdefs.h. */
5074 #include <ac_nonexistent.h>
5075 _ACEOF
5076 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5077 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5078 ac_status=$?
5079 grep -v '^ *+' conftest.er1 >conftest.err
5080 rm -f conftest.er1
5081 cat conftest.err >&5
5082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083 (exit $ac_status); } >/dev/null; then
5084 if test -s conftest.err; then
5085 ac_cpp_err=$ac_cxx_preproc_warn_flag
5086 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5087 else
5088 ac_cpp_err=
5089 fi
5090 else
5091 ac_cpp_err=yes
5092 fi
5093 if test -z "$ac_cpp_err"; then
5094 # Broken: success on invalid input.
5095 continue
5096 else
5097 echo "$as_me: failed program was:" >&5
5098 sed 's/^/| /' conftest.$ac_ext >&5
5099
5100 # Passes both tests.
5101 ac_preproc_ok=:
5102 break
5103 fi
5104 rm -f conftest.err conftest.$ac_ext
5105
5106 done
5107 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5108 rm -f conftest.err conftest.$ac_ext
5109 if $ac_preproc_ok; then
5110 break
5111 fi
5112
5113 done
5114 ac_cv_prog_CXXCPP=$CXXCPP
5115
5116 fi
5117 CXXCPP=$ac_cv_prog_CXXCPP
5118 else
5119 ac_cv_prog_CXXCPP=$CXXCPP
5120 fi
5121 echo "$as_me:$LINENO: result: $CXXCPP" >&5
5122 echo "${ECHO_T}$CXXCPP" >&6
5123 ac_preproc_ok=false
5124 for ac_cxx_preproc_warn_flag in '' yes
5125 do
5126 # Use a header file that comes with gcc, so configuring glibc
5127 # with a fresh cross-compiler works.
5128 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5129 # <limits.h> exists even on freestanding compilers.
5130 # On the NeXT, cc -E runs the code through the compiler's parser,
5131 # not just through cpp. "Syntax error" is here to catch this case.
5132 cat >conftest.$ac_ext <<_ACEOF
5133 /* confdefs.h. */
5134 _ACEOF
5135 cat confdefs.h >>conftest.$ac_ext
5136 cat >>conftest.$ac_ext <<_ACEOF
5137 /* end confdefs.h. */
5138 #ifdef __STDC__
5139 # include <limits.h>
5140 #else
5141 # include <assert.h>
5142 #endif
5143 Syntax error
5144 _ACEOF
5145 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5146 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5147 ac_status=$?
5148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
5151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); } >/dev/null; then
5153 if test -s conftest.err; then
5154 ac_cpp_err=$ac_cxx_preproc_warn_flag
5155 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5156 else
5157 ac_cpp_err=
5158 fi
5159 else
5160 ac_cpp_err=yes
5161 fi
5162 if test -z "$ac_cpp_err"; then
5163 :
5164 else
5165 echo "$as_me: failed program was:" >&5
5166 sed 's/^/| /' conftest.$ac_ext >&5
5167
5168 # Broken: fails on valid input.
5169 continue
5170 fi
5171 rm -f conftest.err conftest.$ac_ext
5172
5173 # OK, works on sane cases. Now check whether non-existent headers
5174 # can be detected and how.
5175 cat >conftest.$ac_ext <<_ACEOF
5176 /* confdefs.h. */
5177 _ACEOF
5178 cat confdefs.h >>conftest.$ac_ext
5179 cat >>conftest.$ac_ext <<_ACEOF
5180 /* end confdefs.h. */
5181 #include <ac_nonexistent.h>
5182 _ACEOF
5183 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5184 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5185 ac_status=$?
5186 grep -v '^ *+' conftest.er1 >conftest.err
5187 rm -f conftest.er1
5188 cat conftest.err >&5
5189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5190 (exit $ac_status); } >/dev/null; then
5191 if test -s conftest.err; then
5192 ac_cpp_err=$ac_cxx_preproc_warn_flag
5193 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5194 else
5195 ac_cpp_err=
5196 fi
5197 else
5198 ac_cpp_err=yes
5199 fi
5200 if test -z "$ac_cpp_err"; then
5201 # Broken: success on invalid input.
5202 continue
5203 else
5204 echo "$as_me: failed program was:" >&5
5205 sed 's/^/| /' conftest.$ac_ext >&5
5206
5207 # Passes both tests.
5208 ac_preproc_ok=:
5209 break
5210 fi
5211 rm -f conftest.err conftest.$ac_ext
5212
5213 done
5214 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5215 rm -f conftest.err conftest.$ac_ext
5216 if $ac_preproc_ok; then
5217 :
5218 else
5219 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5220 See \`config.log' for more details." >&5
5221 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5222 See \`config.log' for more details." >&2;}
5223 { (exit 1); exit 1; }; }
5224 fi
5225
5226 ac_ext=cc
5227 ac_cpp='$CXXCPP $CPPFLAGS'
5228 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5229 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5230 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5231
5232 fi
5233
5234
5235 ac_ext=f
5236 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5237 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5238 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5239 if test -n "$ac_tool_prefix"; then
5240 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5241 do
5242 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5243 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5244 echo "$as_me:$LINENO: checking for $ac_word" >&5
5245 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5246 if test "${ac_cv_prog_F77+set}" = set; then
5247 echo $ECHO_N "(cached) $ECHO_C" >&6
5248 else
5249 if test -n "$F77"; then
5250 ac_cv_prog_F77="$F77" # Let the user override the test.
5251 else
5252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5253 for as_dir in $PATH
5254 do
5255 IFS=$as_save_IFS
5256 test -z "$as_dir" && as_dir=.
5257 for ac_exec_ext in '' $ac_executable_extensions; do
5258 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5259 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5261 break 2
5262 fi
5263 done
5264 done
5265
5266 fi
5267 fi
5268 F77=$ac_cv_prog_F77
5269 if test -n "$F77"; then
5270 echo "$as_me:$LINENO: result: $F77" >&5
5271 echo "${ECHO_T}$F77" >&6
5272 else
5273 echo "$as_me:$LINENO: result: no" >&5
5274 echo "${ECHO_T}no" >&6
5275 fi
5276
5277 test -n "$F77" && break
5278 done
5279 fi
5280 if test -z "$F77"; then
5281 ac_ct_F77=$F77
5282 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5283 do
5284 # Extract the first word of "$ac_prog", so it can be a program name with args.
5285 set dummy $ac_prog; ac_word=$2
5286 echo "$as_me:$LINENO: checking for $ac_word" >&5
5287 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5288 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5289 echo $ECHO_N "(cached) $ECHO_C" >&6
5290 else
5291 if test -n "$ac_ct_F77"; then
5292 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5293 else
5294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5295 for as_dir in $PATH
5296 do
5297 IFS=$as_save_IFS
5298 test -z "$as_dir" && as_dir=.
5299 for ac_exec_ext in '' $ac_executable_extensions; do
5300 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5301 ac_cv_prog_ac_ct_F77="$ac_prog"
5302 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5303 break 2
5304 fi
5305 done
5306 done
5307
5308 fi
5309 fi
5310 ac_ct_F77=$ac_cv_prog_ac_ct_F77
5311 if test -n "$ac_ct_F77"; then
5312 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5313 echo "${ECHO_T}$ac_ct_F77" >&6
5314 else
5315 echo "$as_me:$LINENO: result: no" >&5
5316 echo "${ECHO_T}no" >&6
5317 fi
5318
5319 test -n "$ac_ct_F77" && break
5320 done
5321
5322 F77=$ac_ct_F77
5323 fi
5324
5325
5326 # Provide some information about the compiler.
5327 echo "$as_me:5327:" \
5328 "checking for Fortran 77 compiler version" >&5
5329 ac_compiler=`set X $ac_compile; echo $2`
5330 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5331 (eval $ac_compiler --version </dev/null >&5) 2>&5
5332 ac_status=$?
5333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5334 (exit $ac_status); }
5335 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5336 (eval $ac_compiler -v </dev/null >&5) 2>&5
5337 ac_status=$?
5338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5339 (exit $ac_status); }
5340 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5341 (eval $ac_compiler -V </dev/null >&5) 2>&5
5342 ac_status=$?
5343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5344 (exit $ac_status); }
5345 rm -f a.out
5346
5347 # If we don't use `.F' as extension, the preprocessor is not run on the
5348 # input file. (Note that this only needs to work for GNU compilers.)
5349 ac_save_ext=$ac_ext
5350 ac_ext=F
5351 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5352 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5353 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5354 echo $ECHO_N "(cached) $ECHO_C" >&6
5355 else
5356 cat >conftest.$ac_ext <<_ACEOF
5357 program main
5358 #ifndef __GNUC__
5359 choke me
5360 #endif
5361
5362 end
5363 _ACEOF
5364 rm -f conftest.$ac_objext
5365 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5366 (eval $ac_compile) 2>conftest.er1
5367 ac_status=$?
5368 grep -v '^ *+' conftest.er1 >conftest.err
5369 rm -f conftest.er1
5370 cat conftest.err >&5
5371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); } &&
5373 { ac_try='test -z "$ac_f77_werror_flag"
5374 || test ! -s conftest.err'
5375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5376 (eval $ac_try) 2>&5
5377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; } &&
5380 { ac_try='test -s conftest.$ac_objext'
5381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5382 (eval $ac_try) 2>&5
5383 ac_status=$?
5384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5385 (exit $ac_status); }; }; then
5386 ac_compiler_gnu=yes
5387 else
5388 echo "$as_me: failed program was:" >&5
5389 sed 's/^/| /' conftest.$ac_ext >&5
5390
5391 ac_compiler_gnu=no
5392 fi
5393 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5394 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5395
5396 fi
5397 echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5398 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5399 ac_ext=$ac_save_ext
5400 ac_test_FFLAGS=${FFLAGS+set}
5401 ac_save_FFLAGS=$FFLAGS
5402 FFLAGS=
5403 echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5404 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5405 if test "${ac_cv_prog_f77_g+set}" = set; then
5406 echo $ECHO_N "(cached) $ECHO_C" >&6
5407 else
5408 FFLAGS=-g
5409 cat >conftest.$ac_ext <<_ACEOF
5410 program main
5411
5412 end
5413 _ACEOF
5414 rm -f conftest.$ac_objext
5415 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5416 (eval $ac_compile) 2>conftest.er1
5417 ac_status=$?
5418 grep -v '^ *+' conftest.er1 >conftest.err
5419 rm -f conftest.er1
5420 cat conftest.err >&5
5421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5422 (exit $ac_status); } &&
5423 { ac_try='test -z "$ac_f77_werror_flag"
5424 || test ! -s conftest.err'
5425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5426 (eval $ac_try) 2>&5
5427 ac_status=$?
5428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5429 (exit $ac_status); }; } &&
5430 { ac_try='test -s conftest.$ac_objext'
5431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5432 (eval $ac_try) 2>&5
5433 ac_status=$?
5434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5435 (exit $ac_status); }; }; then
5436 ac_cv_prog_f77_g=yes
5437 else
5438 echo "$as_me: failed program was:" >&5
5439 sed 's/^/| /' conftest.$ac_ext >&5
5440
5441 ac_cv_prog_f77_g=no
5442 fi
5443 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5444
5445 fi
5446 echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5447 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5448 if test "$ac_test_FFLAGS" = set; then
5449 FFLAGS=$ac_save_FFLAGS
5450 elif test $ac_cv_prog_f77_g = yes; then
5451 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5452 FFLAGS="-g -O2"
5453 else
5454 FFLAGS="-g"
5455 fi
5456 else
5457 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5458 FFLAGS="-O2"
5459 else
5460 FFLAGS=
5461 fi
5462 fi
5463
5464 G77=`test $ac_compiler_gnu = yes && echo yes`
5465 ac_ext=c
5466 ac_cpp='$CPP $CPPFLAGS'
5467 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5468 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5469 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5470
5471
5472
5473 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5474
5475 # find the maximum length of command line arguments
5476 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5477 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5478 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5479 echo $ECHO_N "(cached) $ECHO_C" >&6
5480 else
5481 i=0
5482 teststring="ABCD"
5483
5484 case $build_os in
5485 msdosdjgpp*)
5486 # On DJGPP, this test can blow up pretty badly due to problems in libc
5487 # (any single argument exceeding 2000 bytes causes a buffer overrun
5488 # during glob expansion). Even if it were fixed, the result of this
5489 # check would be larger than it should be.
5490 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5491 ;;
5492
5493 gnu*)
5494 # Under GNU Hurd, this test is not required because there is
5495 # no limit to the length of command line arguments.
5496 # Libtool will interpret -1 as no limit whatsoever
5497 lt_cv_sys_max_cmd_len=-1;
5498 ;;
5499
5500 cygwin* | mingw*)
5501 # On Win9x/ME, this test blows up -- it succeeds, but takes
5502 # about 5 minutes as the teststring grows exponentially.
5503 # Worse, since 9x/ME are not pre-emptively multitasking,
5504 # you end up with a "frozen" computer, even though with patience
5505 # the test eventually succeeds (with a max line length of 256k).
5506 # Instead, let's just punt: use the minimum linelength reported by
5507 # all of the supported platforms: 8192 (on NT/2K/XP).
5508 lt_cv_sys_max_cmd_len=8192;
5509 ;;
5510
5511 amigaos*)
5512 # On AmigaOS with pdksh, this test takes hours, literally.
5513 # So we just punt and use a minimum line length of 8192.
5514 lt_cv_sys_max_cmd_len=8192;
5515 ;;
5516
5517 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5518 # This has been around since 386BSD, at least. Likely further.
5519 if test -x /sbin/sysctl; then
5520 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5521 elif test -x /usr/sbin/sysctl; then
5522 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5523 else
5524 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5525 fi
5526 # And add a safety zone
5527 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5528 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5529 ;;
5530
5531 interix*)
5532 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5533 lt_cv_sys_max_cmd_len=196608
5534 ;;
5535
5536 osf*)
5537 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5538 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5539 # nice to cause kernel panics so lets avoid the loop below.
5540 # First set a reasonable default.
5541 lt_cv_sys_max_cmd_len=16384
5542 #
5543 if test -x /sbin/sysconfig; then
5544 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5545 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5546 esac
5547 fi
5548 ;;
5549 sco3.2v5*)
5550 lt_cv_sys_max_cmd_len=102400
5551 ;;
5552 sysv5* | sco5v6* | sysv4.2uw2*)
5553 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5554 if test -n "$kargmax"; then
5555 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5556 else
5557 lt_cv_sys_max_cmd_len=32768
5558 fi
5559 ;;
5560 *)
5561 # If test is not a shell built-in, we'll probably end up computing a
5562 # maximum length that is only half of the actual maximum length, but
5563 # we can't tell.
5564 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5565 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5566 = "XX$teststring") >/dev/null 2>&1 &&
5567 new_result=`expr "X$teststring" : ".*" 2>&1` &&
5568 lt_cv_sys_max_cmd_len=$new_result &&
5569 test $i != 17 # 1/2 MB should be enough
5570 do
5571 i=`expr $i + 1`
5572 teststring=$teststring$teststring
5573 done
5574 teststring=
5575 # Add a significant safety factor because C++ compilers can tack on massive
5576 # amounts of additional arguments before passing them to the linker.
5577 # It appears as though 1/2 is a usable value.
5578 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5579 ;;
5580 esac
5581
5582 fi
5583
5584 if test -n $lt_cv_sys_max_cmd_len ; then
5585 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5586 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5587 else
5588 echo "$as_me:$LINENO: result: none" >&5
5589 echo "${ECHO_T}none" >&6
5590 fi
5591
5592
5593
5594
5595 # Check for command to grab the raw symbol name followed by C symbol from nm.
5596 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5597 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5598 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5599 echo $ECHO_N "(cached) $ECHO_C" >&6
5600 else
5601
5602 # These are sane defaults that work on at least a few old systems.
5603 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5604
5605 # Character class describing NM global symbol codes.
5606 symcode='[BCDEGRST]'
5607
5608 # Regexp to match symbols that can be accessed directly from C.
5609 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5610
5611 # Transform an extracted symbol line into a proper C declaration
5612 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5613
5614 # Transform an extracted symbol line into symbol name and symbol address
5615 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
5616
5617 # Define system-specific variables.
5618 case $host_os in
5619 aix*)
5620 symcode='[BCDT]'
5621 ;;
5622 cygwin* | mingw* | pw32*)
5623 symcode='[ABCDGISTW]'
5624 ;;
5625 hpux*) # Its linker distinguishes data from code symbols
5626 if test "$host_cpu" = ia64; then
5627 symcode='[ABCDEGRST]'
5628 fi
5629 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5630 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
5631 ;;
5632 linux*)
5633 if test "$host_cpu" = ia64; then
5634 symcode='[ABCDGIRSTW]'
5635 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5636 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
5637 fi
5638 ;;
5639 irix* | nonstopux*)
5640 symcode='[BCDEGRST]'
5641 ;;
5642 osf*)
5643 symcode='[BCDEGQRST]'
5644 ;;
5645 solaris*)
5646 symcode='[BDRT]'
5647 ;;
5648 sco3.2v5*)
5649 symcode='[DT]'
5650 ;;
5651 sysv4.2uw2*)
5652 symcode='[DT]'
5653 ;;
5654 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5655 symcode='[ABDT]'
5656 ;;
5657 sysv4)
5658 symcode='[DFNSTU]'
5659 ;;
5660 esac
5661
5662 # Handle CRLF in mingw tool chain
5663 opt_cr=
5664 case $build_os in
5665 mingw*)
5666 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5667 ;;
5668 esac
5669
5670 # If we're using GNU nm, then use its standard symbol codes.
5671 case `$NM -V 2>&1` in
5672 *GNU* | *'with BFD'*)
5673 symcode='[ABCDGIRSTW]' ;;
5674 esac
5675
5676 # Try without a prefix undercore, then with it.
5677 for ac_symprfx in "" "_"; do
5678
5679 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5680 symxfrm="\\1 $ac_symprfx\\2 \\2"
5681
5682 # Write the raw and C identifiers.
5683 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5684
5685 # Check to see that the pipe works correctly.
5686 pipe_works=no
5687
5688 rm -f conftest*
5689 cat > conftest.$ac_ext <<EOF
5690 #ifdef __cplusplus
5691 extern "C" {
5692 #endif
5693 char nm_test_var;
5694 void nm_test_func(){}
5695 #ifdef __cplusplus
5696 }
5697 #endif
5698 int main(){nm_test_var='a';nm_test_func();return(0);}
5699 EOF
5700
5701 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5702 (eval $ac_compile) 2>&5
5703 ac_status=$?
5704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5705 (exit $ac_status); }; then
5706 # Now try to grab the symbols.
5707 nlist=conftest.nm
5708 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5709 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5710 ac_status=$?
5711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5712 (exit $ac_status); } && test -s "$nlist"; then
5713 # Try sorting and uniquifying the output.
5714 if sort "$nlist" | uniq > "$nlist"T; then
5715 mv -f "$nlist"T "$nlist"
5716 else
5717 rm -f "$nlist"T
5718 fi
5719
5720 # Make sure that we snagged all the symbols we need.
5721 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5722 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5723 cat <<EOF > conftest.$ac_ext
5724 #ifdef __cplusplus
5725 extern "C" {
5726 #endif
5727
5728 EOF
5729 # Now generate the symbol file.
5730 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5731
5732 cat <<EOF >> conftest.$ac_ext
5733 #if defined (__STDC__) && __STDC__
5734 # define lt_ptr_t void *
5735 #else
5736 # define lt_ptr_t char *
5737 # define const
5738 #endif
5739
5740 /* The mapping between symbol names and symbols. */
5741 const struct {
5742 const char *name;
5743 lt_ptr_t address;
5744 }
5745 lt_preloaded_symbols[] =
5746 {
5747 EOF
5748 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5749 cat <<\EOF >> conftest.$ac_ext
5750 {0, (lt_ptr_t) 0}
5751 };
5752
5753 #ifdef __cplusplus
5754 }
5755 #endif
5756 EOF
5757 # Now try linking the two files.
5758 mv conftest.$ac_objext conftstm.$ac_objext
5759 lt_save_LIBS="$LIBS"
5760 lt_save_CFLAGS="$CFLAGS"
5761 LIBS="conftstm.$ac_objext"
5762 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5763 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5764 (eval $ac_link) 2>&5
5765 ac_status=$?
5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5768 pipe_works=yes
5769 fi
5770 LIBS="$lt_save_LIBS"
5771 CFLAGS="$lt_save_CFLAGS"
5772 else
5773 echo "cannot find nm_test_func in $nlist" >&5
5774 fi
5775 else
5776 echo "cannot find nm_test_var in $nlist" >&5
5777 fi
5778 else
5779 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5780 fi
5781 else
5782 echo "$progname: failed program was:" >&5
5783 cat conftest.$ac_ext >&5
5784 fi
5785 rm -f conftest* conftst*
5786
5787 # Do not use the global_symbol_pipe unless it works.
5788 if test "$pipe_works" = yes; then
5789 break
5790 else
5791 lt_cv_sys_global_symbol_pipe=
5792 fi
5793 done
5794
5795 fi
5796
5797 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5798 lt_cv_sys_global_symbol_to_cdecl=
5799 fi
5800 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5801 echo "$as_me:$LINENO: result: failed" >&5
5802 echo "${ECHO_T}failed" >&6
5803 else
5804 echo "$as_me:$LINENO: result: ok" >&5
5805 echo "${ECHO_T}ok" >&6
5806 fi
5807
5808 echo "$as_me:$LINENO: checking for objdir" >&5
5809 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5810 if test "${lt_cv_objdir+set}" = set; then
5811 echo $ECHO_N "(cached) $ECHO_C" >&6
5812 else
5813 rm -f .libs 2>/dev/null
5814 mkdir .libs 2>/dev/null
5815 if test -d .libs; then
5816 lt_cv_objdir=.libs
5817 else
5818 # MS-DOS does not allow filenames that begin with a dot.
5819 lt_cv_objdir=_libs
5820 fi
5821 rmdir .libs 2>/dev/null
5822 fi
5823 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5824 echo "${ECHO_T}$lt_cv_objdir" >&6
5825 objdir=$lt_cv_objdir
5826
5827
5828
5829
5830
5831 case $host_os in
5832 aix3*)
5833 # AIX sometimes has problems with the GCC collect2 program. For some
5834 # reason, if we set the COLLECT_NAMES environment variable, the problems
5835 # vanish in a puff of smoke.
5836 if test "X${COLLECT_NAMES+set}" != Xset; then
5837 COLLECT_NAMES=
5838 export COLLECT_NAMES
5839 fi
5840 ;;
5841 esac
5842
5843 # Sed substitution that helps us do robust quoting. It backslashifies
5844 # metacharacters that are still active within double-quoted strings.
5845 Xsed='sed -e 1s/^X//'
5846 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5847
5848 # Same as above, but do not quote variable references.
5849 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5850
5851 # Sed substitution to delay expansion of an escaped shell variable in a
5852 # double_quote_subst'ed string.
5853 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5854
5855 # Sed substitution to avoid accidental globbing in evaled expressions
5856 no_glob_subst='s/\*/\\\*/g'
5857
5858 # Constants:
5859 rm="rm -f"
5860
5861 # Global variables:
5862 default_ofile=libtool
5863 can_build_shared=yes
5864
5865 # All known linkers require a `.a' archive for static linking (except MSVC,
5866 # which needs '.lib').
5867 libext=a
5868 ltmain="$ac_aux_dir/ltmain.sh"
5869 ofile="$default_ofile"
5870 with_gnu_ld="$lt_cv_prog_gnu_ld"
5871
5872 if test -n "$ac_tool_prefix"; then
5873 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5874 set dummy ${ac_tool_prefix}ar; ac_word=$2
5875 echo "$as_me:$LINENO: checking for $ac_word" >&5
5876 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5877 if test "${ac_cv_prog_AR+set}" = set; then
5878 echo $ECHO_N "(cached) $ECHO_C" >&6
5879 else
5880 if test -n "$AR"; then
5881 ac_cv_prog_AR="$AR" # Let the user override the test.
5882 else
5883 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5884 for as_dir in $PATH
5885 do
5886 IFS=$as_save_IFS
5887 test -z "$as_dir" && as_dir=.
5888 for ac_exec_ext in '' $ac_executable_extensions; do
5889 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5890 ac_cv_prog_AR="${ac_tool_prefix}ar"
5891 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5892 break 2
5893 fi
5894 done
5895 done
5896
5897 fi
5898 fi
5899 AR=$ac_cv_prog_AR
5900 if test -n "$AR"; then
5901 echo "$as_me:$LINENO: result: $AR" >&5
5902 echo "${ECHO_T}$AR" >&6
5903 else
5904 echo "$as_me:$LINENO: result: no" >&5
5905 echo "${ECHO_T}no" >&6
5906 fi
5907
5908 fi
5909 if test -z "$ac_cv_prog_AR"; then
5910 ac_ct_AR=$AR
5911 # Extract the first word of "ar", so it can be a program name with args.
5912 set dummy ar; ac_word=$2
5913 echo "$as_me:$LINENO: checking for $ac_word" >&5
5914 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5915 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5916 echo $ECHO_N "(cached) $ECHO_C" >&6
5917 else
5918 if test -n "$ac_ct_AR"; then
5919 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5920 else
5921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5922 for as_dir in $PATH
5923 do
5924 IFS=$as_save_IFS
5925 test -z "$as_dir" && as_dir=.
5926 for ac_exec_ext in '' $ac_executable_extensions; do
5927 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5928 ac_cv_prog_ac_ct_AR="ar"
5929 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5930 break 2
5931 fi
5932 done
5933 done
5934
5935 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5936 fi
5937 fi
5938 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5939 if test -n "$ac_ct_AR"; then
5940 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5941 echo "${ECHO_T}$ac_ct_AR" >&6
5942 else
5943 echo "$as_me:$LINENO: result: no" >&5
5944 echo "${ECHO_T}no" >&6
5945 fi
5946
5947 AR=$ac_ct_AR
5948 else
5949 AR="$ac_cv_prog_AR"
5950 fi
5951
5952 if test -n "$ac_tool_prefix"; then
5953 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5954 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5955 echo "$as_me:$LINENO: checking for $ac_word" >&5
5956 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5957 if test "${ac_cv_prog_RANLIB+set}" = set; then
5958 echo $ECHO_N "(cached) $ECHO_C" >&6
5959 else
5960 if test -n "$RANLIB"; then
5961 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5962 else
5963 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5964 for as_dir in $PATH
5965 do
5966 IFS=$as_save_IFS
5967 test -z "$as_dir" && as_dir=.
5968 for ac_exec_ext in '' $ac_executable_extensions; do
5969 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5970 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5971 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5972 break 2
5973 fi
5974 done
5975 done
5976
5977 fi
5978 fi
5979 RANLIB=$ac_cv_prog_RANLIB
5980 if test -n "$RANLIB"; then
5981 echo "$as_me:$LINENO: result: $RANLIB" >&5
5982 echo "${ECHO_T}$RANLIB" >&6
5983 else
5984 echo "$as_me:$LINENO: result: no" >&5
5985 echo "${ECHO_T}no" >&6
5986 fi
5987
5988 fi
5989 if test -z "$ac_cv_prog_RANLIB"; then
5990 ac_ct_RANLIB=$RANLIB
5991 # Extract the first word of "ranlib", so it can be a program name with args.
5992 set dummy ranlib; ac_word=$2
5993 echo "$as_me:$LINENO: checking for $ac_word" >&5
5994 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5995 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5996 echo $ECHO_N "(cached) $ECHO_C" >&6
5997 else
5998 if test -n "$ac_ct_RANLIB"; then
5999 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6000 else
6001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6002 for as_dir in $PATH
6003 do
6004 IFS=$as_save_IFS
6005 test -z "$as_dir" && as_dir=.
6006 for ac_exec_ext in '' $ac_executable_extensions; do
6007 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6008 ac_cv_prog_ac_ct_RANLIB="ranlib"
6009 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6010 break 2
6011 fi
6012 done
6013 done
6014
6015 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
6016 fi
6017 fi
6018 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6019 if test -n "$ac_ct_RANLIB"; then
6020 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6021 echo "${ECHO_T}$ac_ct_RANLIB" >&6
6022 else
6023 echo "$as_me:$LINENO: result: no" >&5
6024 echo "${ECHO_T}no" >&6
6025 fi
6026
6027 RANLIB=$ac_ct_RANLIB
6028 else
6029 RANLIB="$ac_cv_prog_RANLIB"
6030 fi
6031
6032 if test -n "$ac_tool_prefix"; then
6033 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6034 set dummy ${ac_tool_prefix}strip; ac_word=$2
6035 echo "$as_me:$LINENO: checking for $ac_word" >&5
6036 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6037 if test "${ac_cv_prog_STRIP+set}" = set; then
6038 echo $ECHO_N "(cached) $ECHO_C" >&6
6039 else
6040 if test -n "$STRIP"; then
6041 ac_cv_prog_STRIP="$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 $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6050 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6051 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6052 break 2
6053 fi
6054 done
6055 done
6056
6057 fi
6058 fi
6059 STRIP=$ac_cv_prog_STRIP
6060 if test -n "$STRIP"; then
6061 echo "$as_me:$LINENO: result: $STRIP" >&5
6062 echo "${ECHO_T}$STRIP" >&6
6063 else
6064 echo "$as_me:$LINENO: result: no" >&5
6065 echo "${ECHO_T}no" >&6
6066 fi
6067
6068 fi
6069 if test -z "$ac_cv_prog_STRIP"; then
6070 ac_ct_STRIP=$STRIP
6071 # Extract the first word of "strip", so it can be a program name with args.
6072 set dummy strip; ac_word=$2
6073 echo "$as_me:$LINENO: checking for $ac_word" >&5
6074 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6075 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6076 echo $ECHO_N "(cached) $ECHO_C" >&6
6077 else
6078 if test -n "$ac_ct_STRIP"; then
6079 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6080 else
6081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6082 for as_dir in $PATH
6083 do
6084 IFS=$as_save_IFS
6085 test -z "$as_dir" && as_dir=.
6086 for ac_exec_ext in '' $ac_executable_extensions; do
6087 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6088 ac_cv_prog_ac_ct_STRIP="strip"
6089 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6090 break 2
6091 fi
6092 done
6093 done
6094
6095 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6096 fi
6097 fi
6098 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6099 if test -n "$ac_ct_STRIP"; then
6100 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6101 echo "${ECHO_T}$ac_ct_STRIP" >&6
6102 else
6103 echo "$as_me:$LINENO: result: no" >&5
6104 echo "${ECHO_T}no" >&6
6105 fi
6106
6107 STRIP=$ac_ct_STRIP
6108 else
6109 STRIP="$ac_cv_prog_STRIP"
6110 fi
6111
6112
6113 old_CC="$CC"
6114 old_CFLAGS="$CFLAGS"
6115
6116 # Set sane defaults for various variables
6117 test -z "$AR" && AR=ar
6118 test -z "$AR_FLAGS" && AR_FLAGS=cru
6119 test -z "$AS" && AS=as
6120 test -z "$CC" && CC=cc
6121 test -z "$LTCC" && LTCC=$CC
6122 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6123 test -z "$DLLTOOL" && DLLTOOL=dlltool
6124 test -z "$LD" && LD=ld
6125 test -z "$LN_S" && LN_S="ln -s"
6126 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6127 test -z "$NM" && NM=nm
6128 test -z "$SED" && SED=sed
6129 test -z "$OBJDUMP" && OBJDUMP=objdump
6130 test -z "$RANLIB" && RANLIB=:
6131 test -z "$STRIP" && STRIP=:
6132 test -z "$ac_objext" && ac_objext=o
6133
6134 # Determine commands to create old-style static archives.
6135 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6136 old_postinstall_cmds='chmod 644 $oldlib'
6137 old_postuninstall_cmds=
6138
6139 if test -n "$RANLIB"; then
6140 case $host_os in
6141 openbsd*)
6142 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6143 ;;
6144 *)
6145 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6146 ;;
6147 esac
6148 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6149 fi
6150
6151 for cc_temp in $compiler""; do
6152 case $cc_temp in
6153 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6154 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6155 \-*) ;;
6156 *) break;;
6157 esac
6158 done
6159 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6160
6161
6162 # Only perform the check for file, if the check method requires it
6163 case $deplibs_check_method in
6164 file_magic*)
6165 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6166 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6167 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6168 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6169 echo $ECHO_N "(cached) $ECHO_C" >&6
6170 else
6171 case $MAGIC_CMD in
6172 [\\/*] | ?:[\\/]*)
6173 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6174 ;;
6175 *)
6176 lt_save_MAGIC_CMD="$MAGIC_CMD"
6177 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6178 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6179 for ac_dir in $ac_dummy; do
6180 IFS="$lt_save_ifs"
6181 test -z "$ac_dir" && ac_dir=.
6182 if test -f $ac_dir/${ac_tool_prefix}file; then
6183 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6184 if test -n "$file_magic_test_file"; then
6185 case $deplibs_check_method in
6186 "file_magic "*)
6187 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6188 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6189 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6190 $EGREP "$file_magic_regex" > /dev/null; then
6191 :
6192 else
6193 cat <<EOF 1>&2
6194
6195 *** Warning: the command libtool uses to detect shared libraries,
6196 *** $file_magic_cmd, produces output that libtool cannot recognize.
6197 *** The result is that libtool may fail to recognize shared libraries
6198 *** as such. This will affect the creation of libtool libraries that
6199 *** depend on shared libraries, but programs linked with such libtool
6200 *** libraries will work regardless of this problem. Nevertheless, you
6201 *** may want to report the problem to your system manager and/or to
6202 *** bug-libtool@gnu.org
6203
6204 EOF
6205 fi ;;
6206 esac
6207 fi
6208 break
6209 fi
6210 done
6211 IFS="$lt_save_ifs"
6212 MAGIC_CMD="$lt_save_MAGIC_CMD"
6213 ;;
6214 esac
6215 fi
6216
6217 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6218 if test -n "$MAGIC_CMD"; then
6219 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6220 echo "${ECHO_T}$MAGIC_CMD" >&6
6221 else
6222 echo "$as_me:$LINENO: result: no" >&5
6223 echo "${ECHO_T}no" >&6
6224 fi
6225
6226 if test -z "$lt_cv_path_MAGIC_CMD"; then
6227 if test -n "$ac_tool_prefix"; then
6228 echo "$as_me:$LINENO: checking for file" >&5
6229 echo $ECHO_N "checking for file... $ECHO_C" >&6
6230 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6231 echo $ECHO_N "(cached) $ECHO_C" >&6
6232 else
6233 case $MAGIC_CMD in
6234 [\\/*] | ?:[\\/]*)
6235 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6236 ;;
6237 *)
6238 lt_save_MAGIC_CMD="$MAGIC_CMD"
6239 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6240 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6241 for ac_dir in $ac_dummy; do
6242 IFS="$lt_save_ifs"
6243 test -z "$ac_dir" && ac_dir=.
6244 if test -f $ac_dir/file; then
6245 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6246 if test -n "$file_magic_test_file"; then
6247 case $deplibs_check_method in
6248 "file_magic "*)
6249 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6250 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6251 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6252 $EGREP "$file_magic_regex" > /dev/null; then
6253 :
6254 else
6255 cat <<EOF 1>&2
6256
6257 *** Warning: the command libtool uses to detect shared libraries,
6258 *** $file_magic_cmd, produces output that libtool cannot recognize.
6259 *** The result is that libtool may fail to recognize shared libraries
6260 *** as such. This will affect the creation of libtool libraries that
6261 *** depend on shared libraries, but programs linked with such libtool
6262 *** libraries will work regardless of this problem. Nevertheless, you
6263 *** may want to report the problem to your system manager and/or to
6264 *** bug-libtool@gnu.org
6265
6266 EOF
6267 fi ;;
6268 esac
6269 fi
6270 break
6271 fi
6272 done
6273 IFS="$lt_save_ifs"
6274 MAGIC_CMD="$lt_save_MAGIC_CMD"
6275 ;;
6276 esac
6277 fi
6278
6279 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6280 if test -n "$MAGIC_CMD"; then
6281 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6282 echo "${ECHO_T}$MAGIC_CMD" >&6
6283 else
6284 echo "$as_me:$LINENO: result: no" >&5
6285 echo "${ECHO_T}no" >&6
6286 fi
6287
6288 else
6289 MAGIC_CMD=:
6290 fi
6291 fi
6292
6293 fi
6294 ;;
6295 esac
6296
6297 enable_dlopen=no
6298 enable_win32_dll=no
6299
6300 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6301 if test "${enable_libtool_lock+set}" = set; then
6302 enableval="$enable_libtool_lock"
6303
6304 fi;
6305 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6306
6307
6308 # Check whether --with-pic or --without-pic was given.
6309 if test "${with_pic+set}" = set; then
6310 withval="$with_pic"
6311 pic_mode="$withval"
6312 else
6313 pic_mode=default
6314 fi;
6315 test -z "$pic_mode" && pic_mode=default
6316
6317 # Use C for the default configuration in the libtool script
6318 tagname=
6319 lt_save_CC="$CC"
6320 ac_ext=c
6321 ac_cpp='$CPP $CPPFLAGS'
6322 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6323 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6324 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6325
6326
6327 # Source file extension for C test sources.
6328 ac_ext=c
6329
6330 # Object file extension for compiled C test sources.
6331 objext=o
6332 objext=$objext
6333
6334 # Code to be used in simple compile tests
6335 lt_simple_compile_test_code="int some_variable = 0;\n"
6336
6337 # Code to be used in simple link tests
6338 lt_simple_link_test_code='int main(){return(0);}\n'
6339
6340
6341 # If no C compiler was specified, use CC.
6342 LTCC=${LTCC-"$CC"}
6343
6344 # If no C compiler flags were specified, use CFLAGS.
6345 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6346
6347 # Allow CC to be a program name with arguments.
6348 compiler=$CC
6349
6350
6351 # save warnings/boilerplate of simple test code
6352 ac_outfile=conftest.$ac_objext
6353 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6354 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6355 _lt_compiler_boilerplate=`cat conftest.err`
6356 $rm conftest*
6357
6358 ac_outfile=conftest.$ac_objext
6359 printf "$lt_simple_link_test_code" >conftest.$ac_ext
6360 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6361 _lt_linker_boilerplate=`cat conftest.err`
6362 $rm conftest*
6363
6364
6365
6366 lt_prog_compiler_no_builtin_flag=
6367
6368 if test "$GCC" = yes; then
6369 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6370
6371
6372 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6373 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6374 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6375 echo $ECHO_N "(cached) $ECHO_C" >&6
6376 else
6377 lt_cv_prog_compiler_rtti_exceptions=no
6378 ac_outfile=conftest.$ac_objext
6379 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6380 lt_compiler_flag="-fno-rtti -fno-exceptions"
6381 # Insert the option either (1) after the last *FLAGS variable, or
6382 # (2) before a word containing "conftest.", or (3) at the end.
6383 # Note that $ac_compile itself does not contain backslashes and begins
6384 # with a dollar sign (not a hyphen), so the echo should work correctly.
6385 # The option is referenced via a variable to avoid confusing sed.
6386 lt_compile=`echo "$ac_compile" | $SED \
6387 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6388 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6389 -e 's:$: $lt_compiler_flag:'`
6390 (eval echo "\"\$as_me:6390: $lt_compile\"" >&5)
6391 (eval "$lt_compile" 2>conftest.err)
6392 ac_status=$?
6393 cat conftest.err >&5
6394 echo "$as_me:6394: \$? = $ac_status" >&5
6395 if (exit $ac_status) && test -s "$ac_outfile"; then
6396 # The compiler can only warn and ignore the option if not recognized
6397 # So say no if there are warnings other than the usual output.
6398 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6399 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6400 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6401 lt_cv_prog_compiler_rtti_exceptions=yes
6402 fi
6403 fi
6404 $rm conftest*
6405
6406 fi
6407 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6408 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6409
6410 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6411 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6412 else
6413 :
6414 fi
6415
6416 fi
6417
6418 lt_prog_compiler_wl=
6419 lt_prog_compiler_pic=
6420 lt_prog_compiler_static=
6421
6422 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6423 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6424
6425 if test "$GCC" = yes; then
6426 lt_prog_compiler_wl='-Wl,'
6427 lt_prog_compiler_static='-static'
6428
6429 case $host_os in
6430 aix*)
6431 # All AIX code is PIC.
6432 if test "$host_cpu" = ia64; then
6433 # AIX 5 now supports IA64 processor
6434 lt_prog_compiler_static='-Bstatic'
6435 fi
6436 ;;
6437
6438 amigaos*)
6439 # FIXME: we need at least 68020 code to build shared libraries, but
6440 # adding the `-m68020' flag to GCC prevents building anything better,
6441 # like `-m68040'.
6442 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6443 ;;
6444
6445 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6446 # PIC is the default for these OSes.
6447 ;;
6448
6449 mingw* | pw32* | os2*)
6450 # This hack is so that the source file can tell whether it is being
6451 # built for inclusion in a dll (and should export symbols for example).
6452 lt_prog_compiler_pic='-DDLL_EXPORT'
6453 ;;
6454
6455 darwin* | rhapsody*)
6456 # PIC is the default on this platform
6457 # Common symbols not allowed in MH_DYLIB files
6458 lt_prog_compiler_pic='-fno-common'
6459 ;;
6460
6461 interix3*)
6462 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6463 # Instead, we relocate shared libraries at runtime.
6464 ;;
6465
6466 msdosdjgpp*)
6467 # Just because we use GCC doesn't mean we suddenly get shared libraries
6468 # on systems that don't support them.
6469 lt_prog_compiler_can_build_shared=no
6470 enable_shared=no
6471 ;;
6472
6473 sysv4*MP*)
6474 if test -d /usr/nec; then
6475 lt_prog_compiler_pic=-Kconform_pic
6476 fi
6477 ;;
6478
6479 hpux*)
6480 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6481 # not for PA HP-UX.
6482 case $host_cpu in
6483 hppa*64*|ia64*)
6484 # +Z the default
6485 ;;
6486 *)
6487 lt_prog_compiler_pic='-fPIC'
6488 ;;
6489 esac
6490 ;;
6491
6492 *)
6493 lt_prog_compiler_pic='-fPIC'
6494 ;;
6495 esac
6496 else
6497 # PORTME Check for flag to pass linker flags through the system compiler.
6498 case $host_os in
6499 aix*)
6500 lt_prog_compiler_wl='-Wl,'
6501 if test "$host_cpu" = ia64; then
6502 # AIX 5 now supports IA64 processor
6503 lt_prog_compiler_static='-Bstatic'
6504 else
6505 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6506 fi
6507 ;;
6508 darwin*)
6509 # PIC is the default on this platform
6510 # Common symbols not allowed in MH_DYLIB files
6511 case $cc_basename in
6512 xlc*)
6513 lt_prog_compiler_pic='-qnocommon'
6514 lt_prog_compiler_wl='-Wl,'
6515 ;;
6516 esac
6517 ;;
6518
6519 mingw* | pw32* | os2*)
6520 # This hack is so that the source file can tell whether it is being
6521 # built for inclusion in a dll (and should export symbols for example).
6522 lt_prog_compiler_pic='-DDLL_EXPORT'
6523 ;;
6524
6525 hpux9* | hpux10* | hpux11*)
6526 lt_prog_compiler_wl='-Wl,'
6527 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6528 # not for PA HP-UX.
6529 case $host_cpu in
6530 hppa*64*|ia64*)
6531 # +Z the default
6532 ;;
6533 *)
6534 lt_prog_compiler_pic='+Z'
6535 ;;
6536 esac
6537 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6538 lt_prog_compiler_static='${wl}-a ${wl}archive'
6539 ;;
6540
6541 irix5* | irix6* | nonstopux*)
6542 lt_prog_compiler_wl='-Wl,'
6543 # PIC (with -KPIC) is the default.
6544 lt_prog_compiler_static='-non_shared'
6545 ;;
6546
6547 newsos6)
6548 lt_prog_compiler_pic='-KPIC'
6549 lt_prog_compiler_static='-Bstatic'
6550 ;;
6551
6552 linux*)
6553 case $cc_basename in
6554 icc* | ecc*)
6555 lt_prog_compiler_wl='-Wl,'
6556 lt_prog_compiler_pic='-KPIC'
6557 lt_prog_compiler_static='-static'
6558 ;;
6559 pgcc* | pgf77* | pgf90* | pgf95*)
6560 # Portland Group compilers (*not* the Pentium gcc compiler,
6561 # which looks to be a dead project)
6562 lt_prog_compiler_wl='-Wl,'
6563 lt_prog_compiler_pic='-fpic'
6564 lt_prog_compiler_static='-Bstatic'
6565 ;;
6566 ccc*)
6567 lt_prog_compiler_wl='-Wl,'
6568 # All Alpha code is PIC.
6569 lt_prog_compiler_static='-non_shared'
6570 ;;
6571 esac
6572 ;;
6573
6574 osf3* | osf4* | osf5*)
6575 lt_prog_compiler_wl='-Wl,'
6576 # All OSF/1 code is PIC.
6577 lt_prog_compiler_static='-non_shared'
6578 ;;
6579
6580 solaris*)
6581 lt_prog_compiler_pic='-KPIC'
6582 lt_prog_compiler_static='-Bstatic'
6583 case $cc_basename in
6584 f77* | f90* | f95*)
6585 lt_prog_compiler_wl='-Qoption ld ';;
6586 *)
6587 lt_prog_compiler_wl='-Wl,';;
6588 esac
6589 ;;
6590
6591 sunos4*)
6592 lt_prog_compiler_wl='-Qoption ld '
6593 lt_prog_compiler_pic='-PIC'
6594 lt_prog_compiler_static='-Bstatic'
6595 ;;
6596
6597 sysv4 | sysv4.2uw2* | sysv4.3*)
6598 lt_prog_compiler_wl='-Wl,'
6599 lt_prog_compiler_pic='-KPIC'
6600 lt_prog_compiler_static='-Bstatic'
6601 ;;
6602
6603 sysv4*MP*)
6604 if test -d /usr/nec ;then
6605 lt_prog_compiler_pic='-Kconform_pic'
6606 lt_prog_compiler_static='-Bstatic'
6607 fi
6608 ;;
6609
6610 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6611 lt_prog_compiler_wl='-Wl,'
6612 lt_prog_compiler_pic='-KPIC'
6613 lt_prog_compiler_static='-Bstatic'
6614 ;;
6615
6616 unicos*)
6617 lt_prog_compiler_wl='-Wl,'
6618 lt_prog_compiler_can_build_shared=no
6619 ;;
6620
6621 uts4*)
6622 lt_prog_compiler_pic='-pic'
6623 lt_prog_compiler_static='-Bstatic'
6624 ;;
6625
6626 *)
6627 lt_prog_compiler_can_build_shared=no
6628 ;;
6629 esac
6630 fi
6631
6632 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6633 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6634
6635 #
6636 # Check to make sure the PIC flag actually works.
6637 #
6638 if test -n "$lt_prog_compiler_pic"; then
6639
6640 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6641 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6642 if test "${lt_prog_compiler_pic_works+set}" = set; then
6643 echo $ECHO_N "(cached) $ECHO_C" >&6
6644 else
6645 lt_prog_compiler_pic_works=no
6646 ac_outfile=conftest.$ac_objext
6647 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6648 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6649 # Insert the option either (1) after the last *FLAGS variable, or
6650 # (2) before a word containing "conftest.", or (3) at the end.
6651 # Note that $ac_compile itself does not contain backslashes and begins
6652 # with a dollar sign (not a hyphen), so the echo should work correctly.
6653 # The option is referenced via a variable to avoid confusing sed.
6654 lt_compile=`echo "$ac_compile" | $SED \
6655 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6656 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6657 -e 's:$: $lt_compiler_flag:'`
6658 (eval echo "\"\$as_me:6658: $lt_compile\"" >&5)
6659 (eval "$lt_compile" 2>conftest.err)
6660 ac_status=$?
6661 cat conftest.err >&5
6662 echo "$as_me:6662: \$? = $ac_status" >&5
6663 if (exit $ac_status) && test -s "$ac_outfile"; then
6664 # The compiler can only warn and ignore the option if not recognized
6665 # So say no if there are warnings other than the usual output.
6666 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6667 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6668 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6669 lt_prog_compiler_pic_works=yes
6670 fi
6671 fi
6672 $rm conftest*
6673
6674 fi
6675 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6676 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6677
6678 if test x"$lt_prog_compiler_pic_works" = xyes; then
6679 case $lt_prog_compiler_pic in
6680 "" | " "*) ;;
6681 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6682 esac
6683 else
6684 lt_prog_compiler_pic=
6685 lt_prog_compiler_can_build_shared=no
6686 fi
6687
6688 fi
6689 case $host_os in
6690 # For platforms which do not support PIC, -DPIC is meaningless:
6691 *djgpp*)
6692 lt_prog_compiler_pic=
6693 ;;
6694 *)
6695 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6696 ;;
6697 esac
6698
6699 #
6700 # Check to make sure the static flag actually works.
6701 #
6702 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6703 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6704 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
6705 if test "${lt_prog_compiler_static_works+set}" = set; then
6706 echo $ECHO_N "(cached) $ECHO_C" >&6
6707 else
6708 lt_prog_compiler_static_works=no
6709 save_LDFLAGS="$LDFLAGS"
6710 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6711 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6712 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6713 # The linker can only warn and ignore the option if not recognized
6714 # So say no if there are warnings
6715 if test -s conftest.err; then
6716 # Append any errors to the config.log.
6717 cat conftest.err 1>&5
6718 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6719 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6720 if diff conftest.exp conftest.er2 >/dev/null; then
6721 lt_prog_compiler_static_works=yes
6722 fi
6723 else
6724 lt_prog_compiler_static_works=yes
6725 fi
6726 fi
6727 $rm conftest*
6728 LDFLAGS="$save_LDFLAGS"
6729
6730 fi
6731 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6732 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6733
6734 if test x"$lt_prog_compiler_static_works" = xyes; then
6735 :
6736 else
6737 lt_prog_compiler_static=
6738 fi
6739
6740
6741 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6742 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6743 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6744 echo $ECHO_N "(cached) $ECHO_C" >&6
6745 else
6746 lt_cv_prog_compiler_c_o=no
6747 $rm -r conftest 2>/dev/null
6748 mkdir conftest
6749 cd conftest
6750 mkdir out
6751 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6752
6753 lt_compiler_flag="-o out/conftest2.$ac_objext"
6754 # Insert the option either (1) after the last *FLAGS variable, or
6755 # (2) before a word containing "conftest.", or (3) at the end.
6756 # Note that $ac_compile itself does not contain backslashes and begins
6757 # with a dollar sign (not a hyphen), so the echo should work correctly.
6758 lt_compile=`echo "$ac_compile" | $SED \
6759 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6760 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6761 -e 's:$: $lt_compiler_flag:'`
6762 (eval echo "\"\$as_me:6762: $lt_compile\"" >&5)
6763 (eval "$lt_compile" 2>out/conftest.err)
6764 ac_status=$?
6765 cat out/conftest.err >&5
6766 echo "$as_me:6766: \$? = $ac_status" >&5
6767 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6768 then
6769 # The compiler can only warn and ignore the option if not recognized
6770 # So say no if there are warnings
6771 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6772 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6773 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
6774 lt_cv_prog_compiler_c_o=yes
6775 fi
6776 fi
6777 chmod u+w . 2>&5
6778 $rm conftest*
6779 # SGI C++ compiler will create directory out/ii_files/ for
6780 # template instantiation
6781 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6782 $rm out/* && rmdir out
6783 cd ..
6784 rmdir conftest
6785 $rm conftest*
6786
6787 fi
6788 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6789 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6790
6791
6792 hard_links="nottested"
6793 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6794 # do not overwrite the value of need_locks provided by the user
6795 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6796 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6797 hard_links=yes
6798 $rm conftest*
6799 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6800 touch conftest.a
6801 ln conftest.a conftest.b 2>&5 || hard_links=no
6802 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6803 echo "$as_me:$LINENO: result: $hard_links" >&5
6804 echo "${ECHO_T}$hard_links" >&6
6805 if test "$hard_links" = no; then
6806 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6807 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6808 need_locks=warn
6809 fi
6810 else
6811 need_locks=no
6812 fi
6813
6814 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6815 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6816
6817 runpath_var=
6818 allow_undefined_flag=
6819 enable_shared_with_static_runtimes=no
6820 archive_cmds=
6821 archive_expsym_cmds=
6822 old_archive_From_new_cmds=
6823 old_archive_from_expsyms_cmds=
6824 export_dynamic_flag_spec=
6825 whole_archive_flag_spec=
6826 thread_safe_flag_spec=
6827 hardcode_libdir_flag_spec=
6828 hardcode_libdir_flag_spec_ld=
6829 hardcode_libdir_separator=
6830 hardcode_direct=no
6831 hardcode_minus_L=no
6832 hardcode_shlibpath_var=unsupported
6833 link_all_deplibs=unknown
6834 hardcode_automatic=no
6835 module_cmds=
6836 module_expsym_cmds=
6837 always_export_symbols=no
6838 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6839 # include_expsyms should be a list of space-separated symbols to be *always*
6840 # included in the symbol list
6841 include_expsyms=
6842 # exclude_expsyms can be an extended regexp of symbols to exclude
6843 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6844 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6845 # as well as any symbol that contains `d'.
6846 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6847 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6848 # platforms (ab)use it in PIC code, but their linkers get confused if
6849 # the symbol is explicitly referenced. Since portable code cannot
6850 # rely on this symbol name, it's probably fine to never include it in
6851 # preloaded symbol tables.
6852 extract_expsyms_cmds=
6853 # Just being paranoid about ensuring that cc_basename is set.
6854 for cc_temp in $compiler""; do
6855 case $cc_temp in
6856 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6857 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6858 \-*) ;;
6859 *) break;;
6860 esac
6861 done
6862 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6863
6864 case $host_os in
6865 cygwin* | mingw* | pw32*)
6866 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6867 # When not using gcc, we currently assume that we are using
6868 # Microsoft Visual C++.
6869 if test "$GCC" != yes; then
6870 with_gnu_ld=no
6871 fi
6872 ;;
6873 interix*)
6874 # we just hope/assume this is gcc and not c89 (= MSVC++)
6875 with_gnu_ld=yes
6876 ;;
6877 openbsd*)
6878 with_gnu_ld=no
6879 ;;
6880 esac
6881
6882 ld_shlibs=yes
6883 if test "$with_gnu_ld" = yes; then
6884 # If archive_cmds runs LD, not CC, wlarc should be empty
6885 wlarc='${wl}'
6886
6887 # Set some defaults for GNU ld with shared library support. These
6888 # are reset later if shared libraries are not supported. Putting them
6889 # here allows them to be overridden if necessary.
6890 runpath_var=LD_RUN_PATH
6891 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6892 export_dynamic_flag_spec='${wl}--export-dynamic'
6893 # ancient GNU ld didn't support --whole-archive et. al.
6894 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6895 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6896 else
6897 whole_archive_flag_spec=
6898 fi
6899 supports_anon_versioning=no
6900 case `$LD -v 2>/dev/null` in
6901 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6902 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6903 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6904 *\ 2.11.*) ;; # other 2.11 versions
6905 *) supports_anon_versioning=yes ;;
6906 esac
6907
6908 # See if GNU ld supports shared libraries.
6909 case $host_os in
6910 aix3* | aix4* | aix5*)
6911 # On AIX/PPC, the GNU linker is very broken
6912 if test "$host_cpu" != ia64; then
6913 ld_shlibs=no
6914 cat <<EOF 1>&2
6915
6916 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
6917 *** to be unable to reliably create shared libraries on AIX.
6918 *** Therefore, libtool is disabling shared libraries support. If you
6919 *** really care for shared libraries, you may want to modify your PATH
6920 *** so that a non-GNU linker is found, and then restart.
6921
6922 EOF
6923 fi
6924 ;;
6925
6926 amigaos*)
6927 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)'
6928 hardcode_libdir_flag_spec='-L$libdir'
6929 hardcode_minus_L=yes
6930
6931 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
6932 # that the semantics of dynamic libraries on AmigaOS, at least up
6933 # to version 4, is to share data among multiple programs linked
6934 # with the same dynamic library. Since this doesn't match the
6935 # behavior of shared libraries on other platforms, we can't use
6936 # them.
6937 ld_shlibs=no
6938 ;;
6939
6940 beos*)
6941 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6942 allow_undefined_flag=unsupported
6943 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
6944 # support --undefined. This deserves some investigation. FIXME
6945 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6946 else
6947 ld_shlibs=no
6948 fi
6949 ;;
6950
6951 cygwin* | mingw* | pw32*)
6952 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6953 # as there is no search path for DLLs.
6954 hardcode_libdir_flag_spec='-L$libdir'
6955 allow_undefined_flag=unsupported
6956 always_export_symbols=no
6957 enable_shared_with_static_runtimes=yes
6958 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6959
6960 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6961 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6962 # If the export-symbols file already is a .def file (1st line
6963 # is EXPORTS), use it as is; otherwise, prepend...
6964 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6965 cp $export_symbols $output_objdir/$soname.def;
6966 else
6967 echo EXPORTS > $output_objdir/$soname.def;
6968 cat $export_symbols >> $output_objdir/$soname.def;
6969 fi~
6970 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6971 else
6972 ld_shlibs=no
6973 fi
6974 ;;
6975
6976 interix3*)
6977 hardcode_direct=no
6978 hardcode_shlibpath_var=no
6979 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6980 export_dynamic_flag_spec='${wl}-E'
6981 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6982 # Instead, shared libraries are loaded at an image base (0x10000000 by
6983 # default) and relocated if they conflict, which is a slow very memory
6984 # consuming and fragmenting process. To avoid this, we pick a random,
6985 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6986 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
6987 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6988 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'
6989 ;;
6990
6991 linux*)
6992 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6993 tmp_addflag=
6994 case $cc_basename,$host_cpu in
6995 pgcc*) # Portland Group C compiler
6996 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
6997 tmp_addflag=' $pic_flag'
6998 ;;
6999 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7000 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7001 tmp_addflag=' $pic_flag -Mnomain' ;;
7002 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7003 tmp_addflag=' -i_dynamic' ;;
7004 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7005 tmp_addflag=' -i_dynamic -nofor_main' ;;
7006 ifc* | ifort*) # Intel Fortran compiler
7007 tmp_addflag=' -nofor_main' ;;
7008 esac
7009 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7010
7011 if test $supports_anon_versioning = yes; then
7012 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7013 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7014 $echo "local: *; };" >> $output_objdir/$libname.ver~
7015 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7016 fi
7017 else
7018 ld_shlibs=no
7019 fi
7020 ;;
7021
7022 netbsd*)
7023 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7024 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7025 wlarc=
7026 else
7027 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7028 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7029 fi
7030 ;;
7031
7032 solaris*)
7033 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7034 ld_shlibs=no
7035 cat <<EOF 1>&2
7036
7037 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7038 *** create shared libraries on Solaris systems. Therefore, libtool
7039 *** is disabling shared libraries support. We urge you to upgrade GNU
7040 *** binutils to release 2.9.1 or newer. Another option is to modify
7041 *** your PATH or compiler configuration so that the native linker is
7042 *** used, and then restart.
7043
7044 EOF
7045 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7046 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7047 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7048 else
7049 ld_shlibs=no
7050 fi
7051 ;;
7052
7053 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7054 case `$LD -v 2>&1` in
7055 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7056 ld_shlibs=no
7057 cat <<_LT_EOF 1>&2
7058
7059 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7060 *** reliably create shared libraries on SCO systems. Therefore, libtool
7061 *** is disabling shared libraries support. We urge you to upgrade GNU
7062 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7063 *** your PATH or compiler configuration so that the native linker is
7064 *** used, and then restart.
7065
7066 _LT_EOF
7067 ;;
7068 *)
7069 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7070 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7071 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7072 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7073 else
7074 ld_shlibs=no
7075 fi
7076 ;;
7077 esac
7078 ;;
7079
7080 sunos4*)
7081 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7082 wlarc=
7083 hardcode_direct=yes
7084 hardcode_shlibpath_var=no
7085 ;;
7086
7087 *)
7088 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7089 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7090 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7091 else
7092 ld_shlibs=no
7093 fi
7094 ;;
7095 esac
7096
7097 if test "$ld_shlibs" = no; then
7098 runpath_var=
7099 hardcode_libdir_flag_spec=
7100 export_dynamic_flag_spec=
7101 whole_archive_flag_spec=
7102 fi
7103 else
7104 # PORTME fill in a description of your system's linker (not GNU ld)
7105 case $host_os in
7106 aix3*)
7107 allow_undefined_flag=unsupported
7108 always_export_symbols=yes
7109 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'
7110 # Note: this linker hardcodes the directories in LIBPATH if there
7111 # are no directories specified by -L.
7112 hardcode_minus_L=yes
7113 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7114 # Neither direct hardcoding nor static linking is supported with a
7115 # broken collect2.
7116 hardcode_direct=unsupported
7117 fi
7118 ;;
7119
7120 aix4* | aix5*)
7121 if test "$host_cpu" = ia64; then
7122 # On IA64, the linker does run time linking by default, so we don't
7123 # have to do anything special.
7124 aix_use_runtimelinking=no
7125 exp_sym_flag='-Bexport'
7126 no_entry_flag=""
7127 else
7128 # If we're using GNU nm, then we don't want the "-C" option.
7129 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7130 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7131 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
7132 else
7133 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'
7134 fi
7135 aix_use_runtimelinking=no
7136
7137 # Test if we are trying to use run time linking or normal
7138 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7139 # need to do runtime linking.
7140 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7141 for ld_flag in $LDFLAGS; do
7142 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7143 aix_use_runtimelinking=yes
7144 break
7145 fi
7146 done
7147 ;;
7148 esac
7149
7150 exp_sym_flag='-bexport'
7151 no_entry_flag='-bnoentry'
7152 fi
7153
7154 # When large executables or shared objects are built, AIX ld can
7155 # have problems creating the table of contents. If linking a library
7156 # or program results in "error TOC overflow" add -mminimal-toc to
7157 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7158 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7159
7160 archive_cmds=''
7161 hardcode_direct=yes
7162 hardcode_libdir_separator=':'
7163 link_all_deplibs=yes
7164
7165 if test "$GCC" = yes; then
7166 case $host_os in aix4.[012]|aix4.[012].*)
7167 # We only want to do this on AIX 4.2 and lower, the check
7168 # below for broken collect2 doesn't work under 4.3+
7169 collect2name=`${CC} -print-prog-name=collect2`
7170 if test -f "$collect2name" && \
7171 strings "$collect2name" | grep resolve_lib_name >/dev/null
7172 then
7173 # We have reworked collect2
7174 hardcode_direct=yes
7175 else
7176 # We have old collect2
7177 hardcode_direct=unsupported
7178 # It fails to find uninstalled libraries when the uninstalled
7179 # path is not listed in the libpath. Setting hardcode_minus_L
7180 # to unsupported forces relinking
7181 hardcode_minus_L=yes
7182 hardcode_libdir_flag_spec='-L$libdir'
7183 hardcode_libdir_separator=
7184 fi
7185 ;;
7186 esac
7187 shared_flag='-shared'
7188 if test "$aix_use_runtimelinking" = yes; then
7189 shared_flag="$shared_flag "'${wl}-G'
7190 fi
7191 else
7192 # not using gcc
7193 if test "$host_cpu" = ia64; then
7194 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7195 # chokes on -Wl,-G. The following line is correct:
7196 shared_flag='-G'
7197 else
7198 if test "$aix_use_runtimelinking" = yes; then
7199 shared_flag='${wl}-G'
7200 else
7201 shared_flag='${wl}-bM:SRE'
7202 fi
7203 fi
7204 fi
7205
7206 # It seems that -bexpall does not export symbols beginning with
7207 # underscore (_), so it is better to generate a list of symbols to export.
7208 always_export_symbols=yes
7209 if test "$aix_use_runtimelinking" = yes; then
7210 # Warning - without using the other runtime loading flags (-brtl),
7211 # -berok will link without error, but may produce a broken library.
7212 allow_undefined_flag='-berok'
7213 # Determine the default libpath from the value encoded in an empty executable.
7214 cat >conftest.$ac_ext <<_ACEOF
7215 /* confdefs.h. */
7216 _ACEOF
7217 cat confdefs.h >>conftest.$ac_ext
7218 cat >>conftest.$ac_ext <<_ACEOF
7219 /* end confdefs.h. */
7220
7221 int
7222 main ()
7223 {
7224
7225 ;
7226 return 0;
7227 }
7228 _ACEOF
7229 rm -f conftest.$ac_objext conftest$ac_exeext
7230 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7231 (eval $ac_link) 2>conftest.er1
7232 ac_status=$?
7233 grep -v '^ *+' conftest.er1 >conftest.err
7234 rm -f conftest.er1
7235 cat conftest.err >&5
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); } &&
7238 { ac_try='test -z "$ac_c_werror_flag"
7239 || test ! -s conftest.err'
7240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7241 (eval $ac_try) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); }; } &&
7245 { ac_try='test -s conftest$ac_exeext'
7246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7247 (eval $ac_try) 2>&5
7248 ac_status=$?
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); }; }; then
7251
7252 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7253 }'`
7254 # Check for a 64-bit object if we didn't find anything.
7255 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7256 }'`; fi
7257 else
7258 echo "$as_me: failed program was:" >&5
7259 sed 's/^/| /' conftest.$ac_ext >&5
7260
7261 fi
7262 rm -f conftest.err conftest.$ac_objext \
7263 conftest$ac_exeext conftest.$ac_ext
7264 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7265
7266 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7267 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7268 else
7269 if test "$host_cpu" = ia64; then
7270 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7271 allow_undefined_flag="-z nodefs"
7272 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"
7273 else
7274 # Determine the default libpath from the value encoded in an empty executable.
7275 cat >conftest.$ac_ext <<_ACEOF
7276 /* confdefs.h. */
7277 _ACEOF
7278 cat confdefs.h >>conftest.$ac_ext
7279 cat >>conftest.$ac_ext <<_ACEOF
7280 /* end confdefs.h. */
7281
7282 int
7283 main ()
7284 {
7285
7286 ;
7287 return 0;
7288 }
7289 _ACEOF
7290 rm -f conftest.$ac_objext conftest$ac_exeext
7291 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7292 (eval $ac_link) 2>conftest.er1
7293 ac_status=$?
7294 grep -v '^ *+' conftest.er1 >conftest.err
7295 rm -f conftest.er1
7296 cat conftest.err >&5
7297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7298 (exit $ac_status); } &&
7299 { ac_try='test -z "$ac_c_werror_flag"
7300 || test ! -s conftest.err'
7301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7302 (eval $ac_try) 2>&5
7303 ac_status=$?
7304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7305 (exit $ac_status); }; } &&
7306 { ac_try='test -s conftest$ac_exeext'
7307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7308 (eval $ac_try) 2>&5
7309 ac_status=$?
7310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7311 (exit $ac_status); }; }; then
7312
7313 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7314 }'`
7315 # Check for a 64-bit object if we didn't find anything.
7316 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7317 }'`; fi
7318 else
7319 echo "$as_me: failed program was:" >&5
7320 sed 's/^/| /' conftest.$ac_ext >&5
7321
7322 fi
7323 rm -f conftest.err conftest.$ac_objext \
7324 conftest$ac_exeext conftest.$ac_ext
7325 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7326
7327 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7328 # Warning - without using the other run time loading flags,
7329 # -berok will link without error, but may produce a broken library.
7330 no_undefined_flag=' ${wl}-bernotok'
7331 allow_undefined_flag=' ${wl}-berok'
7332 # Exported symbols can be pulled into shared objects from archives
7333 whole_archive_flag_spec='$convenience'
7334 archive_cmds_need_lc=yes
7335 # This is similar to how AIX traditionally builds its shared libraries.
7336 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'
7337 fi
7338 fi
7339 ;;
7340
7341 amigaos*)
7342 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)'
7343 hardcode_libdir_flag_spec='-L$libdir'
7344 hardcode_minus_L=yes
7345 # see comment about different semantics on the GNU ld section
7346 ld_shlibs=no
7347 ;;
7348
7349 bsdi[45]*)
7350 export_dynamic_flag_spec=-rdynamic
7351 ;;
7352
7353 cygwin* | mingw* | pw32*)
7354 # When not using gcc, we currently assume that we are using
7355 # Microsoft Visual C++.
7356 # hardcode_libdir_flag_spec is actually meaningless, as there is
7357 # no search path for DLLs.
7358 hardcode_libdir_flag_spec=' '
7359 allow_undefined_flag=unsupported
7360 # Tell ltmain to make .lib files, not .a files.
7361 libext=lib
7362 # Tell ltmain to make .dll files, not .so files.
7363 shrext_cmds=".dll"
7364 # FIXME: Setting linknames here is a bad hack.
7365 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7366 # The linker will automatically build a .lib file if we build a DLL.
7367 old_archive_From_new_cmds='true'
7368 # FIXME: Should let the user specify the lib program.
7369 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7370 fix_srcfile_path='`cygpath -w "$srcfile"`'
7371 enable_shared_with_static_runtimes=yes
7372 ;;
7373
7374 darwin* | rhapsody*)
7375 case $host_os in
7376 rhapsody* | darwin1.[012])
7377 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7378 ;;
7379 *) # Darwin 1.3 on
7380 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7381 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7382 else
7383 case ${MACOSX_DEPLOYMENT_TARGET} in
7384 10.[012])
7385 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7386 ;;
7387 10.*)
7388 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7389 ;;
7390 esac
7391 fi
7392 ;;
7393 esac
7394 archive_cmds_need_lc=no
7395 hardcode_direct=no
7396 hardcode_automatic=yes
7397 hardcode_shlibpath_var=unsupported
7398 whole_archive_flag_spec=''
7399 link_all_deplibs=yes
7400 if test "$GCC" = yes ; then
7401 output_verbose_link_cmd='echo'
7402 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7403 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7404 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7405 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7406 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7407 else
7408 case $cc_basename in
7409 xlc*)
7410 output_verbose_link_cmd='echo'
7411 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7412 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7413 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7414 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7415 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7416 ;;
7417 *)
7418 ld_shlibs=no
7419 ;;
7420 esac
7421 fi
7422 ;;
7423
7424 dgux*)
7425 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7426 hardcode_libdir_flag_spec='-L$libdir'
7427 hardcode_shlibpath_var=no
7428 ;;
7429
7430 freebsd1*)
7431 ld_shlibs=no
7432 ;;
7433
7434 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7435 # support. Future versions do this automatically, but an explicit c++rt0.o
7436 # does not break anything, and helps significantly (at the cost of a little
7437 # extra space).
7438 freebsd2.2*)
7439 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7440 hardcode_libdir_flag_spec='-R$libdir'
7441 hardcode_direct=yes
7442 hardcode_shlibpath_var=no
7443 ;;
7444
7445 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7446 freebsd2*)
7447 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7448 hardcode_direct=yes
7449 hardcode_minus_L=yes
7450 hardcode_shlibpath_var=no
7451 ;;
7452
7453 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7454 freebsd* | kfreebsd*-gnu | dragonfly*)
7455 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7456 hardcode_libdir_flag_spec='-R$libdir'
7457 hardcode_direct=yes
7458 hardcode_shlibpath_var=no
7459 ;;
7460
7461 hpux9*)
7462 if test "$GCC" = yes; then
7463 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'
7464 else
7465 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'
7466 fi
7467 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7468 hardcode_libdir_separator=:
7469 hardcode_direct=yes
7470
7471 # hardcode_minus_L: Not really in the search PATH,
7472 # but as the default location of the library.
7473 hardcode_minus_L=yes
7474 export_dynamic_flag_spec='${wl}-E'
7475 ;;
7476
7477 hpux10*)
7478 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7479 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7480 else
7481 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7482 fi
7483 if test "$with_gnu_ld" = no; then
7484 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7485 hardcode_libdir_separator=:
7486
7487 hardcode_direct=yes
7488 export_dynamic_flag_spec='${wl}-E'
7489
7490 # hardcode_minus_L: Not really in the search PATH,
7491 # but as the default location of the library.
7492 hardcode_minus_L=yes
7493 fi
7494 ;;
7495
7496 hpux11*)
7497 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7498 case $host_cpu in
7499 hppa*64*)
7500 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7501 ;;
7502 ia64*)
7503 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7504 ;;
7505 *)
7506 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7507 ;;
7508 esac
7509 else
7510 case $host_cpu in
7511 hppa*64*)
7512 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7513 ;;
7514 ia64*)
7515 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7516 ;;
7517 *)
7518 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7519 ;;
7520 esac
7521 fi
7522 if test "$with_gnu_ld" = no; then
7523 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7524 hardcode_libdir_separator=:
7525
7526 case $host_cpu in
7527 hppa*64*|ia64*)
7528 hardcode_libdir_flag_spec_ld='+b $libdir'
7529 hardcode_direct=no
7530 hardcode_shlibpath_var=no
7531 ;;
7532 *)
7533 hardcode_direct=yes
7534 export_dynamic_flag_spec='${wl}-E'
7535
7536 # hardcode_minus_L: Not really in the search PATH,
7537 # but as the default location of the library.
7538 hardcode_minus_L=yes
7539 ;;
7540 esac
7541 fi
7542 ;;
7543
7544 irix5* | irix6* | nonstopux*)
7545 if test "$GCC" = yes; then
7546 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7547 else
7548 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7549 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7550 fi
7551 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7552 hardcode_libdir_separator=:
7553 link_all_deplibs=yes
7554 ;;
7555
7556 netbsd*)
7557 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7558 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7559 else
7560 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7561 fi
7562 hardcode_libdir_flag_spec='-R$libdir'
7563 hardcode_direct=yes
7564 hardcode_shlibpath_var=no
7565 ;;
7566
7567 newsos6)
7568 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7569 hardcode_direct=yes
7570 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7571 hardcode_libdir_separator=:
7572 hardcode_shlibpath_var=no
7573 ;;
7574
7575 openbsd*)
7576 hardcode_direct=yes
7577 hardcode_shlibpath_var=no
7578 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7579 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7580 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7581 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7582 export_dynamic_flag_spec='${wl}-E'
7583 else
7584 case $host_os in
7585 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7586 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7587 hardcode_libdir_flag_spec='-R$libdir'
7588 ;;
7589 *)
7590 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7591 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7592 ;;
7593 esac
7594 fi
7595 ;;
7596
7597 os2*)
7598 hardcode_libdir_flag_spec='-L$libdir'
7599 hardcode_minus_L=yes
7600 allow_undefined_flag=unsupported
7601 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'
7602 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7603 ;;
7604
7605 osf3*)
7606 if test "$GCC" = yes; then
7607 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7608 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7609 else
7610 allow_undefined_flag=' -expect_unresolved \*'
7611 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7612 fi
7613 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7614 hardcode_libdir_separator=:
7615 ;;
7616
7617 osf4* | osf5*) # as osf3* with the addition of -msym flag
7618 if test "$GCC" = yes; then
7619 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7620 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7621 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7622 else
7623 allow_undefined_flag=' -expect_unresolved \*'
7624 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7625 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7626 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7627
7628 # Both c and cxx compiler support -rpath directly
7629 hardcode_libdir_flag_spec='-rpath $libdir'
7630 fi
7631 hardcode_libdir_separator=:
7632 ;;
7633
7634 solaris*)
7635 no_undefined_flag=' -z text'
7636 if test "$GCC" = yes; then
7637 wlarc='${wl}'
7638 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7639 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7640 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7641 else
7642 wlarc=''
7643 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7644 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7645 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7646 fi
7647 hardcode_libdir_flag_spec='-R$libdir'
7648 hardcode_shlibpath_var=no
7649 case $host_os in
7650 solaris2.[0-5] | solaris2.[0-5].*) ;;
7651 *)
7652 # The compiler driver will combine linker options so we
7653 # cannot just pass the convience library names through
7654 # without $wl, iff we do not link with $LD.
7655 # Luckily, gcc supports the same syntax we need for Sun Studio.
7656 # Supported since Solaris 2.6 (maybe 2.5.1?)
7657 case $wlarc in
7658 '')
7659 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7660 *)
7661 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7662 esac ;;
7663 esac
7664 link_all_deplibs=yes
7665 ;;
7666
7667 sunos4*)
7668 if test "x$host_vendor" = xsequent; then
7669 # Use $CC to link under sequent, because it throws in some extra .o
7670 # files that make .init and .fini sections work.
7671 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7672 else
7673 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7674 fi
7675 hardcode_libdir_flag_spec='-L$libdir'
7676 hardcode_direct=yes
7677 hardcode_minus_L=yes
7678 hardcode_shlibpath_var=no
7679 ;;
7680
7681 sysv4)
7682 case $host_vendor in
7683 sni)
7684 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7685 hardcode_direct=yes # is this really true???
7686 ;;
7687 siemens)
7688 ## LD is ld it makes a PLAMLIB
7689 ## CC just makes a GrossModule.
7690 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7691 reload_cmds='$CC -r -o $output$reload_objs'
7692 hardcode_direct=no
7693 ;;
7694 motorola)
7695 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7696 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7697 ;;
7698 esac
7699 runpath_var='LD_RUN_PATH'
7700 hardcode_shlibpath_var=no
7701 ;;
7702
7703 sysv4.3*)
7704 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7705 hardcode_shlibpath_var=no
7706 export_dynamic_flag_spec='-Bexport'
7707 ;;
7708
7709 sysv4*MP*)
7710 if test -d /usr/nec; then
7711 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7712 hardcode_shlibpath_var=no
7713 runpath_var=LD_RUN_PATH
7714 hardcode_runpath_var=yes
7715 ld_shlibs=yes
7716 fi
7717 ;;
7718
7719 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7720 no_undefined_flag='${wl}-z,text'
7721 archive_cmds_need_lc=no
7722 hardcode_shlibpath_var=no
7723 runpath_var='LD_RUN_PATH'
7724
7725 if test "$GCC" = yes; then
7726 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7727 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7728 else
7729 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7730 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7731 fi
7732 ;;
7733
7734 sysv5* | sco3.2v5* | sco5v6*)
7735 # Note: We can NOT use -z defs as we might desire, because we do not
7736 # link with -lc, and that would cause any symbols used from libc to
7737 # always be unresolved, which means just about no library would
7738 # ever link correctly. If we're not using GNU ld we use -z text
7739 # though, which does catch some bad symbols but isn't as heavy-handed
7740 # as -z defs.
7741 no_undefined_flag='${wl}-z,text'
7742 allow_undefined_flag='${wl}-z,nodefs'
7743 archive_cmds_need_lc=no
7744 hardcode_shlibpath_var=no
7745 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7746 hardcode_libdir_separator=':'
7747 link_all_deplibs=yes
7748 export_dynamic_flag_spec='${wl}-Bexport'
7749 runpath_var='LD_RUN_PATH'
7750
7751 if test "$GCC" = yes; then
7752 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7753 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7754 else
7755 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7756 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7757 fi
7758 ;;
7759
7760 uts4*)
7761 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7762 hardcode_libdir_flag_spec='-L$libdir'
7763 hardcode_shlibpath_var=no
7764 ;;
7765
7766 *)
7767 ld_shlibs=no
7768 ;;
7769 esac
7770 fi
7771
7772 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7773 echo "${ECHO_T}$ld_shlibs" >&6
7774 test "$ld_shlibs" = no && can_build_shared=no
7775
7776 #
7777 # Do we need to explicitly link libc?
7778 #
7779 case "x$archive_cmds_need_lc" in
7780 x|xyes)
7781 # Assume -lc should be added
7782 archive_cmds_need_lc=yes
7783
7784 if test "$enable_shared" = yes && test "$GCC" = yes; then
7785 case $archive_cmds in
7786 *'~'*)
7787 # FIXME: we may have to deal with multi-command sequences.
7788 ;;
7789 '$CC '*)
7790 # Test whether the compiler implicitly links with -lc since on some
7791 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7792 # to ld, don't add -lc before -lgcc.
7793 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7794 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7795 $rm conftest*
7796 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7797
7798 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7799 (eval $ac_compile) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); } 2>conftest.err; then
7803 soname=conftest
7804 lib=conftest
7805 libobjs=conftest.$ac_objext
7806 deplibs=
7807 wl=$lt_prog_compiler_wl
7808 pic_flag=$lt_prog_compiler_pic
7809 compiler_flags=-v
7810 linker_flags=-v
7811 verstring=
7812 output_objdir=.
7813 libname=conftest
7814 lt_save_allow_undefined_flag=$allow_undefined_flag
7815 allow_undefined_flag=
7816 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7817 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7818 ac_status=$?
7819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7820 (exit $ac_status); }
7821 then
7822 archive_cmds_need_lc=no
7823 else
7824 archive_cmds_need_lc=yes
7825 fi
7826 allow_undefined_flag=$lt_save_allow_undefined_flag
7827 else
7828 cat conftest.err 1>&5
7829 fi
7830 $rm conftest*
7831 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7832 echo "${ECHO_T}$archive_cmds_need_lc" >&6
7833 ;;
7834 esac
7835 fi
7836 ;;
7837 esac
7838
7839 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7840 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7841 library_names_spec=
7842 libname_spec='lib$name'
7843 soname_spec=
7844 shrext_cmds=".so"
7845 postinstall_cmds=
7846 postuninstall_cmds=
7847 finish_cmds=
7848 finish_eval=
7849 shlibpath_var=
7850 shlibpath_overrides_runpath=unknown
7851 version_type=none
7852 dynamic_linker="$host_os ld.so"
7853 sys_lib_dlsearch_path_spec="/lib /usr/lib"
7854 if test "$GCC" = yes; then
7855 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7856 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7857 # if the path contains ";" then we assume it to be the separator
7858 # otherwise default to the standard path separator (i.e. ":") - it is
7859 # assumed that no part of a normal pathname contains ";" but that should
7860 # okay in the real world where ";" in dirpaths is itself problematic.
7861 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7862 else
7863 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7864 fi
7865 else
7866 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7867 fi
7868 need_lib_prefix=unknown
7869 hardcode_into_libs=no
7870
7871 # when you set need_version to no, make sure it does not cause -set_version
7872 # flags to be left without arguments
7873 need_version=unknown
7874
7875 case $host_os in
7876 aix3*)
7877 version_type=linux
7878 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7879 shlibpath_var=LIBPATH
7880
7881 # AIX 3 has no versioning support, so we append a major version to the name.
7882 soname_spec='${libname}${release}${shared_ext}$major'
7883 ;;
7884
7885 aix4* | aix5*)
7886 version_type=linux
7887 need_lib_prefix=no
7888 need_version=no
7889 hardcode_into_libs=yes
7890 if test "$host_cpu" = ia64; then
7891 # AIX 5 supports IA64
7892 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7893 shlibpath_var=LD_LIBRARY_PATH
7894 else
7895 # With GCC up to 2.95.x, collect2 would create an import file
7896 # for dependence libraries. The import file would start with
7897 # the line `#! .'. This would cause the generated library to
7898 # depend on `.', always an invalid library. This was fixed in
7899 # development snapshots of GCC prior to 3.0.
7900 case $host_os in
7901 aix4 | aix4.[01] | aix4.[01].*)
7902 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7903 echo ' yes '
7904 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7905 :
7906 else
7907 can_build_shared=no
7908 fi
7909 ;;
7910 esac
7911 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7912 # soname into executable. Probably we can add versioning support to
7913 # collect2, so additional links can be useful in future.
7914 if test "$aix_use_runtimelinking" = yes; then
7915 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7916 # instead of lib<name>.a to let people know that these are not
7917 # typical AIX shared libraries.
7918 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7919 else
7920 # We preserve .a as extension for shared libraries through AIX4.2
7921 # and later when we are not doing run time linking.
7922 library_names_spec='${libname}${release}.a $libname.a'
7923 soname_spec='${libname}${release}${shared_ext}$major'
7924 fi
7925 shlibpath_var=LIBPATH
7926 fi
7927 ;;
7928
7929 amigaos*)
7930 library_names_spec='$libname.ixlibrary $libname.a'
7931 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7932 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
7933 ;;
7934
7935 beos*)
7936 library_names_spec='${libname}${shared_ext}'
7937 dynamic_linker="$host_os ld.so"
7938 shlibpath_var=LIBRARY_PATH
7939 ;;
7940
7941 bsdi[45]*)
7942 version_type=linux
7943 need_version=no
7944 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7945 soname_spec='${libname}${release}${shared_ext}$major'
7946 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7947 shlibpath_var=LD_LIBRARY_PATH
7948 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7949 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7950 # the default ld.so.conf also contains /usr/contrib/lib and
7951 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7952 # libtool to hard-code these into programs
7953 ;;
7954
7955 cygwin* | mingw* | pw32*)
7956 version_type=windows
7957 shrext_cmds=".dll"
7958 need_version=no
7959 need_lib_prefix=no
7960
7961 case $GCC,$host_os in
7962 yes,cygwin* | yes,mingw* | yes,pw32*)
7963 library_names_spec='$libname.dll.a'
7964 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7965 postinstall_cmds='base_file=`basename \${file}`~
7966 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
7967 dldir=$destdir/`dirname \$dlpath`~
7968 test -d \$dldir || mkdir -p \$dldir~
7969 $install_prog $dir/$dlname \$dldir/$dlname~
7970 chmod a+x \$dldir/$dlname'
7971 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7972 dlpath=$dir/\$dldll~
7973 $rm \$dlpath'
7974 shlibpath_overrides_runpath=yes
7975
7976 case $host_os in
7977 cygwin*)
7978 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7979 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7980 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7981 ;;
7982 mingw*)
7983 # MinGW DLLs use traditional 'lib' prefix
7984 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7985 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7986 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7987 # It is most probably a Windows format PATH printed by
7988 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7989 # path with ; separators, and with drive letters. We can handle the
7990 # drive letters (cygwin fileutils understands them), so leave them,
7991 # especially as we might pass files found there to a mingw objdump,
7992 # which wouldn't understand a cygwinified path. Ahh.
7993 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7994 else
7995 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7996 fi
7997 ;;
7998 pw32*)
7999 # pw32 DLLs use 'pw' prefix rather than 'lib'
8000 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8001 ;;
8002 esac
8003 ;;
8004
8005 *)
8006 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8007 ;;
8008 esac
8009 dynamic_linker='Win32 ld.exe'
8010 # FIXME: first we should search . and the directory the executable is in
8011 shlibpath_var=PATH
8012 ;;
8013
8014 darwin* | rhapsody*)
8015 dynamic_linker="$host_os dyld"
8016 version_type=darwin
8017 need_lib_prefix=no
8018 need_version=no
8019 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8020 soname_spec='${libname}${release}${major}$shared_ext'
8021 shlibpath_overrides_runpath=yes
8022 shlibpath_var=DYLD_LIBRARY_PATH
8023 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8024 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8025 if test "$GCC" = yes; then
8026 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
8027 else
8028 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8029 fi
8030 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8031 ;;
8032
8033 dgux*)
8034 version_type=linux
8035 need_lib_prefix=no
8036 need_version=no
8037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8038 soname_spec='${libname}${release}${shared_ext}$major'
8039 shlibpath_var=LD_LIBRARY_PATH
8040 ;;
8041
8042 freebsd1*)
8043 dynamic_linker=no
8044 ;;
8045
8046 kfreebsd*-gnu)
8047 version_type=linux
8048 need_lib_prefix=no
8049 need_version=no
8050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8051 soname_spec='${libname}${release}${shared_ext}$major'
8052 shlibpath_var=LD_LIBRARY_PATH
8053 shlibpath_overrides_runpath=no
8054 hardcode_into_libs=yes
8055 dynamic_linker='GNU ld.so'
8056 ;;
8057
8058 freebsd* | dragonfly*)
8059 # DragonFly does not have aout. When/if they implement a new
8060 # versioning mechanism, adjust this.
8061 if test -x /usr/bin/objformat; then
8062 objformat=`/usr/bin/objformat`
8063 else
8064 case $host_os in
8065 freebsd[123]*) objformat=aout ;;
8066 *) objformat=elf ;;
8067 esac
8068 fi
8069 version_type=freebsd-$objformat
8070 case $version_type in
8071 freebsd-elf*)
8072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8073 need_version=no
8074 need_lib_prefix=no
8075 ;;
8076 freebsd-*)
8077 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8078 need_version=yes
8079 ;;
8080 esac
8081 shlibpath_var=LD_LIBRARY_PATH
8082 case $host_os in
8083 freebsd2*)
8084 shlibpath_overrides_runpath=yes
8085 ;;
8086 freebsd3.[01]* | freebsdelf3.[01]*)
8087 shlibpath_overrides_runpath=yes
8088 hardcode_into_libs=yes
8089 ;;
8090 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8091 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8092 shlibpath_overrides_runpath=no
8093 hardcode_into_libs=yes
8094 ;;
8095 freebsd*) # from 4.6 on
8096 shlibpath_overrides_runpath=yes
8097 hardcode_into_libs=yes
8098 ;;
8099 esac
8100 ;;
8101
8102 gnu*)
8103 version_type=linux
8104 need_lib_prefix=no
8105 need_version=no
8106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8107 soname_spec='${libname}${release}${shared_ext}$major'
8108 shlibpath_var=LD_LIBRARY_PATH
8109 hardcode_into_libs=yes
8110 ;;
8111
8112 hpux9* | hpux10* | hpux11*)
8113 # Give a soname corresponding to the major version so that dld.sl refuses to
8114 # link against other versions.
8115 version_type=sunos
8116 need_lib_prefix=no
8117 need_version=no
8118 case $host_cpu in
8119 ia64*)
8120 shrext_cmds='.so'
8121 hardcode_into_libs=yes
8122 dynamic_linker="$host_os dld.so"
8123 shlibpath_var=LD_LIBRARY_PATH
8124 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8126 soname_spec='${libname}${release}${shared_ext}$major'
8127 if test "X$HPUX_IA64_MODE" = X32; then
8128 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8129 else
8130 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8131 fi
8132 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8133 ;;
8134 hppa*64*)
8135 shrext_cmds='.sl'
8136 hardcode_into_libs=yes
8137 dynamic_linker="$host_os dld.sl"
8138 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8139 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8141 soname_spec='${libname}${release}${shared_ext}$major'
8142 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8143 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8144 ;;
8145 *)
8146 shrext_cmds='.sl'
8147 dynamic_linker="$host_os dld.sl"
8148 shlibpath_var=SHLIB_PATH
8149 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8151 soname_spec='${libname}${release}${shared_ext}$major'
8152 ;;
8153 esac
8154 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8155 postinstall_cmds='chmod 555 $lib'
8156 ;;
8157
8158 interix3*)
8159 version_type=linux
8160 need_lib_prefix=no
8161 need_version=no
8162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8163 soname_spec='${libname}${release}${shared_ext}$major'
8164 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8165 shlibpath_var=LD_LIBRARY_PATH
8166 shlibpath_overrides_runpath=no
8167 hardcode_into_libs=yes
8168 ;;
8169
8170 irix5* | irix6* | nonstopux*)
8171 case $host_os in
8172 nonstopux*) version_type=nonstopux ;;
8173 *)
8174 if test "$lt_cv_prog_gnu_ld" = yes; then
8175 version_type=linux
8176 else
8177 version_type=irix
8178 fi ;;
8179 esac
8180 need_lib_prefix=no
8181 need_version=no
8182 soname_spec='${libname}${release}${shared_ext}$major'
8183 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8184 case $host_os in
8185 irix5* | nonstopux*)
8186 libsuff= shlibsuff=
8187 ;;
8188 *)
8189 case $LD in # libtool.m4 will add one of these switches to LD
8190 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8191 libsuff= shlibsuff= libmagic=32-bit;;
8192 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8193 libsuff=32 shlibsuff=N32 libmagic=N32;;
8194 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8195 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8196 *) libsuff= shlibsuff= libmagic=never-match;;
8197 esac
8198 ;;
8199 esac
8200 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8201 shlibpath_overrides_runpath=no
8202 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8203 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8204 hardcode_into_libs=yes
8205 ;;
8206
8207 # No shared lib support for Linux oldld, aout, or coff.
8208 linux*oldld* | linux*aout* | linux*coff*)
8209 dynamic_linker=no
8210 ;;
8211
8212 # This must be Linux ELF.
8213 linux*)
8214 version_type=linux
8215 need_lib_prefix=no
8216 need_version=no
8217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8218 soname_spec='${libname}${release}${shared_ext}$major'
8219 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8220 shlibpath_var=LD_LIBRARY_PATH
8221 shlibpath_overrides_runpath=no
8222 # This implies no fast_install, which is unacceptable.
8223 # Some rework will be needed to allow for fast_install
8224 # before this can be enabled.
8225 hardcode_into_libs=yes
8226
8227 # Append ld.so.conf contents to the search path
8228 if test -f /etc/ld.so.conf; then
8229 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8230 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8231 fi
8232
8233 # We used to test for /lib/ld.so.1 and disable shared libraries on
8234 # powerpc, because MkLinux only supported shared libraries with the
8235 # GNU dynamic linker. Since this was broken with cross compilers,
8236 # most powerpc-linux boxes support dynamic linking these days and
8237 # people can always --disable-shared, the test was removed, and we
8238 # assume the GNU/Linux dynamic linker is in use.
8239 dynamic_linker='GNU/Linux ld.so'
8240 ;;
8241
8242 knetbsd*-gnu)
8243 version_type=linux
8244 need_lib_prefix=no
8245 need_version=no
8246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8247 soname_spec='${libname}${release}${shared_ext}$major'
8248 shlibpath_var=LD_LIBRARY_PATH
8249 shlibpath_overrides_runpath=no
8250 hardcode_into_libs=yes
8251 dynamic_linker='GNU ld.so'
8252 ;;
8253
8254 netbsd*)
8255 version_type=sunos
8256 need_lib_prefix=no
8257 need_version=no
8258 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8260 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8261 dynamic_linker='NetBSD (a.out) ld.so'
8262 else
8263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8264 soname_spec='${libname}${release}${shared_ext}$major'
8265 dynamic_linker='NetBSD ld.elf_so'
8266 fi
8267 shlibpath_var=LD_LIBRARY_PATH
8268 shlibpath_overrides_runpath=yes
8269 hardcode_into_libs=yes
8270 ;;
8271
8272 newsos6)
8273 version_type=linux
8274 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8275 shlibpath_var=LD_LIBRARY_PATH
8276 shlibpath_overrides_runpath=yes
8277 ;;
8278
8279 nto-qnx*)
8280 version_type=linux
8281 need_lib_prefix=no
8282 need_version=no
8283 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8284 soname_spec='${libname}${release}${shared_ext}$major'
8285 shlibpath_var=LD_LIBRARY_PATH
8286 shlibpath_overrides_runpath=yes
8287 ;;
8288
8289 openbsd*)
8290 version_type=sunos
8291 sys_lib_dlsearch_path_spec="/usr/lib"
8292 need_lib_prefix=no
8293 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8294 case $host_os in
8295 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8296 *) need_version=no ;;
8297 esac
8298 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8299 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8300 shlibpath_var=LD_LIBRARY_PATH
8301 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8302 case $host_os in
8303 openbsd2.[89] | openbsd2.[89].*)
8304 shlibpath_overrides_runpath=no
8305 ;;
8306 *)
8307 shlibpath_overrides_runpath=yes
8308 ;;
8309 esac
8310 else
8311 shlibpath_overrides_runpath=yes
8312 fi
8313 ;;
8314
8315 os2*)
8316 libname_spec='$name'
8317 shrext_cmds=".dll"
8318 need_lib_prefix=no
8319 library_names_spec='$libname${shared_ext} $libname.a'
8320 dynamic_linker='OS/2 ld.exe'
8321 shlibpath_var=LIBPATH
8322 ;;
8323
8324 osf3* | osf4* | osf5*)
8325 version_type=osf
8326 need_lib_prefix=no
8327 need_version=no
8328 soname_spec='${libname}${release}${shared_ext}$major'
8329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8330 shlibpath_var=LD_LIBRARY_PATH
8331 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8332 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8333 ;;
8334
8335 solaris*)
8336 version_type=linux
8337 need_lib_prefix=no
8338 need_version=no
8339 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8340 soname_spec='${libname}${release}${shared_ext}$major'
8341 shlibpath_var=LD_LIBRARY_PATH
8342 shlibpath_overrides_runpath=yes
8343 hardcode_into_libs=yes
8344 # ldd complains unless libraries are executable
8345 postinstall_cmds='chmod +x $lib'
8346 ;;
8347
8348 sunos4*)
8349 version_type=sunos
8350 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8351 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8352 shlibpath_var=LD_LIBRARY_PATH
8353 shlibpath_overrides_runpath=yes
8354 if test "$with_gnu_ld" = yes; then
8355 need_lib_prefix=no
8356 fi
8357 need_version=yes
8358 ;;
8359
8360 sysv4 | sysv4.3*)
8361 version_type=linux
8362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8363 soname_spec='${libname}${release}${shared_ext}$major'
8364 shlibpath_var=LD_LIBRARY_PATH
8365 case $host_vendor in
8366 sni)
8367 shlibpath_overrides_runpath=no
8368 need_lib_prefix=no
8369 export_dynamic_flag_spec='${wl}-Blargedynsym'
8370 runpath_var=LD_RUN_PATH
8371 ;;
8372 siemens)
8373 need_lib_prefix=no
8374 ;;
8375 motorola)
8376 need_lib_prefix=no
8377 need_version=no
8378 shlibpath_overrides_runpath=no
8379 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8380 ;;
8381 esac
8382 ;;
8383
8384 sysv4*MP*)
8385 if test -d /usr/nec ;then
8386 version_type=linux
8387 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8388 soname_spec='$libname${shared_ext}.$major'
8389 shlibpath_var=LD_LIBRARY_PATH
8390 fi
8391 ;;
8392
8393 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8394 version_type=freebsd-elf
8395 need_lib_prefix=no
8396 need_version=no
8397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8398 soname_spec='${libname}${release}${shared_ext}$major'
8399 shlibpath_var=LD_LIBRARY_PATH
8400 hardcode_into_libs=yes
8401 if test "$with_gnu_ld" = yes; then
8402 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8403 shlibpath_overrides_runpath=no
8404 else
8405 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8406 shlibpath_overrides_runpath=yes
8407 case $host_os in
8408 sco3.2v5*)
8409 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8410 ;;
8411 esac
8412 fi
8413 sys_lib_dlsearch_path_spec='/usr/lib'
8414 ;;
8415
8416 uts4*)
8417 version_type=linux
8418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8419 soname_spec='${libname}${release}${shared_ext}$major'
8420 shlibpath_var=LD_LIBRARY_PATH
8421 ;;
8422
8423 *)
8424 dynamic_linker=no
8425 ;;
8426 esac
8427 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8428 echo "${ECHO_T}$dynamic_linker" >&6
8429 test "$dynamic_linker" = no && can_build_shared=no
8430
8431 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8432 if test "$GCC" = yes; then
8433 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8434 fi
8435
8436 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8437 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
8438 hardcode_action=
8439 if test -n "$hardcode_libdir_flag_spec" || \
8440 test -n "$runpath_var" || \
8441 test "X$hardcode_automatic" = "Xyes" ; then
8442
8443 # We can hardcode non-existant directories.
8444 if test "$hardcode_direct" != no &&
8445 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8446 # have to relink, otherwise we might link with an installed library
8447 # when we should be linking with a yet-to-be-installed one
8448 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8449 test "$hardcode_minus_L" != no; then
8450 # Linking always hardcodes the temporary library directory.
8451 hardcode_action=relink
8452 else
8453 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8454 hardcode_action=immediate
8455 fi
8456 else
8457 # We cannot hardcode anything, or else we can only hardcode existing
8458 # directories.
8459 hardcode_action=unsupported
8460 fi
8461 echo "$as_me:$LINENO: result: $hardcode_action" >&5
8462 echo "${ECHO_T}$hardcode_action" >&6
8463
8464 if test "$hardcode_action" = relink; then
8465 # Fast installation is not supported
8466 enable_fast_install=no
8467 elif test "$shlibpath_overrides_runpath" = yes ||
8468 test "$enable_shared" = no; then
8469 # Fast installation is not necessary
8470 enable_fast_install=needless
8471 fi
8472
8473 striplib=
8474 old_striplib=
8475 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8476 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8477 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8478 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8479 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8480 echo "$as_me:$LINENO: result: yes" >&5
8481 echo "${ECHO_T}yes" >&6
8482 else
8483 # FIXME - insert some real tests, host_os isn't really good enough
8484 case $host_os in
8485 darwin*)
8486 if test -n "$STRIP" ; then
8487 striplib="$STRIP -x"
8488 echo "$as_me:$LINENO: result: yes" >&5
8489 echo "${ECHO_T}yes" >&6
8490 else
8491 echo "$as_me:$LINENO: result: no" >&5
8492 echo "${ECHO_T}no" >&6
8493 fi
8494 ;;
8495 *)
8496 echo "$as_me:$LINENO: result: no" >&5
8497 echo "${ECHO_T}no" >&6
8498 ;;
8499 esac
8500 fi
8501
8502 if test "x$enable_dlopen" != xyes; then
8503 enable_dlopen=unknown
8504 enable_dlopen_self=unknown
8505 enable_dlopen_self_static=unknown
8506 else
8507 lt_cv_dlopen=no
8508 lt_cv_dlopen_libs=
8509
8510 case $host_os in
8511 beos*)
8512 lt_cv_dlopen="load_add_on"
8513 lt_cv_dlopen_libs=
8514 lt_cv_dlopen_self=yes
8515 ;;
8516
8517 mingw* | pw32*)
8518 lt_cv_dlopen="LoadLibrary"
8519 lt_cv_dlopen_libs=
8520 ;;
8521
8522 cygwin*)
8523 lt_cv_dlopen="dlopen"
8524 lt_cv_dlopen_libs=
8525 ;;
8526
8527 darwin*)
8528 # if libdl is installed we need to link against it
8529 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8530 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8531 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8532 echo $ECHO_N "(cached) $ECHO_C" >&6
8533 else
8534 ac_check_lib_save_LIBS=$LIBS
8535 LIBS="-ldl $LIBS"
8536 cat >conftest.$ac_ext <<_ACEOF
8537 /* confdefs.h. */
8538 _ACEOF
8539 cat confdefs.h >>conftest.$ac_ext
8540 cat >>conftest.$ac_ext <<_ACEOF
8541 /* end confdefs.h. */
8542
8543 /* Override any gcc2 internal prototype to avoid an error. */
8544 #ifdef __cplusplus
8545 extern "C"
8546 #endif
8547 /* We use char because int might match the return type of a gcc2
8548 builtin and then its argument prototype would still apply. */
8549 char dlopen ();
8550 int
8551 main ()
8552 {
8553 dlopen ();
8554 ;
8555 return 0;
8556 }
8557 _ACEOF
8558 rm -f conftest.$ac_objext conftest$ac_exeext
8559 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8560 (eval $ac_link) 2>conftest.er1
8561 ac_status=$?
8562 grep -v '^ *+' conftest.er1 >conftest.err
8563 rm -f conftest.er1
8564 cat conftest.err >&5
8565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); } &&
8567 { ac_try='test -z "$ac_c_werror_flag"
8568 || test ! -s conftest.err'
8569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8570 (eval $ac_try) 2>&5
8571 ac_status=$?
8572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8573 (exit $ac_status); }; } &&
8574 { ac_try='test -s conftest$ac_exeext'
8575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8576 (eval $ac_try) 2>&5
8577 ac_status=$?
8578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8579 (exit $ac_status); }; }; then
8580 ac_cv_lib_dl_dlopen=yes
8581 else
8582 echo "$as_me: failed program was:" >&5
8583 sed 's/^/| /' conftest.$ac_ext >&5
8584
8585 ac_cv_lib_dl_dlopen=no
8586 fi
8587 rm -f conftest.err conftest.$ac_objext \
8588 conftest$ac_exeext conftest.$ac_ext
8589 LIBS=$ac_check_lib_save_LIBS
8590 fi
8591 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8592 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8593 if test $ac_cv_lib_dl_dlopen = yes; then
8594 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8595 else
8596
8597 lt_cv_dlopen="dyld"
8598 lt_cv_dlopen_libs=
8599 lt_cv_dlopen_self=yes
8600
8601 fi
8602
8603 ;;
8604
8605 *)
8606 echo "$as_me:$LINENO: checking for shl_load" >&5
8607 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8608 if test "${ac_cv_func_shl_load+set}" = set; then
8609 echo $ECHO_N "(cached) $ECHO_C" >&6
8610 else
8611 cat >conftest.$ac_ext <<_ACEOF
8612 /* confdefs.h. */
8613 _ACEOF
8614 cat confdefs.h >>conftest.$ac_ext
8615 cat >>conftest.$ac_ext <<_ACEOF
8616 /* end confdefs.h. */
8617 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8618 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8619 #define shl_load innocuous_shl_load
8620
8621 /* System header to define __stub macros and hopefully few prototypes,
8622 which can conflict with char shl_load (); below.
8623 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8624 <limits.h> exists even on freestanding compilers. */
8625
8626 #ifdef __STDC__
8627 # include <limits.h>
8628 #else
8629 # include <assert.h>
8630 #endif
8631
8632 #undef shl_load
8633
8634 /* Override any gcc2 internal prototype to avoid an error. */
8635 #ifdef __cplusplus
8636 extern "C"
8637 {
8638 #endif
8639 /* We use char because int might match the return type of a gcc2
8640 builtin and then its argument prototype would still apply. */
8641 char shl_load ();
8642 /* The GNU C library defines this for functions which it implements
8643 to always fail with ENOSYS. Some functions are actually named
8644 something starting with __ and the normal name is an alias. */
8645 #if defined (__stub_shl_load) || defined (__stub___shl_load)
8646 choke me
8647 #else
8648 char (*f) () = shl_load;
8649 #endif
8650 #ifdef __cplusplus
8651 }
8652 #endif
8653
8654 int
8655 main ()
8656 {
8657 return f != shl_load;
8658 ;
8659 return 0;
8660 }
8661 _ACEOF
8662 rm -f conftest.$ac_objext conftest$ac_exeext
8663 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8664 (eval $ac_link) 2>conftest.er1
8665 ac_status=$?
8666 grep -v '^ *+' conftest.er1 >conftest.err
8667 rm -f conftest.er1
8668 cat conftest.err >&5
8669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8670 (exit $ac_status); } &&
8671 { ac_try='test -z "$ac_c_werror_flag"
8672 || test ! -s conftest.err'
8673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8674 (eval $ac_try) 2>&5
8675 ac_status=$?
8676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8677 (exit $ac_status); }; } &&
8678 { ac_try='test -s conftest$ac_exeext'
8679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8680 (eval $ac_try) 2>&5
8681 ac_status=$?
8682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8683 (exit $ac_status); }; }; then
8684 ac_cv_func_shl_load=yes
8685 else
8686 echo "$as_me: failed program was:" >&5
8687 sed 's/^/| /' conftest.$ac_ext >&5
8688
8689 ac_cv_func_shl_load=no
8690 fi
8691 rm -f conftest.err conftest.$ac_objext \
8692 conftest$ac_exeext conftest.$ac_ext
8693 fi
8694 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8695 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8696 if test $ac_cv_func_shl_load = yes; then
8697 lt_cv_dlopen="shl_load"
8698 else
8699 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8700 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8701 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8702 echo $ECHO_N "(cached) $ECHO_C" >&6
8703 else
8704 ac_check_lib_save_LIBS=$LIBS
8705 LIBS="-ldld $LIBS"
8706 cat >conftest.$ac_ext <<_ACEOF
8707 /* confdefs.h. */
8708 _ACEOF
8709 cat confdefs.h >>conftest.$ac_ext
8710 cat >>conftest.$ac_ext <<_ACEOF
8711 /* end confdefs.h. */
8712
8713 /* Override any gcc2 internal prototype to avoid an error. */
8714 #ifdef __cplusplus
8715 extern "C"
8716 #endif
8717 /* We use char because int might match the return type of a gcc2
8718 builtin and then its argument prototype would still apply. */
8719 char shl_load ();
8720 int
8721 main ()
8722 {
8723 shl_load ();
8724 ;
8725 return 0;
8726 }
8727 _ACEOF
8728 rm -f conftest.$ac_objext conftest$ac_exeext
8729 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8730 (eval $ac_link) 2>conftest.er1
8731 ac_status=$?
8732 grep -v '^ *+' conftest.er1 >conftest.err
8733 rm -f conftest.er1
8734 cat conftest.err >&5
8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736 (exit $ac_status); } &&
8737 { ac_try='test -z "$ac_c_werror_flag"
8738 || test ! -s conftest.err'
8739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8740 (eval $ac_try) 2>&5
8741 ac_status=$?
8742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8743 (exit $ac_status); }; } &&
8744 { ac_try='test -s conftest$ac_exeext'
8745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8746 (eval $ac_try) 2>&5
8747 ac_status=$?
8748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8749 (exit $ac_status); }; }; then
8750 ac_cv_lib_dld_shl_load=yes
8751 else
8752 echo "$as_me: failed program was:" >&5
8753 sed 's/^/| /' conftest.$ac_ext >&5
8754
8755 ac_cv_lib_dld_shl_load=no
8756 fi
8757 rm -f conftest.err conftest.$ac_objext \
8758 conftest$ac_exeext conftest.$ac_ext
8759 LIBS=$ac_check_lib_save_LIBS
8760 fi
8761 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8762 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8763 if test $ac_cv_lib_dld_shl_load = yes; then
8764 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8765 else
8766 echo "$as_me:$LINENO: checking for dlopen" >&5
8767 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8768 if test "${ac_cv_func_dlopen+set}" = set; then
8769 echo $ECHO_N "(cached) $ECHO_C" >&6
8770 else
8771 cat >conftest.$ac_ext <<_ACEOF
8772 /* confdefs.h. */
8773 _ACEOF
8774 cat confdefs.h >>conftest.$ac_ext
8775 cat >>conftest.$ac_ext <<_ACEOF
8776 /* end confdefs.h. */
8777 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8778 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8779 #define dlopen innocuous_dlopen
8780
8781 /* System header to define __stub macros and hopefully few prototypes,
8782 which can conflict with char dlopen (); below.
8783 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8784 <limits.h> exists even on freestanding compilers. */
8785
8786 #ifdef __STDC__
8787 # include <limits.h>
8788 #else
8789 # include <assert.h>
8790 #endif
8791
8792 #undef dlopen
8793
8794 /* Override any gcc2 internal prototype to avoid an error. */
8795 #ifdef __cplusplus
8796 extern "C"
8797 {
8798 #endif
8799 /* We use char because int might match the return type of a gcc2
8800 builtin and then its argument prototype would still apply. */
8801 char dlopen ();
8802 /* The GNU C library defines this for functions which it implements
8803 to always fail with ENOSYS. Some functions are actually named
8804 something starting with __ and the normal name is an alias. */
8805 #if defined (__stub_dlopen) || defined (__stub___dlopen)
8806 choke me
8807 #else
8808 char (*f) () = dlopen;
8809 #endif
8810 #ifdef __cplusplus
8811 }
8812 #endif
8813
8814 int
8815 main ()
8816 {
8817 return f != dlopen;
8818 ;
8819 return 0;
8820 }
8821 _ACEOF
8822 rm -f conftest.$ac_objext conftest$ac_exeext
8823 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8824 (eval $ac_link) 2>conftest.er1
8825 ac_status=$?
8826 grep -v '^ *+' conftest.er1 >conftest.err
8827 rm -f conftest.er1
8828 cat conftest.err >&5
8829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8830 (exit $ac_status); } &&
8831 { ac_try='test -z "$ac_c_werror_flag"
8832 || test ! -s conftest.err'
8833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8834 (eval $ac_try) 2>&5
8835 ac_status=$?
8836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8837 (exit $ac_status); }; } &&
8838 { ac_try='test -s conftest$ac_exeext'
8839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8840 (eval $ac_try) 2>&5
8841 ac_status=$?
8842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8843 (exit $ac_status); }; }; then
8844 ac_cv_func_dlopen=yes
8845 else
8846 echo "$as_me: failed program was:" >&5
8847 sed 's/^/| /' conftest.$ac_ext >&5
8848
8849 ac_cv_func_dlopen=no
8850 fi
8851 rm -f conftest.err conftest.$ac_objext \
8852 conftest$ac_exeext conftest.$ac_ext
8853 fi
8854 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8855 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8856 if test $ac_cv_func_dlopen = yes; then
8857 lt_cv_dlopen="dlopen"
8858 else
8859 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8860 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8861 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8862 echo $ECHO_N "(cached) $ECHO_C" >&6
8863 else
8864 ac_check_lib_save_LIBS=$LIBS
8865 LIBS="-ldl $LIBS"
8866 cat >conftest.$ac_ext <<_ACEOF
8867 /* confdefs.h. */
8868 _ACEOF
8869 cat confdefs.h >>conftest.$ac_ext
8870 cat >>conftest.$ac_ext <<_ACEOF
8871 /* end confdefs.h. */
8872
8873 /* Override any gcc2 internal prototype to avoid an error. */
8874 #ifdef __cplusplus
8875 extern "C"
8876 #endif
8877 /* We use char because int might match the return type of a gcc2
8878 builtin and then its argument prototype would still apply. */
8879 char dlopen ();
8880 int
8881 main ()
8882 {
8883 dlopen ();
8884 ;
8885 return 0;
8886 }
8887 _ACEOF
8888 rm -f conftest.$ac_objext conftest$ac_exeext
8889 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8890 (eval $ac_link) 2>conftest.er1
8891 ac_status=$?
8892 grep -v '^ *+' conftest.er1 >conftest.err
8893 rm -f conftest.er1
8894 cat conftest.err >&5
8895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8896 (exit $ac_status); } &&
8897 { ac_try='test -z "$ac_c_werror_flag"
8898 || test ! -s conftest.err'
8899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8900 (eval $ac_try) 2>&5
8901 ac_status=$?
8902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8903 (exit $ac_status); }; } &&
8904 { ac_try='test -s conftest$ac_exeext'
8905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8906 (eval $ac_try) 2>&5
8907 ac_status=$?
8908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8909 (exit $ac_status); }; }; then
8910 ac_cv_lib_dl_dlopen=yes
8911 else
8912 echo "$as_me: failed program was:" >&5
8913 sed 's/^/| /' conftest.$ac_ext >&5
8914
8915 ac_cv_lib_dl_dlopen=no
8916 fi
8917 rm -f conftest.err conftest.$ac_objext \
8918 conftest$ac_exeext conftest.$ac_ext
8919 LIBS=$ac_check_lib_save_LIBS
8920 fi
8921 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8922 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8923 if test $ac_cv_lib_dl_dlopen = yes; then
8924 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8925 else
8926 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8927 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8928 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8929 echo $ECHO_N "(cached) $ECHO_C" >&6
8930 else
8931 ac_check_lib_save_LIBS=$LIBS
8932 LIBS="-lsvld $LIBS"
8933 cat >conftest.$ac_ext <<_ACEOF
8934 /* confdefs.h. */
8935 _ACEOF
8936 cat confdefs.h >>conftest.$ac_ext
8937 cat >>conftest.$ac_ext <<_ACEOF
8938 /* end confdefs.h. */
8939
8940 /* Override any gcc2 internal prototype to avoid an error. */
8941 #ifdef __cplusplus
8942 extern "C"
8943 #endif
8944 /* We use char because int might match the return type of a gcc2
8945 builtin and then its argument prototype would still apply. */
8946 char dlopen ();
8947 int
8948 main ()
8949 {
8950 dlopen ();
8951 ;
8952 return 0;
8953 }
8954 _ACEOF
8955 rm -f conftest.$ac_objext conftest$ac_exeext
8956 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8957 (eval $ac_link) 2>conftest.er1
8958 ac_status=$?
8959 grep -v '^ *+' conftest.er1 >conftest.err
8960 rm -f conftest.er1
8961 cat conftest.err >&5
8962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8963 (exit $ac_status); } &&
8964 { ac_try='test -z "$ac_c_werror_flag"
8965 || test ! -s conftest.err'
8966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8967 (eval $ac_try) 2>&5
8968 ac_status=$?
8969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8970 (exit $ac_status); }; } &&
8971 { ac_try='test -s conftest$ac_exeext'
8972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8973 (eval $ac_try) 2>&5
8974 ac_status=$?
8975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8976 (exit $ac_status); }; }; then
8977 ac_cv_lib_svld_dlopen=yes
8978 else
8979 echo "$as_me: failed program was:" >&5
8980 sed 's/^/| /' conftest.$ac_ext >&5
8981
8982 ac_cv_lib_svld_dlopen=no
8983 fi
8984 rm -f conftest.err conftest.$ac_objext \
8985 conftest$ac_exeext conftest.$ac_ext
8986 LIBS=$ac_check_lib_save_LIBS
8987 fi
8988 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8989 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8990 if test $ac_cv_lib_svld_dlopen = yes; then
8991 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8992 else
8993 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8994 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8995 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8996 echo $ECHO_N "(cached) $ECHO_C" >&6
8997 else
8998 ac_check_lib_save_LIBS=$LIBS
8999 LIBS="-ldld $LIBS"
9000 cat >conftest.$ac_ext <<_ACEOF
9001 /* confdefs.h. */
9002 _ACEOF
9003 cat confdefs.h >>conftest.$ac_ext
9004 cat >>conftest.$ac_ext <<_ACEOF
9005 /* end confdefs.h. */
9006
9007 /* Override any gcc2 internal prototype to avoid an error. */
9008 #ifdef __cplusplus
9009 extern "C"
9010 #endif
9011 /* We use char because int might match the return type of a gcc2
9012 builtin and then its argument prototype would still apply. */
9013 char dld_link ();
9014 int
9015 main ()
9016 {
9017 dld_link ();
9018 ;
9019 return 0;
9020 }
9021 _ACEOF
9022 rm -f conftest.$ac_objext conftest$ac_exeext
9023 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9024 (eval $ac_link) 2>conftest.er1
9025 ac_status=$?
9026 grep -v '^ *+' conftest.er1 >conftest.err
9027 rm -f conftest.er1
9028 cat conftest.err >&5
9029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030 (exit $ac_status); } &&
9031 { ac_try='test -z "$ac_c_werror_flag"
9032 || test ! -s conftest.err'
9033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9034 (eval $ac_try) 2>&5
9035 ac_status=$?
9036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9037 (exit $ac_status); }; } &&
9038 { ac_try='test -s conftest$ac_exeext'
9039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9040 (eval $ac_try) 2>&5
9041 ac_status=$?
9042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9043 (exit $ac_status); }; }; then
9044 ac_cv_lib_dld_dld_link=yes
9045 else
9046 echo "$as_me: failed program was:" >&5
9047 sed 's/^/| /' conftest.$ac_ext >&5
9048
9049 ac_cv_lib_dld_dld_link=no
9050 fi
9051 rm -f conftest.err conftest.$ac_objext \
9052 conftest$ac_exeext conftest.$ac_ext
9053 LIBS=$ac_check_lib_save_LIBS
9054 fi
9055 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9056 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9057 if test $ac_cv_lib_dld_dld_link = yes; then
9058 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9059 fi
9060
9061
9062 fi
9063
9064
9065 fi
9066
9067
9068 fi
9069
9070
9071 fi
9072
9073
9074 fi
9075
9076 ;;
9077 esac
9078
9079 if test "x$lt_cv_dlopen" != xno; then
9080 enable_dlopen=yes
9081 else
9082 enable_dlopen=no
9083 fi
9084
9085 case $lt_cv_dlopen in
9086 dlopen)
9087 save_CPPFLAGS="$CPPFLAGS"
9088 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9089
9090 save_LDFLAGS="$LDFLAGS"
9091 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9092
9093 save_LIBS="$LIBS"
9094 LIBS="$lt_cv_dlopen_libs $LIBS"
9095
9096 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9097 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9098 if test "${lt_cv_dlopen_self+set}" = set; then
9099 echo $ECHO_N "(cached) $ECHO_C" >&6
9100 else
9101 if test "$cross_compiling" = yes; then :
9102 lt_cv_dlopen_self=cross
9103 else
9104 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9105 lt_status=$lt_dlunknown
9106 cat > conftest.$ac_ext <<EOF
9107 #line 9107 "configure"
9108 #include "confdefs.h"
9109
9110 #if HAVE_DLFCN_H
9111 #include <dlfcn.h>
9112 #endif
9113
9114 #include <stdio.h>
9115
9116 #ifdef RTLD_GLOBAL
9117 # define LT_DLGLOBAL RTLD_GLOBAL
9118 #else
9119 # ifdef DL_GLOBAL
9120 # define LT_DLGLOBAL DL_GLOBAL
9121 # else
9122 # define LT_DLGLOBAL 0
9123 # endif
9124 #endif
9125
9126 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9127 find out it does not work in some platform. */
9128 #ifndef LT_DLLAZY_OR_NOW
9129 # ifdef RTLD_LAZY
9130 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9131 # else
9132 # ifdef DL_LAZY
9133 # define LT_DLLAZY_OR_NOW DL_LAZY
9134 # else
9135 # ifdef RTLD_NOW
9136 # define LT_DLLAZY_OR_NOW RTLD_NOW
9137 # else
9138 # ifdef DL_NOW
9139 # define LT_DLLAZY_OR_NOW DL_NOW
9140 # else
9141 # define LT_DLLAZY_OR_NOW 0
9142 # endif
9143 # endif
9144 # endif
9145 # endif
9146 #endif
9147
9148 #ifdef __cplusplus
9149 extern "C" void exit (int);
9150 #endif
9151
9152 void fnord() { int i=42;}
9153 int main ()
9154 {
9155 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9156 int status = $lt_dlunknown;
9157
9158 if (self)
9159 {
9160 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9161 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9162 /* dlclose (self); */
9163 }
9164 else
9165 puts (dlerror ());
9166
9167 exit (status);
9168 }
9169 EOF
9170 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9171 (eval $ac_link) 2>&5
9172 ac_status=$?
9173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9174 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9175 (./conftest; exit; ) >&5 2>/dev/null
9176 lt_status=$?
9177 case x$lt_status in
9178 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9179 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9180 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9181 esac
9182 else :
9183 # compilation failed
9184 lt_cv_dlopen_self=no
9185 fi
9186 fi
9187 rm -fr conftest*
9188
9189
9190 fi
9191 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9192 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
9193
9194 if test "x$lt_cv_dlopen_self" = xyes; then
9195 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9196 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9197 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9198 if test "${lt_cv_dlopen_self_static+set}" = set; then
9199 echo $ECHO_N "(cached) $ECHO_C" >&6
9200 else
9201 if test "$cross_compiling" = yes; then :
9202 lt_cv_dlopen_self_static=cross
9203 else
9204 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9205 lt_status=$lt_dlunknown
9206 cat > conftest.$ac_ext <<EOF
9207 #line 9207 "configure"
9208 #include "confdefs.h"
9209
9210 #if HAVE_DLFCN_H
9211 #include <dlfcn.h>
9212 #endif
9213
9214 #include <stdio.h>
9215
9216 #ifdef RTLD_GLOBAL
9217 # define LT_DLGLOBAL RTLD_GLOBAL
9218 #else
9219 # ifdef DL_GLOBAL
9220 # define LT_DLGLOBAL DL_GLOBAL
9221 # else
9222 # define LT_DLGLOBAL 0
9223 # endif
9224 #endif
9225
9226 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9227 find out it does not work in some platform. */
9228 #ifndef LT_DLLAZY_OR_NOW
9229 # ifdef RTLD_LAZY
9230 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9231 # else
9232 # ifdef DL_LAZY
9233 # define LT_DLLAZY_OR_NOW DL_LAZY
9234 # else
9235 # ifdef RTLD_NOW
9236 # define LT_DLLAZY_OR_NOW RTLD_NOW
9237 # else
9238 # ifdef DL_NOW
9239 # define LT_DLLAZY_OR_NOW DL_NOW
9240 # else
9241 # define LT_DLLAZY_OR_NOW 0
9242 # endif
9243 # endif
9244 # endif
9245 # endif
9246 #endif
9247
9248 #ifdef __cplusplus
9249 extern "C" void exit (int);
9250 #endif
9251
9252 void fnord() { int i=42;}
9253 int main ()
9254 {
9255 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9256 int status = $lt_dlunknown;
9257
9258 if (self)
9259 {
9260 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9261 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9262 /* dlclose (self); */
9263 }
9264 else
9265 puts (dlerror ());
9266
9267 exit (status);
9268 }
9269 EOF
9270 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9271 (eval $ac_link) 2>&5
9272 ac_status=$?
9273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9274 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9275 (./conftest; exit; ) >&5 2>/dev/null
9276 lt_status=$?
9277 case x$lt_status in
9278 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9279 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9280 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9281 esac
9282 else :
9283 # compilation failed
9284 lt_cv_dlopen_self_static=no
9285 fi
9286 fi
9287 rm -fr conftest*
9288
9289
9290 fi
9291 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9292 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9293 fi
9294
9295 CPPFLAGS="$save_CPPFLAGS"
9296 LDFLAGS="$save_LDFLAGS"
9297 LIBS="$save_LIBS"
9298 ;;
9299 esac
9300
9301 case $lt_cv_dlopen_self in
9302 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9303 *) enable_dlopen_self=unknown ;;
9304 esac
9305
9306 case $lt_cv_dlopen_self_static in
9307 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9308 *) enable_dlopen_self_static=unknown ;;
9309 esac
9310 fi
9311
9312
9313 # Report which library types will actually be built
9314 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9315 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9316 echo "$as_me:$LINENO: result: $can_build_shared" >&5
9317 echo "${ECHO_T}$can_build_shared" >&6
9318
9319 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9320 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9321 test "$can_build_shared" = "no" && enable_shared=no
9322
9323 # On AIX, shared libraries and static libraries use the same namespace, and
9324 # are all built from PIC.
9325 case $host_os in
9326 aix3*)
9327 test "$enable_shared" = yes && enable_static=no
9328 if test -n "$RANLIB"; then
9329 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9330 postinstall_cmds='$RANLIB $lib'
9331 fi
9332 ;;
9333
9334 aix4* | aix5*)
9335 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9336 test "$enable_shared" = yes && enable_static=no
9337 fi
9338 ;;
9339 esac
9340 echo "$as_me:$LINENO: result: $enable_shared" >&5
9341 echo "${ECHO_T}$enable_shared" >&6
9342
9343 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9344 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9345 # Make sure either enable_shared or enable_static is yes.
9346 test "$enable_shared" = yes || enable_static=yes
9347 echo "$as_me:$LINENO: result: $enable_static" >&5
9348 echo "${ECHO_T}$enable_static" >&6
9349
9350 # The else clause should only fire when bootstrapping the
9351 # libtool distribution, otherwise you forgot to ship ltmain.sh
9352 # with your package, and you will get complaints that there are
9353 # no rules to generate ltmain.sh.
9354 if test -f "$ltmain"; then
9355 # See if we are running on zsh, and set the options which allow our commands through
9356 # without removal of \ escapes.
9357 if test -n "${ZSH_VERSION+set}" ; then
9358 setopt NO_GLOB_SUBST
9359 fi
9360 # Now quote all the things that may contain metacharacters while being
9361 # careful not to overquote the AC_SUBSTed values. We take copies of the
9362 # variables and quote the copies for generation of the libtool script.
9363 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9364 SED SHELL STRIP \
9365 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9366 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9367 deplibs_check_method reload_flag reload_cmds need_locks \
9368 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9369 lt_cv_sys_global_symbol_to_c_name_address \
9370 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9371 old_postinstall_cmds old_postuninstall_cmds \
9372 compiler \
9373 CC \
9374 LD \
9375 lt_prog_compiler_wl \
9376 lt_prog_compiler_pic \
9377 lt_prog_compiler_static \
9378 lt_prog_compiler_no_builtin_flag \
9379 export_dynamic_flag_spec \
9380 thread_safe_flag_spec \
9381 whole_archive_flag_spec \
9382 enable_shared_with_static_runtimes \
9383 old_archive_cmds \
9384 old_archive_from_new_cmds \
9385 predep_objects \
9386 postdep_objects \
9387 predeps \
9388 postdeps \
9389 compiler_lib_search_path \
9390 archive_cmds \
9391 archive_expsym_cmds \
9392 postinstall_cmds \
9393 postuninstall_cmds \
9394 old_archive_from_expsyms_cmds \
9395 allow_undefined_flag \
9396 no_undefined_flag \
9397 export_symbols_cmds \
9398 hardcode_libdir_flag_spec \
9399 hardcode_libdir_flag_spec_ld \
9400 hardcode_libdir_separator \
9401 hardcode_automatic \
9402 module_cmds \
9403 module_expsym_cmds \
9404 lt_cv_prog_compiler_c_o \
9405 exclude_expsyms \
9406 include_expsyms; do
9407
9408 case $var in
9409 old_archive_cmds | \
9410 old_archive_from_new_cmds | \
9411 archive_cmds | \
9412 archive_expsym_cmds | \
9413 module_cmds | \
9414 module_expsym_cmds | \
9415 old_archive_from_expsyms_cmds | \
9416 export_symbols_cmds | \
9417 extract_expsyms_cmds | reload_cmds | finish_cmds | \
9418 postinstall_cmds | postuninstall_cmds | \
9419 old_postinstall_cmds | old_postuninstall_cmds | \
9420 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9421 # Double-quote double-evaled strings.
9422 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9423 ;;
9424 *)
9425 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9426 ;;
9427 esac
9428 done
9429
9430 case $lt_echo in
9431 *'\$0 --fallback-echo"')
9432 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9433 ;;
9434 esac
9435
9436 cfgfile="${ofile}T"
9437 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9438 $rm -f "$cfgfile"
9439 { echo "$as_me:$LINENO: creating $ofile" >&5
9440 echo "$as_me: creating $ofile" >&6;}
9441
9442 cat <<__EOF__ >> "$cfgfile"
9443 #! $SHELL
9444
9445 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9446 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9447 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
9448 #
9449 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9450 # Free Software Foundation, Inc.
9451 #
9452 # This file is part of GNU Libtool:
9453 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
9454 #
9455 # This program is free software; you can redistribute it and/or modify
9456 # it under the terms of the GNU General Public License as published by
9457 # the Free Software Foundation; either version 2 of the License, or
9458 # (at your option) any later version.
9459 #
9460 # This program is distributed in the hope that it will be useful, but
9461 # WITHOUT ANY WARRANTY; without even the implied warranty of
9462 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9463 # General Public License for more details.
9464 #
9465 # You should have received a copy of the GNU General Public License
9466 # along with this program; if not, write to the Free Software
9467 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9468 #
9469 # As a special exception to the GNU General Public License, if you
9470 # distribute this file as part of a program that contains a
9471 # configuration script generated by Autoconf, you may include it under
9472 # the same distribution terms that you use for the rest of that program.
9473
9474 # A sed program that does not truncate output.
9475 SED=$lt_SED
9476
9477 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
9478 Xsed="$SED -e 1s/^X//"
9479
9480 # The HP-UX ksh and POSIX shell print the target directory to stdout
9481 # if CDPATH is set.
9482 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9483
9484 # The names of the tagged configurations supported by this script.
9485 available_tags=
9486
9487 # ### BEGIN LIBTOOL CONFIG
9488
9489 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9490
9491 # Shell to use when invoking shell scripts.
9492 SHELL=$lt_SHELL
9493
9494 # Whether or not to build shared libraries.
9495 build_libtool_libs=$enable_shared
9496
9497 # Whether or not to build static libraries.
9498 build_old_libs=$enable_static
9499
9500 # Whether or not to add -lc for building shared libraries.
9501 build_libtool_need_lc=$archive_cmds_need_lc
9502
9503 # Whether or not to disallow shared libs when runtime libs are static
9504 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9505
9506 # Whether or not to optimize for fast installation.
9507 fast_install=$enable_fast_install
9508
9509 # The host system.
9510 host_alias=$host_alias
9511 host=$host
9512 host_os=$host_os
9513
9514 # The build system.
9515 build_alias=$build_alias
9516 build=$build
9517 build_os=$build_os
9518
9519 # An echo program that does not interpret backslashes.
9520 echo=$lt_echo
9521
9522 # The archiver.
9523 AR=$lt_AR
9524 AR_FLAGS=$lt_AR_FLAGS
9525
9526 # A C compiler.
9527 LTCC=$lt_LTCC
9528
9529 # LTCC compiler flags.
9530 LTCFLAGS=$lt_LTCFLAGS
9531
9532 # A language-specific compiler.
9533 CC=$lt_compiler
9534
9535 # Is the compiler the GNU C compiler?
9536 with_gcc=$GCC
9537
9538 # An ERE matcher.
9539 EGREP=$lt_EGREP
9540
9541 # The linker used to build libraries.
9542 LD=$lt_LD
9543
9544 # Whether we need hard or soft links.
9545 LN_S=$lt_LN_S
9546
9547 # A BSD-compatible nm program.
9548 NM=$lt_NM
9549
9550 # A symbol stripping program
9551 STRIP=$lt_STRIP
9552
9553 # Used to examine libraries when file_magic_cmd begins "file"
9554 MAGIC_CMD=$MAGIC_CMD
9555
9556 # Used on cygwin: DLL creation program.
9557 DLLTOOL="$DLLTOOL"
9558
9559 # Used on cygwin: object dumper.
9560 OBJDUMP="$OBJDUMP"
9561
9562 # Used on cygwin: assembler.
9563 AS="$AS"
9564
9565 # The name of the directory that contains temporary libtool files.
9566 objdir=$objdir
9567
9568 # How to create reloadable object files.
9569 reload_flag=$lt_reload_flag
9570 reload_cmds=$lt_reload_cmds
9571
9572 # How to pass a linker flag through the compiler.
9573 wl=$lt_lt_prog_compiler_wl
9574
9575 # Object file suffix (normally "o").
9576 objext="$ac_objext"
9577
9578 # Old archive suffix (normally "a").
9579 libext="$libext"
9580
9581 # Shared library suffix (normally ".so").
9582 shrext_cmds='$shrext_cmds'
9583
9584 # Executable file suffix (normally "").
9585 exeext="$exeext"
9586
9587 # Additional compiler flags for building library objects.
9588 pic_flag=$lt_lt_prog_compiler_pic
9589 pic_mode=$pic_mode
9590
9591 # What is the maximum length of a command?
9592 max_cmd_len=$lt_cv_sys_max_cmd_len
9593
9594 # Does compiler simultaneously support -c and -o options?
9595 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9596
9597 # Must we lock files when doing compilation?
9598 need_locks=$lt_need_locks
9599
9600 # Do we need the lib prefix for modules?
9601 need_lib_prefix=$need_lib_prefix
9602
9603 # Do we need a version for libraries?
9604 need_version=$need_version
9605
9606 # Whether dlopen is supported.
9607 dlopen_support=$enable_dlopen
9608
9609 # Whether dlopen of programs is supported.
9610 dlopen_self=$enable_dlopen_self
9611
9612 # Whether dlopen of statically linked programs is supported.
9613 dlopen_self_static=$enable_dlopen_self_static
9614
9615 # Compiler flag to prevent dynamic linking.
9616 link_static_flag=$lt_lt_prog_compiler_static
9617
9618 # Compiler flag to turn off builtin functions.
9619 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9620
9621 # Compiler flag to allow reflexive dlopens.
9622 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9623
9624 # Compiler flag to generate shared objects directly from archives.
9625 whole_archive_flag_spec=$lt_whole_archive_flag_spec
9626
9627 # Compiler flag to generate thread-safe objects.
9628 thread_safe_flag_spec=$lt_thread_safe_flag_spec
9629
9630 # Library versioning type.
9631 version_type=$version_type
9632
9633 # Format of library name prefix.
9634 libname_spec=$lt_libname_spec
9635
9636 # List of archive names. First name is the real one, the rest are links.
9637 # The last name is the one that the linker finds with -lNAME.
9638 library_names_spec=$lt_library_names_spec
9639
9640 # The coded name of the library, if different from the real name.
9641 soname_spec=$lt_soname_spec
9642
9643 # Commands used to build and install an old-style archive.
9644 RANLIB=$lt_RANLIB
9645 old_archive_cmds=$lt_old_archive_cmds
9646 old_postinstall_cmds=$lt_old_postinstall_cmds
9647 old_postuninstall_cmds=$lt_old_postuninstall_cmds
9648
9649 # Create an old-style archive from a shared archive.
9650 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9651
9652 # Create a temporary old-style archive to link instead of a shared archive.
9653 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9654
9655 # Commands used to build and install a shared archive.
9656 archive_cmds=$lt_archive_cmds
9657 archive_expsym_cmds=$lt_archive_expsym_cmds
9658 postinstall_cmds=$lt_postinstall_cmds
9659 postuninstall_cmds=$lt_postuninstall_cmds
9660
9661 # Commands used to build a loadable module (assumed same as above if empty)
9662 module_cmds=$lt_module_cmds
9663 module_expsym_cmds=$lt_module_expsym_cmds
9664
9665 # Commands to strip libraries.
9666 old_striplib=$lt_old_striplib
9667 striplib=$lt_striplib
9668
9669 # Dependencies to place before the objects being linked to create a
9670 # shared library.
9671 predep_objects=$lt_predep_objects
9672
9673 # Dependencies to place after the objects being linked to create a
9674 # shared library.
9675 postdep_objects=$lt_postdep_objects
9676
9677 # Dependencies to place before the objects being linked to create a
9678 # shared library.
9679 predeps=$lt_predeps
9680
9681 # Dependencies to place after the objects being linked to create a
9682 # shared library.
9683 postdeps=$lt_postdeps
9684
9685 # The library search path used internally by the compiler when linking
9686 # a shared library.
9687 compiler_lib_search_path=$lt_compiler_lib_search_path
9688
9689 # Method to check whether dependent libraries are shared objects.
9690 deplibs_check_method=$lt_deplibs_check_method
9691
9692 # Command to use when deplibs_check_method == file_magic.
9693 file_magic_cmd=$lt_file_magic_cmd
9694
9695 # Flag that allows shared libraries with undefined symbols to be built.
9696 allow_undefined_flag=$lt_allow_undefined_flag
9697
9698 # Flag that forces no undefined symbols.
9699 no_undefined_flag=$lt_no_undefined_flag
9700
9701 # Commands used to finish a libtool library installation in a directory.
9702 finish_cmds=$lt_finish_cmds
9703
9704 # Same as above, but a single script fragment to be evaled but not shown.
9705 finish_eval=$lt_finish_eval
9706
9707 # Take the output of nm and produce a listing of raw symbols and C names.
9708 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9709
9710 # Transform the output of nm in a proper C declaration
9711 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9712
9713 # Transform the output of nm in a C name address pair
9714 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9715
9716 # This is the shared library runtime path variable.
9717 runpath_var=$runpath_var
9718
9719 # This is the shared library path variable.
9720 shlibpath_var=$shlibpath_var
9721
9722 # Is shlibpath searched before the hard-coded library search path?
9723 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9724
9725 # How to hardcode a shared library path into an executable.
9726 hardcode_action=$hardcode_action
9727
9728 # Whether we should hardcode library paths into libraries.
9729 hardcode_into_libs=$hardcode_into_libs
9730
9731 # Flag to hardcode \$libdir into a binary during linking.
9732 # This must work even if \$libdir does not exist.
9733 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9734
9735 # If ld is used when linking, flag to hardcode \$libdir into
9736 # a binary during linking. This must work even if \$libdir does
9737 # not exist.
9738 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9739
9740 # Whether we need a single -rpath flag with a separated argument.
9741 hardcode_libdir_separator=$lt_hardcode_libdir_separator
9742
9743 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9744 # resulting binary.
9745 hardcode_direct=$hardcode_direct
9746
9747 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9748 # resulting binary.
9749 hardcode_minus_L=$hardcode_minus_L
9750
9751 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9752 # the resulting binary.
9753 hardcode_shlibpath_var=$hardcode_shlibpath_var
9754
9755 # Set to yes if building a shared library automatically hardcodes DIR into the library
9756 # and all subsequent libraries and executables linked against it.
9757 hardcode_automatic=$hardcode_automatic
9758
9759 # Variables whose values should be saved in libtool wrapper scripts and
9760 # restored at relink time.
9761 variables_saved_for_relink="$variables_saved_for_relink"
9762
9763 # Whether libtool must link a program against all its dependency libraries.
9764 link_all_deplibs=$link_all_deplibs
9765
9766 # Compile-time system search path for libraries
9767 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9768
9769 # Run-time system search path for libraries
9770 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9771
9772 # Fix the shell variable \$srcfile for the compiler.
9773 fix_srcfile_path="$fix_srcfile_path"
9774
9775 # Set to yes if exported symbols are required.
9776 always_export_symbols=$always_export_symbols
9777
9778 # The commands to list exported symbols.
9779 export_symbols_cmds=$lt_export_symbols_cmds
9780
9781 # The commands to extract the exported symbol list from a shared archive.
9782 extract_expsyms_cmds=$lt_extract_expsyms_cmds
9783
9784 # Symbols that should not be listed in the preloaded symbols.
9785 exclude_expsyms=$lt_exclude_expsyms
9786
9787 # Symbols that must always be exported.
9788 include_expsyms=$lt_include_expsyms
9789
9790 # ### END LIBTOOL CONFIG
9791
9792 __EOF__
9793
9794
9795 case $host_os in
9796 aix3*)
9797 cat <<\EOF >> "$cfgfile"
9798
9799 # AIX sometimes has problems with the GCC collect2 program. For some
9800 # reason, if we set the COLLECT_NAMES environment variable, the problems
9801 # vanish in a puff of smoke.
9802 if test "X${COLLECT_NAMES+set}" != Xset; then
9803 COLLECT_NAMES=
9804 export COLLECT_NAMES
9805 fi
9806 EOF
9807 ;;
9808 esac
9809
9810 # We use sed instead of cat because bash on DJGPP gets confused if
9811 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9812 # text mode, it properly converts lines to CR/LF. This bash problem
9813 # is reportedly fixed, but why not run on old versions too?
9814 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9815
9816 mv -f "$cfgfile" "$ofile" || \
9817 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9818 chmod +x "$ofile"
9819
9820 else
9821 # If there is no Makefile yet, we rely on a make rule to execute
9822 # `config.status --recheck' to rerun these tests and create the
9823 # libtool script then.
9824 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9825 if test -f "$ltmain_in"; then
9826 test -f Makefile && make "$ltmain"
9827 fi
9828 fi
9829
9830
9831 ac_ext=c
9832 ac_cpp='$CPP $CPPFLAGS'
9833 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9834 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9835 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9836
9837 CC="$lt_save_CC"
9838
9839
9840 # Check whether --with-tags or --without-tags was given.
9841 if test "${with_tags+set}" = set; then
9842 withval="$with_tags"
9843 tagnames="$withval"
9844 fi;
9845
9846 if test -f "$ltmain" && test -n "$tagnames"; then
9847 if test ! -f "${ofile}"; then
9848 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9849 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9850 fi
9851
9852 if test -z "$LTCC"; then
9853 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9854 if test -z "$LTCC"; then
9855 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9856 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9857 else
9858 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9859 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9860 fi
9861 fi
9862 if test -z "$LTCFLAGS"; then
9863 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9864 fi
9865
9866 # Extract list of available tagged configurations in $ofile.
9867 # Note that this assumes the entire list is on one line.
9868 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9869
9870 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9871 for tagname in $tagnames; do
9872 IFS="$lt_save_ifs"
9873 # Check whether tagname contains only valid characters
9874 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9875 "") ;;
9876 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9877 echo "$as_me: error: invalid tag name: $tagname" >&2;}
9878 { (exit 1); exit 1; }; }
9879 ;;
9880 esac
9881
9882 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9883 then
9884 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9885 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9886 { (exit 1); exit 1; }; }
9887 fi
9888
9889 # Update the list of available tags.
9890 if test -n "$tagname"; then
9891 echo appending configuration tag \"$tagname\" to $ofile
9892
9893 case $tagname in
9894 CXX)
9895 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9896 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9897 (test "X$CXX" != "Xg++"))) ; then
9898 ac_ext=cc
9899 ac_cpp='$CXXCPP $CPPFLAGS'
9900 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9901 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9902 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9903
9904
9905
9906
9907 archive_cmds_need_lc_CXX=no
9908 allow_undefined_flag_CXX=
9909 always_export_symbols_CXX=no
9910 archive_expsym_cmds_CXX=
9911 export_dynamic_flag_spec_CXX=
9912 hardcode_direct_CXX=no
9913 hardcode_libdir_flag_spec_CXX=
9914 hardcode_libdir_flag_spec_ld_CXX=
9915 hardcode_libdir_separator_CXX=
9916 hardcode_minus_L_CXX=no
9917 hardcode_shlibpath_var_CXX=unsupported
9918 hardcode_automatic_CXX=no
9919 module_cmds_CXX=
9920 module_expsym_cmds_CXX=
9921 link_all_deplibs_CXX=unknown
9922 old_archive_cmds_CXX=$old_archive_cmds
9923 no_undefined_flag_CXX=
9924 whole_archive_flag_spec_CXX=
9925 enable_shared_with_static_runtimes_CXX=no
9926
9927 # Dependencies to place before and after the object being linked:
9928 predep_objects_CXX=
9929 postdep_objects_CXX=
9930 predeps_CXX=
9931 postdeps_CXX=
9932 compiler_lib_search_path_CXX=
9933
9934 # Source file extension for C++ test sources.
9935 ac_ext=cpp
9936
9937 # Object file extension for compiled C++ test sources.
9938 objext=o
9939 objext_CXX=$objext
9940
9941 # Code to be used in simple compile tests
9942 lt_simple_compile_test_code="int some_variable = 0;\n"
9943
9944 # Code to be used in simple link tests
9945 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
9946
9947 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
9948
9949 # If no C compiler was specified, use CC.
9950 LTCC=${LTCC-"$CC"}
9951
9952 # If no C compiler flags were specified, use CFLAGS.
9953 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9954
9955 # Allow CC to be a program name with arguments.
9956 compiler=$CC
9957
9958
9959 # save warnings/boilerplate of simple test code
9960 ac_outfile=conftest.$ac_objext
9961 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9962 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9963 _lt_compiler_boilerplate=`cat conftest.err`
9964 $rm conftest*
9965
9966 ac_outfile=conftest.$ac_objext
9967 printf "$lt_simple_link_test_code" >conftest.$ac_ext
9968 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9969 _lt_linker_boilerplate=`cat conftest.err`
9970 $rm conftest*
9971
9972
9973 # Allow CC to be a program name with arguments.
9974 lt_save_CC=$CC
9975 lt_save_LD=$LD
9976 lt_save_GCC=$GCC
9977 GCC=$GXX
9978 lt_save_with_gnu_ld=$with_gnu_ld
9979 lt_save_path_LD=$lt_cv_path_LD
9980 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9981 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9982 else
9983 $as_unset lt_cv_prog_gnu_ld
9984 fi
9985 if test -n "${lt_cv_path_LDCXX+set}"; then
9986 lt_cv_path_LD=$lt_cv_path_LDCXX
9987 else
9988 $as_unset lt_cv_path_LD
9989 fi
9990 test -z "${LDCXX+set}" || LD=$LDCXX
9991 CC=${CXX-"c++"}
9992 compiler=$CC
9993 compiler_CXX=$CC
9994 for cc_temp in $compiler""; do
9995 case $cc_temp in
9996 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9997 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9998 \-*) ;;
9999 *) break;;
10000 esac
10001 done
10002 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10003
10004
10005 # We don't want -fno-exception wen compiling C++ code, so set the
10006 # no_builtin_flag separately
10007 if test "$GXX" = yes; then
10008 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10009 else
10010 lt_prog_compiler_no_builtin_flag_CXX=
10011 fi
10012
10013 if test "$GXX" = yes; then
10014 # Set up default GNU C++ configuration
10015
10016
10017 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10018 if test "${with_gnu_ld+set}" = set; then
10019 withval="$with_gnu_ld"
10020 test "$withval" = no || with_gnu_ld=yes
10021 else
10022 with_gnu_ld=no
10023 fi;
10024 ac_prog=ld
10025 if test "$GCC" = yes; then
10026 # Check if gcc -print-prog-name=ld gives a path.
10027 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10028 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
10029 case $host in
10030 *-*-mingw*)
10031 # gcc leaves a trailing carriage return which upsets mingw
10032 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10033 *)
10034 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10035 esac
10036 case $ac_prog in
10037 # Accept absolute paths.
10038 [\\/]* | ?:[\\/]*)
10039 re_direlt='/[^/][^/]*/\.\./'
10040 # Canonicalize the pathname of ld
10041 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10042 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10043 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10044 done
10045 test -z "$LD" && LD="$ac_prog"
10046 ;;
10047 "")
10048 # If it fails, then pretend we aren't using GCC.
10049 ac_prog=ld
10050 ;;
10051 *)
10052 # If it is relative, then search for the first ld in PATH.
10053 with_gnu_ld=unknown
10054 ;;
10055 esac
10056 elif test "$with_gnu_ld" = yes; then
10057 echo "$as_me:$LINENO: checking for GNU ld" >&5
10058 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10059 else
10060 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10061 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10062 fi
10063 if test "${lt_cv_path_LD+set}" = set; then
10064 echo $ECHO_N "(cached) $ECHO_C" >&6
10065 else
10066 if test -z "$LD"; then
10067 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10068 for ac_dir in $PATH; do
10069 IFS="$lt_save_ifs"
10070 test -z "$ac_dir" && ac_dir=.
10071 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10072 lt_cv_path_LD="$ac_dir/$ac_prog"
10073 # Check to see if the program is GNU ld. I'd rather use --version,
10074 # but apparently some variants of GNU ld only accept -v.
10075 # Break only if it was the GNU/non-GNU ld that we prefer.
10076 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10077 *GNU* | *'with BFD'*)
10078 test "$with_gnu_ld" != no && break
10079 ;;
10080 *)
10081 test "$with_gnu_ld" != yes && break
10082 ;;
10083 esac
10084 fi
10085 done
10086 IFS="$lt_save_ifs"
10087 else
10088 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10089 fi
10090 fi
10091
10092 LD="$lt_cv_path_LD"
10093 if test -n "$LD"; then
10094 echo "$as_me:$LINENO: result: $LD" >&5
10095 echo "${ECHO_T}$LD" >&6
10096 else
10097 echo "$as_me:$LINENO: result: no" >&5
10098 echo "${ECHO_T}no" >&6
10099 fi
10100 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10101 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10102 { (exit 1); exit 1; }; }
10103 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10104 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10105 if test "${lt_cv_prog_gnu_ld+set}" = set; then
10106 echo $ECHO_N "(cached) $ECHO_C" >&6
10107 else
10108 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10109 case `$LD -v 2>&1 </dev/null` in
10110 *GNU* | *'with BFD'*)
10111 lt_cv_prog_gnu_ld=yes
10112 ;;
10113 *)
10114 lt_cv_prog_gnu_ld=no
10115 ;;
10116 esac
10117 fi
10118 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10119 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10120 with_gnu_ld=$lt_cv_prog_gnu_ld
10121
10122
10123
10124 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10125 # archiving commands below assume that GNU ld is being used.
10126 if test "$with_gnu_ld" = yes; then
10127 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10128 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10129
10130 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10131 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10132
10133 # If archive_cmds runs LD, not CC, wlarc should be empty
10134 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10135 # investigate it a little bit more. (MM)
10136 wlarc='${wl}'
10137
10138 # ancient GNU ld didn't support --whole-archive et. al.
10139 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10140 grep 'no-whole-archive' > /dev/null; then
10141 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10142 else
10143 whole_archive_flag_spec_CXX=
10144 fi
10145 else
10146 with_gnu_ld=no
10147 wlarc=
10148
10149 # A generic and very simple default shared library creation
10150 # command for GNU C++ for the case where it uses the native
10151 # linker, instead of GNU ld. If possible, this setting should
10152 # overridden to take advantage of the native linker features on
10153 # the platform it is being used on.
10154 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10155 fi
10156
10157 # Commands to make compiler produce verbose output that lists
10158 # what "hidden" libraries, object files and flags are used when
10159 # linking a shared library.
10160 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10161
10162 else
10163 GXX=no
10164 with_gnu_ld=no
10165 wlarc=
10166 fi
10167
10168 # PORTME: fill in a description of your system's C++ link characteristics
10169 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10170 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10171 ld_shlibs_CXX=yes
10172 case $host_os in
10173 aix3*)
10174 # FIXME: insert proper C++ library support
10175 ld_shlibs_CXX=no
10176 ;;
10177 aix4* | aix5*)
10178 if test "$host_cpu" = ia64; then
10179 # On IA64, the linker does run time linking by default, so we don't
10180 # have to do anything special.
10181 aix_use_runtimelinking=no
10182 exp_sym_flag='-Bexport'
10183 no_entry_flag=""
10184 else
10185 aix_use_runtimelinking=no
10186
10187 # Test if we are trying to use run time linking or normal
10188 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10189 # need to do runtime linking.
10190 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10191 for ld_flag in $LDFLAGS; do
10192 case $ld_flag in
10193 *-brtl*)
10194 aix_use_runtimelinking=yes
10195 break
10196 ;;
10197 esac
10198 done
10199 ;;
10200 esac
10201
10202 exp_sym_flag='-bexport'
10203 no_entry_flag='-bnoentry'
10204 fi
10205
10206 # When large executables or shared objects are built, AIX ld can
10207 # have problems creating the table of contents. If linking a library
10208 # or program results in "error TOC overflow" add -mminimal-toc to
10209 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10210 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10211
10212 archive_cmds_CXX=''
10213 hardcode_direct_CXX=yes
10214 hardcode_libdir_separator_CXX=':'
10215 link_all_deplibs_CXX=yes
10216
10217 if test "$GXX" = yes; then
10218 case $host_os in aix4.[012]|aix4.[012].*)
10219 # We only want to do this on AIX 4.2 and lower, the check
10220 # below for broken collect2 doesn't work under 4.3+
10221 collect2name=`${CC} -print-prog-name=collect2`
10222 if test -f "$collect2name" && \
10223 strings "$collect2name" | grep resolve_lib_name >/dev/null
10224 then
10225 # We have reworked collect2
10226 hardcode_direct_CXX=yes
10227 else
10228 # We have old collect2
10229 hardcode_direct_CXX=unsupported
10230 # It fails to find uninstalled libraries when the uninstalled
10231 # path is not listed in the libpath. Setting hardcode_minus_L
10232 # to unsupported forces relinking
10233 hardcode_minus_L_CXX=yes
10234 hardcode_libdir_flag_spec_CXX='-L$libdir'
10235 hardcode_libdir_separator_CXX=
10236 fi
10237 ;;
10238 esac
10239 shared_flag='-shared'
10240 if test "$aix_use_runtimelinking" = yes; then
10241 shared_flag="$shared_flag "'${wl}-G'
10242 fi
10243 else
10244 # not using gcc
10245 if test "$host_cpu" = ia64; then
10246 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10247 # chokes on -Wl,-G. The following line is correct:
10248 shared_flag='-G'
10249 else
10250 if test "$aix_use_runtimelinking" = yes; then
10251 shared_flag='${wl}-G'
10252 else
10253 shared_flag='${wl}-bM:SRE'
10254 fi
10255 fi
10256 fi
10257
10258 # It seems that -bexpall does not export symbols beginning with
10259 # underscore (_), so it is better to generate a list of symbols to export.
10260 always_export_symbols_CXX=yes
10261 if test "$aix_use_runtimelinking" = yes; then
10262 # Warning - without using the other runtime loading flags (-brtl),
10263 # -berok will link without error, but may produce a broken library.
10264 allow_undefined_flag_CXX='-berok'
10265 # Determine the default libpath from the value encoded in an empty executable.
10266 cat >conftest.$ac_ext <<_ACEOF
10267 /* confdefs.h. */
10268 _ACEOF
10269 cat confdefs.h >>conftest.$ac_ext
10270 cat >>conftest.$ac_ext <<_ACEOF
10271 /* end confdefs.h. */
10272
10273 int
10274 main ()
10275 {
10276
10277 ;
10278 return 0;
10279 }
10280 _ACEOF
10281 rm -f conftest.$ac_objext conftest$ac_exeext
10282 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10283 (eval $ac_link) 2>conftest.er1
10284 ac_status=$?
10285 grep -v '^ *+' conftest.er1 >conftest.err
10286 rm -f conftest.er1
10287 cat conftest.err >&5
10288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10289 (exit $ac_status); } &&
10290 { ac_try='test -z "$ac_cxx_werror_flag"
10291 || test ! -s conftest.err'
10292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10293 (eval $ac_try) 2>&5
10294 ac_status=$?
10295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10296 (exit $ac_status); }; } &&
10297 { ac_try='test -s conftest$ac_exeext'
10298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10299 (eval $ac_try) 2>&5
10300 ac_status=$?
10301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); }; }; then
10303
10304 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10305 }'`
10306 # Check for a 64-bit object if we didn't find anything.
10307 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10308 }'`; fi
10309 else
10310 echo "$as_me: failed program was:" >&5
10311 sed 's/^/| /' conftest.$ac_ext >&5
10312
10313 fi
10314 rm -f conftest.err conftest.$ac_objext \
10315 conftest$ac_exeext conftest.$ac_ext
10316 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10317
10318 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10319
10320 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10321 else
10322 if test "$host_cpu" = ia64; then
10323 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10324 allow_undefined_flag_CXX="-z nodefs"
10325 archive_expsym_cmds_CXX="\$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"
10326 else
10327 # Determine the default libpath from the value encoded in an empty executable.
10328 cat >conftest.$ac_ext <<_ACEOF
10329 /* confdefs.h. */
10330 _ACEOF
10331 cat confdefs.h >>conftest.$ac_ext
10332 cat >>conftest.$ac_ext <<_ACEOF
10333 /* end confdefs.h. */
10334
10335 int
10336 main ()
10337 {
10338
10339 ;
10340 return 0;
10341 }
10342 _ACEOF
10343 rm -f conftest.$ac_objext conftest$ac_exeext
10344 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10345 (eval $ac_link) 2>conftest.er1
10346 ac_status=$?
10347 grep -v '^ *+' conftest.er1 >conftest.err
10348 rm -f conftest.er1
10349 cat conftest.err >&5
10350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10351 (exit $ac_status); } &&
10352 { ac_try='test -z "$ac_cxx_werror_flag"
10353 || test ! -s conftest.err'
10354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10355 (eval $ac_try) 2>&5
10356 ac_status=$?
10357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10358 (exit $ac_status); }; } &&
10359 { ac_try='test -s conftest$ac_exeext'
10360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10361 (eval $ac_try) 2>&5
10362 ac_status=$?
10363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10364 (exit $ac_status); }; }; then
10365
10366 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10367 }'`
10368 # Check for a 64-bit object if we didn't find anything.
10369 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10370 }'`; fi
10371 else
10372 echo "$as_me: failed program was:" >&5
10373 sed 's/^/| /' conftest.$ac_ext >&5
10374
10375 fi
10376 rm -f conftest.err conftest.$ac_objext \
10377 conftest$ac_exeext conftest.$ac_ext
10378 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10379
10380 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10381 # Warning - without using the other run time loading flags,
10382 # -berok will link without error, but may produce a broken library.
10383 no_undefined_flag_CXX=' ${wl}-bernotok'
10384 allow_undefined_flag_CXX=' ${wl}-berok'
10385 # Exported symbols can be pulled into shared objects from archives
10386 whole_archive_flag_spec_CXX='$convenience'
10387 archive_cmds_need_lc_CXX=yes
10388 # This is similar to how AIX traditionally builds its shared libraries.
10389 archive_expsym_cmds_CXX="\$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'
10390 fi
10391 fi
10392 ;;
10393
10394 beos*)
10395 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10396 allow_undefined_flag_CXX=unsupported
10397 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
10398 # support --undefined. This deserves some investigation. FIXME
10399 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10400 else
10401 ld_shlibs_CXX=no
10402 fi
10403 ;;
10404
10405 chorus*)
10406 case $cc_basename in
10407 *)
10408 # FIXME: insert proper C++ library support
10409 ld_shlibs_CXX=no
10410 ;;
10411 esac
10412 ;;
10413
10414 cygwin* | mingw* | pw32*)
10415 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10416 # as there is no search path for DLLs.
10417 hardcode_libdir_flag_spec_CXX='-L$libdir'
10418 allow_undefined_flag_CXX=unsupported
10419 always_export_symbols_CXX=no
10420 enable_shared_with_static_runtimes_CXX=yes
10421
10422 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10423 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10424 # If the export-symbols file already is a .def file (1st line
10425 # is EXPORTS), use it as is; otherwise, prepend...
10426 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10427 cp $export_symbols $output_objdir/$soname.def;
10428 else
10429 echo EXPORTS > $output_objdir/$soname.def;
10430 cat $export_symbols >> $output_objdir/$soname.def;
10431 fi~
10432 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10433 else
10434 ld_shlibs_CXX=no
10435 fi
10436 ;;
10437 darwin* | rhapsody*)
10438 case $host_os in
10439 rhapsody* | darwin1.[012])
10440 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10441 ;;
10442 *) # Darwin 1.3 on
10443 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10444 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10445 else
10446 case ${MACOSX_DEPLOYMENT_TARGET} in
10447 10.[012])
10448 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10449 ;;
10450 10.*)
10451 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10452 ;;
10453 esac
10454 fi
10455 ;;
10456 esac
10457 archive_cmds_need_lc_CXX=no
10458 hardcode_direct_CXX=no
10459 hardcode_automatic_CXX=yes
10460 hardcode_shlibpath_var_CXX=unsupported
10461 whole_archive_flag_spec_CXX=''
10462 link_all_deplibs_CXX=yes
10463
10464 if test "$GXX" = yes ; then
10465 lt_int_apple_cc_single_mod=no
10466 output_verbose_link_cmd='echo'
10467 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10468 lt_int_apple_cc_single_mod=yes
10469 fi
10470 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10471 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10472 else
10473 archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10474 fi
10475 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10476 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10477 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10478 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10479 else
10480 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10481 fi
10482 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10483 else
10484 case $cc_basename in
10485 xlc*)
10486 output_verbose_link_cmd='echo'
10487 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10488 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10489 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10490 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10491 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10492 ;;
10493 *)
10494 ld_shlibs_CXX=no
10495 ;;
10496 esac
10497 fi
10498 ;;
10499
10500 dgux*)
10501 case $cc_basename in
10502 ec++*)
10503 # FIXME: insert proper C++ library support
10504 ld_shlibs_CXX=no
10505 ;;
10506 ghcx*)
10507 # Green Hills C++ Compiler
10508 # FIXME: insert proper C++ library support
10509 ld_shlibs_CXX=no
10510 ;;
10511 *)
10512 # FIXME: insert proper C++ library support
10513 ld_shlibs_CXX=no
10514 ;;
10515 esac
10516 ;;
10517 freebsd[12]*)
10518 # C++ shared libraries reported to be fairly broken before switch to ELF
10519 ld_shlibs_CXX=no
10520 ;;
10521 freebsd-elf*)
10522 archive_cmds_need_lc_CXX=no
10523 ;;
10524 freebsd* | kfreebsd*-gnu | dragonfly*)
10525 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10526 # conventions
10527 ld_shlibs_CXX=yes
10528 ;;
10529 gnu*)
10530 ;;
10531 hpux9*)
10532 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10533 hardcode_libdir_separator_CXX=:
10534 export_dynamic_flag_spec_CXX='${wl}-E'
10535 hardcode_direct_CXX=yes
10536 hardcode_minus_L_CXX=yes # Not in the search PATH,
10537 # but as the default
10538 # location of the library.
10539
10540 case $cc_basename in
10541 CC*)
10542 # FIXME: insert proper C++ library support
10543 ld_shlibs_CXX=no
10544 ;;
10545 aCC*)
10546 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10547 # Commands to make compiler produce verbose output that lists
10548 # what "hidden" libraries, object files and flags are used when
10549 # linking a shared library.
10550 #
10551 # There doesn't appear to be a way to prevent this compiler from
10552 # explicitly linking system object files so we need to strip them
10553 # from the output so that they don't get included in the library
10554 # dependencies.
10555 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10556 ;;
10557 *)
10558 if test "$GXX" = yes; then
10559 archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10560 else
10561 # FIXME: insert proper C++ library support
10562 ld_shlibs_CXX=no
10563 fi
10564 ;;
10565 esac
10566 ;;
10567 hpux10*|hpux11*)
10568 if test $with_gnu_ld = no; then
10569 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10570 hardcode_libdir_separator_CXX=:
10571
10572 case $host_cpu in
10573 hppa*64*|ia64*)
10574 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10575 ;;
10576 *)
10577 export_dynamic_flag_spec_CXX='${wl}-E'
10578 ;;
10579 esac
10580 fi
10581 case $host_cpu in
10582 hppa*64*|ia64*)
10583 hardcode_direct_CXX=no
10584 hardcode_shlibpath_var_CXX=no
10585 ;;
10586 *)
10587 hardcode_direct_CXX=yes
10588 hardcode_minus_L_CXX=yes # Not in the search PATH,
10589 # but as the default
10590 # location of the library.
10591 ;;
10592 esac
10593
10594 case $cc_basename in
10595 CC*)
10596 # FIXME: insert proper C++ library support
10597 ld_shlibs_CXX=no
10598 ;;
10599 aCC*)
10600 case $host_cpu in
10601 hppa*64*)
10602 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10603 ;;
10604 ia64*)
10605 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10606 ;;
10607 *)
10608 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10609 ;;
10610 esac
10611 # Commands to make compiler produce verbose output that lists
10612 # what "hidden" libraries, object files and flags are used when
10613 # linking a shared library.
10614 #
10615 # There doesn't appear to be a way to prevent this compiler from
10616 # explicitly linking system object files so we need to strip them
10617 # from the output so that they don't get included in the library
10618 # dependencies.
10619 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10620 ;;
10621 *)
10622 if test "$GXX" = yes; then
10623 if test $with_gnu_ld = no; then
10624 case $host_cpu in
10625 hppa*64*)
10626 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10627 ;;
10628 ia64*)
10629 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10630 ;;
10631 *)
10632 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10633 ;;
10634 esac
10635 fi
10636 else
10637 # FIXME: insert proper C++ library support
10638 ld_shlibs_CXX=no
10639 fi
10640 ;;
10641 esac
10642 ;;
10643 interix3*)
10644 hardcode_direct_CXX=no
10645 hardcode_shlibpath_var_CXX=no
10646 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10647 export_dynamic_flag_spec_CXX='${wl}-E'
10648 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10649 # Instead, shared libraries are loaded at an image base (0x10000000 by
10650 # default) and relocated if they conflict, which is a slow very memory
10651 # consuming and fragmenting process. To avoid this, we pick a random,
10652 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10653 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10654 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10655 archive_expsym_cmds_CXX='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'
10656 ;;
10657 irix5* | irix6*)
10658 case $cc_basename in
10659 CC*)
10660 # SGI C++
10661 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10662
10663 # Archives containing C++ object files must be created using
10664 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10665 # necessary to make sure instantiated templates are included
10666 # in the archive.
10667 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10668 ;;
10669 *)
10670 if test "$GXX" = yes; then
10671 if test "$with_gnu_ld" = no; then
10672 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10673 else
10674 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
10675 fi
10676 fi
10677 link_all_deplibs_CXX=yes
10678 ;;
10679 esac
10680 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10681 hardcode_libdir_separator_CXX=:
10682 ;;
10683 linux*)
10684 case $cc_basename in
10685 KCC*)
10686 # Kuck and Associates, Inc. (KAI) C++ Compiler
10687
10688 # KCC will only create a shared library if the output file
10689 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10690 # to its proper name (with version) after linking.
10691 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10692 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
10693 # Commands to make compiler produce verbose output that lists
10694 # what "hidden" libraries, object files and flags are used when
10695 # linking a shared library.
10696 #
10697 # There doesn't appear to be a way to prevent this compiler from
10698 # explicitly linking system object files so we need to strip them
10699 # from the output so that they don't get included in the library
10700 # dependencies.
10701 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10702
10703 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10704 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10705
10706 # Archives containing C++ object files must be created using
10707 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10708 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10709 ;;
10710 icpc*)
10711 # Intel C++
10712 with_gnu_ld=yes
10713 # version 8.0 and above of icpc choke on multiply defined symbols
10714 # if we add $predep_objects and $postdep_objects, however 7.1 and
10715 # earlier do not add the objects themselves.
10716 case `$CC -V 2>&1` in
10717 *"Version 7."*)
10718 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10719 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10720 ;;
10721 *) # Version 8.0 or newer
10722 tmp_idyn=
10723 case $host_cpu in
10724 ia64*) tmp_idyn=' -i_dynamic';;
10725 esac
10726 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10727 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10728 ;;
10729 esac
10730 archive_cmds_need_lc_CXX=no
10731 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10732 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10733 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10734 ;;
10735 pgCC*)
10736 # Portland Group C++ compiler
10737 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10738 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
10739
10740 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10741 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10742 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10743 ;;
10744 cxx*)
10745 # Compaq C++
10746 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10747 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
10748
10749 runpath_var=LD_RUN_PATH
10750 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10751 hardcode_libdir_separator_CXX=:
10752
10753 # Commands to make compiler produce verbose output that lists
10754 # what "hidden" libraries, object files and flags are used when
10755 # linking a shared library.
10756 #
10757 # There doesn't appear to be a way to prevent this compiler from
10758 # explicitly linking system object files so we need to strip them
10759 # from the output so that they don't get included in the library
10760 # dependencies.
10761 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10762 ;;
10763 esac
10764 ;;
10765 lynxos*)
10766 # FIXME: insert proper C++ library support
10767 ld_shlibs_CXX=no
10768 ;;
10769 m88k*)
10770 # FIXME: insert proper C++ library support
10771 ld_shlibs_CXX=no
10772 ;;
10773 mvs*)
10774 case $cc_basename in
10775 cxx*)
10776 # FIXME: insert proper C++ library support
10777 ld_shlibs_CXX=no
10778 ;;
10779 *)
10780 # FIXME: insert proper C++ library support
10781 ld_shlibs_CXX=no
10782 ;;
10783 esac
10784 ;;
10785 netbsd*)
10786 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10787 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10788 wlarc=
10789 hardcode_libdir_flag_spec_CXX='-R$libdir'
10790 hardcode_direct_CXX=yes
10791 hardcode_shlibpath_var_CXX=no
10792 fi
10793 # Workaround some broken pre-1.5 toolchains
10794 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10795 ;;
10796 openbsd2*)
10797 # C++ shared libraries are fairly broken
10798 ld_shlibs_CXX=no
10799 ;;
10800 openbsd*)
10801 hardcode_direct_CXX=yes
10802 hardcode_shlibpath_var_CXX=no
10803 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10804 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10805 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10806 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10807 export_dynamic_flag_spec_CXX='${wl}-E'
10808 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10809 fi
10810 output_verbose_link_cmd='echo'
10811 ;;
10812 osf3*)
10813 case $cc_basename in
10814 KCC*)
10815 # Kuck and Associates, Inc. (KAI) C++ Compiler
10816
10817 # KCC will only create a shared library if the output file
10818 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10819 # to its proper name (with version) after linking.
10820 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10821
10822 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10823 hardcode_libdir_separator_CXX=:
10824
10825 # Archives containing C++ object files must be created using
10826 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10827 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10828
10829 ;;
10830 RCC*)
10831 # Rational C++ 2.4.1
10832 # FIXME: insert proper C++ library support
10833 ld_shlibs_CXX=no
10834 ;;
10835 cxx*)
10836 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10837 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10838
10839 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10840 hardcode_libdir_separator_CXX=:
10841
10842 # Commands to make compiler produce verbose output that lists
10843 # what "hidden" libraries, object files and flags are used when
10844 # linking a shared library.
10845 #
10846 # There doesn't appear to be a way to prevent this compiler from
10847 # explicitly linking system object files so we need to strip them
10848 # from the output so that they don't get included in the library
10849 # dependencies.
10850 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10851 ;;
10852 *)
10853 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10854 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10855 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10856
10857 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10858 hardcode_libdir_separator_CXX=:
10859
10860 # Commands to make compiler produce verbose output that lists
10861 # what "hidden" libraries, object files and flags are used when
10862 # linking a shared library.
10863 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10864
10865 else
10866 # FIXME: insert proper C++ library support
10867 ld_shlibs_CXX=no
10868 fi
10869 ;;
10870 esac
10871 ;;
10872 osf4* | osf5*)
10873 case $cc_basename in
10874 KCC*)
10875 # Kuck and Associates, Inc. (KAI) C++ Compiler
10876
10877 # KCC will only create a shared library if the output file
10878 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10879 # to its proper name (with version) after linking.
10880 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10881
10882 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10883 hardcode_libdir_separator_CXX=:
10884
10885 # Archives containing C++ object files must be created using
10886 # the KAI C++ compiler.
10887 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10888 ;;
10889 RCC*)
10890 # Rational C++ 2.4.1
10891 # FIXME: insert proper C++ library support
10892 ld_shlibs_CXX=no
10893 ;;
10894 cxx*)
10895 allow_undefined_flag_CXX=' -expect_unresolved \*'
10896 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10897 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10898 echo "-hidden">> $lib.exp~
10899 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
10900 $rm $lib.exp'
10901
10902 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10903 hardcode_libdir_separator_CXX=:
10904
10905 # Commands to make compiler produce verbose output that lists
10906 # what "hidden" libraries, object files and flags are used when
10907 # linking a shared library.
10908 #
10909 # There doesn't appear to be a way to prevent this compiler from
10910 # explicitly linking system object files so we need to strip them
10911 # from the output so that they don't get included in the library
10912 # dependencies.
10913 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10914 ;;
10915 *)
10916 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10917 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10918 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10919
10920 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10921 hardcode_libdir_separator_CXX=:
10922
10923 # Commands to make compiler produce verbose output that lists
10924 # what "hidden" libraries, object files and flags are used when
10925 # linking a shared library.
10926 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10927
10928 else
10929 # FIXME: insert proper C++ library support
10930 ld_shlibs_CXX=no
10931 fi
10932 ;;
10933 esac
10934 ;;
10935 psos*)
10936 # FIXME: insert proper C++ library support
10937 ld_shlibs_CXX=no
10938 ;;
10939 sunos4*)
10940 case $cc_basename in
10941 CC*)
10942 # Sun C++ 4.x
10943 # FIXME: insert proper C++ library support
10944 ld_shlibs_CXX=no
10945 ;;
10946 lcc*)
10947 # Lucid
10948 # FIXME: insert proper C++ library support
10949 ld_shlibs_CXX=no
10950 ;;
10951 *)
10952 # FIXME: insert proper C++ library support
10953 ld_shlibs_CXX=no
10954 ;;
10955 esac
10956 ;;
10957 solaris*)
10958 case $cc_basename in
10959 CC*)
10960 # Sun C++ 4.2, 5.x and Centerline C++
10961 archive_cmds_need_lc_CXX=yes
10962 no_undefined_flag_CXX=' -zdefs'
10963 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10964 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10965 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10966
10967 hardcode_libdir_flag_spec_CXX='-R$libdir'
10968 hardcode_shlibpath_var_CXX=no
10969 case $host_os in
10970 solaris2.[0-5] | solaris2.[0-5].*) ;;
10971 *)
10972 # The C++ compiler is used as linker so we must use $wl
10973 # flag to pass the commands to the underlying system
10974 # linker. We must also pass each convience library through
10975 # to the system linker between allextract/defaultextract.
10976 # The C++ compiler will combine linker options so we
10977 # cannot just pass the convience library names through
10978 # without $wl.
10979 # Supported since Solaris 2.6 (maybe 2.5.1?)
10980 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
10981 ;;
10982 esac
10983 link_all_deplibs_CXX=yes
10984
10985 output_verbose_link_cmd='echo'
10986
10987 # Archives containing C++ object files must be created using
10988 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10989 # necessary to make sure instantiated templates are included
10990 # in the archive.
10991 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10992 ;;
10993 gcx*)
10994 # Green Hills C++ Compiler
10995 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10996
10997 # The C++ compiler must be used to create the archive.
10998 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10999 ;;
11000 *)
11001 # GNU C++ compiler with Solaris linker
11002 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11003 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11004 if $CC --version | grep -v '^2\.7' > /dev/null; then
11005 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11006 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11007 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11008
11009 # Commands to make compiler produce verbose output that lists
11010 # what "hidden" libraries, object files and flags are used when
11011 # linking a shared library.
11012 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11013 else
11014 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11015 # platform.
11016 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11017 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11018 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11019
11020 # Commands to make compiler produce verbose output that lists
11021 # what "hidden" libraries, object files and flags are used when
11022 # linking a shared library.
11023 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11024 fi
11025
11026 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11027 fi
11028 ;;
11029 esac
11030 ;;
11031 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11032 no_undefined_flag_CXX='${wl}-z,text'
11033 archive_cmds_need_lc_CXX=no
11034 hardcode_shlibpath_var_CXX=no
11035 runpath_var='LD_RUN_PATH'
11036
11037 case $cc_basename in
11038 CC*)
11039 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11040 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11041 ;;
11042 *)
11043 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11044 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11045 ;;
11046 esac
11047 ;;
11048 sysv5* | sco3.2v5* | sco5v6*)
11049 # Note: We can NOT use -z defs as we might desire, because we do not
11050 # link with -lc, and that would cause any symbols used from libc to
11051 # always be unresolved, which means just about no library would
11052 # ever link correctly. If we're not using GNU ld we use -z text
11053 # though, which does catch some bad symbols but isn't as heavy-handed
11054 # as -z defs.
11055 # For security reasons, it is highly recommended that you always
11056 # use absolute paths for naming shared libraries, and exclude the
11057 # DT_RUNPATH tag from executables and libraries. But doing so
11058 # requires that you compile everything twice, which is a pain.
11059 # So that behaviour is only enabled if SCOABSPATH is set to a
11060 # non-empty value in the environment. Most likely only useful for
11061 # creating official distributions of packages.
11062 # This is a hack until libtool officially supports absolute path
11063 # names for shared libraries.
11064 no_undefined_flag_CXX='${wl}-z,text'
11065 allow_undefined_flag_CXX='${wl}-z,nodefs'
11066 archive_cmds_need_lc_CXX=no
11067 hardcode_shlibpath_var_CXX=no
11068 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11069 hardcode_libdir_separator_CXX=':'
11070 link_all_deplibs_CXX=yes
11071 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11072 runpath_var='LD_RUN_PATH'
11073
11074 case $cc_basename in
11075 CC*)
11076 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11077 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11078 ;;
11079 *)
11080 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11081 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11082 ;;
11083 esac
11084 ;;
11085 tandem*)
11086 case $cc_basename in
11087 NCC*)
11088 # NonStop-UX NCC 3.20
11089 # FIXME: insert proper C++ library support
11090 ld_shlibs_CXX=no
11091 ;;
11092 *)
11093 # FIXME: insert proper C++ library support
11094 ld_shlibs_CXX=no
11095 ;;
11096 esac
11097 ;;
11098 vxworks*)
11099 # FIXME: insert proper C++ library support
11100 ld_shlibs_CXX=no
11101 ;;
11102 *)
11103 # FIXME: insert proper C++ library support
11104 ld_shlibs_CXX=no
11105 ;;
11106 esac
11107 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11108 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11109 test "$ld_shlibs_CXX" = no && can_build_shared=no
11110
11111 GCC_CXX="$GXX"
11112 LD_CXX="$LD"
11113
11114
11115 cat > conftest.$ac_ext <<EOF
11116 class Foo
11117 {
11118 public:
11119 Foo (void) { a = 0; }
11120 private:
11121 int a;
11122 };
11123 EOF
11124
11125 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11126 (eval $ac_compile) 2>&5
11127 ac_status=$?
11128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11129 (exit $ac_status); }; then
11130 # Parse the compiler output and extract the necessary
11131 # objects, libraries and library flags.
11132
11133 # Sentinel used to keep track of whether or not we are before
11134 # the conftest object file.
11135 pre_test_object_deps_done=no
11136
11137 # The `*' in the case matches for architectures that use `case' in
11138 # $output_verbose_cmd can trigger glob expansion during the loop
11139 # eval without this substitution.
11140 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11141
11142 for p in `eval $output_verbose_link_cmd`; do
11143 case $p in
11144
11145 -L* | -R* | -l*)
11146 # Some compilers place space between "-{L,R}" and the path.
11147 # Remove the space.
11148 if test $p = "-L" \
11149 || test $p = "-R"; then
11150 prev=$p
11151 continue
11152 else
11153 prev=
11154 fi
11155
11156 if test "$pre_test_object_deps_done" = no; then
11157 case $p in
11158 -L* | -R*)
11159 # Internal compiler library paths should come after those
11160 # provided the user. The postdeps already come after the
11161 # user supplied libs so there is no need to process them.
11162 if test -z "$compiler_lib_search_path_CXX"; then
11163 compiler_lib_search_path_CXX="${prev}${p}"
11164 else
11165 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11166 fi
11167 ;;
11168 # The "-l" case would never come before the object being
11169 # linked, so don't bother handling this case.
11170 esac
11171 else
11172 if test -z "$postdeps_CXX"; then
11173 postdeps_CXX="${prev}${p}"
11174 else
11175 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11176 fi
11177 fi
11178 ;;
11179
11180 *.$objext)
11181 # This assumes that the test object file only shows up
11182 # once in the compiler output.
11183 if test "$p" = "conftest.$objext"; then
11184 pre_test_object_deps_done=yes
11185 continue
11186 fi
11187
11188 if test "$pre_test_object_deps_done" = no; then
11189 if test -z "$predep_objects_CXX"; then
11190 predep_objects_CXX="$p"
11191 else
11192 predep_objects_CXX="$predep_objects_CXX $p"
11193 fi
11194 else
11195 if test -z "$postdep_objects_CXX"; then
11196 postdep_objects_CXX="$p"
11197 else
11198 postdep_objects_CXX="$postdep_objects_CXX $p"
11199 fi
11200 fi
11201 ;;
11202
11203 *) ;; # Ignore the rest.
11204
11205 esac
11206 done
11207
11208 # Clean up.
11209 rm -f a.out a.exe
11210 else
11211 echo "libtool.m4: error: problem compiling CXX test program"
11212 fi
11213
11214 $rm -f confest.$objext
11215
11216 # PORTME: override above test on systems where it is broken
11217 case $host_os in
11218 interix3*)
11219 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11220 # hack all around it, let's just trust "g++" to DTRT.
11221 predep_objects_CXX=
11222 postdep_objects_CXX=
11223 postdeps_CXX=
11224 ;;
11225
11226 solaris*)
11227 case $cc_basename in
11228 CC*)
11229 # Adding this requires a known-good setup of shared libraries for
11230 # Sun compiler versions before 5.6, else PIC objects from an old
11231 # archive will be linked into the output, leading to subtle bugs.
11232 postdeps_CXX='-lCstd -lCrun'
11233 ;;
11234 esac
11235 ;;
11236 esac
11237
11238
11239 case " $postdeps_CXX " in
11240 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
11241 esac
11242
11243 lt_prog_compiler_wl_CXX=
11244 lt_prog_compiler_pic_CXX=
11245 lt_prog_compiler_static_CXX=
11246
11247 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11248 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11249
11250 # C++ specific cases for pic, static, wl, etc.
11251 if test "$GXX" = yes; then
11252 lt_prog_compiler_wl_CXX='-Wl,'
11253 lt_prog_compiler_static_CXX='-static'
11254
11255 case $host_os in
11256 aix*)
11257 # All AIX code is PIC.
11258 if test "$host_cpu" = ia64; then
11259 # AIX 5 now supports IA64 processor
11260 lt_prog_compiler_static_CXX='-Bstatic'
11261 fi
11262 ;;
11263 amigaos*)
11264 # FIXME: we need at least 68020 code to build shared libraries, but
11265 # adding the `-m68020' flag to GCC prevents building anything better,
11266 # like `-m68040'.
11267 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11268 ;;
11269 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11270 # PIC is the default for these OSes.
11271 ;;
11272 mingw* | os2* | pw32*)
11273 # This hack is so that the source file can tell whether it is being
11274 # built for inclusion in a dll (and should export symbols for example).
11275 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11276 ;;
11277 darwin* | rhapsody*)
11278 # PIC is the default on this platform
11279 # Common symbols not allowed in MH_DYLIB files
11280 lt_prog_compiler_pic_CXX='-fno-common'
11281 ;;
11282 *djgpp*)
11283 # DJGPP does not support shared libraries at all
11284 lt_prog_compiler_pic_CXX=
11285 ;;
11286 interix3*)
11287 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11288 # Instead, we relocate shared libraries at runtime.
11289 ;;
11290 sysv4*MP*)
11291 if test -d /usr/nec; then
11292 lt_prog_compiler_pic_CXX=-Kconform_pic
11293 fi
11294 ;;
11295 hpux*)
11296 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11297 # not for PA HP-UX.
11298 case $host_cpu in
11299 hppa*64*|ia64*)
11300 ;;
11301 *)
11302 lt_prog_compiler_pic_CXX='-fPIC'
11303 ;;
11304 esac
11305 ;;
11306 *)
11307 lt_prog_compiler_pic_CXX='-fPIC'
11308 ;;
11309 esac
11310 else
11311 case $host_os in
11312 aix4* | aix5*)
11313 # All AIX code is PIC.
11314 if test "$host_cpu" = ia64; then
11315 # AIX 5 now supports IA64 processor
11316 lt_prog_compiler_static_CXX='-Bstatic'
11317 else
11318 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11319 fi
11320 ;;
11321 chorus*)
11322 case $cc_basename in
11323 cxch68*)
11324 # Green Hills C++ Compiler
11325 # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
11326 ;;
11327 esac
11328 ;;
11329 darwin*)
11330 # PIC is the default on this platform
11331 # Common symbols not allowed in MH_DYLIB files
11332 case $cc_basename in
11333 xlc*)
11334 lt_prog_compiler_pic_CXX='-qnocommon'
11335 lt_prog_compiler_wl_CXX='-Wl,'
11336 ;;
11337 esac
11338 ;;
11339 dgux*)
11340 case $cc_basename in
11341 ec++*)
11342 lt_prog_compiler_pic_CXX='-KPIC'
11343 ;;
11344 ghcx*)
11345 # Green Hills C++ Compiler
11346 lt_prog_compiler_pic_CXX='-pic'
11347 ;;
11348 *)
11349 ;;
11350 esac
11351 ;;
11352 freebsd* | kfreebsd*-gnu | dragonfly*)
11353 # FreeBSD uses GNU C++
11354 ;;
11355 hpux9* | hpux10* | hpux11*)
11356 case $cc_basename in
11357 CC*)
11358 lt_prog_compiler_wl_CXX='-Wl,'
11359 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11360 if test "$host_cpu" != ia64; then
11361 lt_prog_compiler_pic_CXX='+Z'
11362 fi
11363 ;;
11364 aCC*)
11365 lt_prog_compiler_wl_CXX='-Wl,'
11366 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11367 case $host_cpu in
11368 hppa*64*|ia64*)
11369 # +Z the default
11370 ;;
11371 *)
11372 lt_prog_compiler_pic_CXX='+Z'
11373 ;;
11374 esac
11375 ;;
11376 *)
11377 ;;
11378 esac
11379 ;;
11380 interix*)
11381 # This is c89, which is MS Visual C++ (no shared libs)
11382 # Anyone wants to do a port?
11383 ;;
11384 irix5* | irix6* | nonstopux*)
11385 case $cc_basename in
11386 CC*)
11387 lt_prog_compiler_wl_CXX='-Wl,'
11388 lt_prog_compiler_static_CXX='-non_shared'
11389 # CC pic flag -KPIC is the default.
11390 ;;
11391 *)
11392 ;;
11393 esac
11394 ;;
11395 linux*)
11396 case $cc_basename in
11397 KCC*)
11398 # KAI C++ Compiler
11399 lt_prog_compiler_wl_CXX='--backend -Wl,'
11400 lt_prog_compiler_pic_CXX='-fPIC'
11401 ;;
11402 icpc* | ecpc*)
11403 # Intel C++
11404 lt_prog_compiler_wl_CXX='-Wl,'
11405 lt_prog_compiler_pic_CXX='-KPIC'
11406 lt_prog_compiler_static_CXX='-static'
11407 ;;
11408 pgCC*)
11409 # Portland Group C++ compiler.
11410 lt_prog_compiler_wl_CXX='-Wl,'
11411 lt_prog_compiler_pic_CXX='-fpic'
11412 lt_prog_compiler_static_CXX='-Bstatic'
11413 ;;
11414 cxx*)
11415 # Compaq C++
11416 # Make sure the PIC flag is empty. It appears that all Alpha
11417 # Linux and Compaq Tru64 Unix objects are PIC.
11418 lt_prog_compiler_pic_CXX=
11419 lt_prog_compiler_static_CXX='-non_shared'
11420 ;;
11421 *)
11422 ;;
11423 esac
11424 ;;
11425 lynxos*)
11426 ;;
11427 m88k*)
11428 ;;
11429 mvs*)
11430 case $cc_basename in
11431 cxx*)
11432 lt_prog_compiler_pic_CXX='-W c,exportall'
11433 ;;
11434 *)
11435 ;;
11436 esac
11437 ;;
11438 netbsd*)
11439 ;;
11440 osf3* | osf4* | osf5*)
11441 case $cc_basename in
11442 KCC*)
11443 lt_prog_compiler_wl_CXX='--backend -Wl,'
11444 ;;
11445 RCC*)
11446 # Rational C++ 2.4.1
11447 lt_prog_compiler_pic_CXX='-pic'
11448 ;;
11449 cxx*)
11450 # Digital/Compaq C++
11451 lt_prog_compiler_wl_CXX='-Wl,'
11452 # Make sure the PIC flag is empty. It appears that all Alpha
11453 # Linux and Compaq Tru64 Unix objects are PIC.
11454 lt_prog_compiler_pic_CXX=
11455 lt_prog_compiler_static_CXX='-non_shared'
11456 ;;
11457 *)
11458 ;;
11459 esac
11460 ;;
11461 psos*)
11462 ;;
11463 solaris*)
11464 case $cc_basename in
11465 CC*)
11466 # Sun C++ 4.2, 5.x and Centerline C++
11467 lt_prog_compiler_pic_CXX='-KPIC'
11468 lt_prog_compiler_static_CXX='-Bstatic'
11469 lt_prog_compiler_wl_CXX='-Qoption ld '
11470 ;;
11471 gcx*)
11472 # Green Hills C++ Compiler
11473 lt_prog_compiler_pic_CXX='-PIC'
11474 ;;
11475 *)
11476 ;;
11477 esac
11478 ;;
11479 sunos4*)
11480 case $cc_basename in
11481 CC*)
11482 # Sun C++ 4.x
11483 lt_prog_compiler_pic_CXX='-pic'
11484 lt_prog_compiler_static_CXX='-Bstatic'
11485 ;;
11486 lcc*)
11487 # Lucid
11488 lt_prog_compiler_pic_CXX='-pic'
11489 ;;
11490 *)
11491 ;;
11492 esac
11493 ;;
11494 tandem*)
11495 case $cc_basename in
11496 NCC*)
11497 # NonStop-UX NCC 3.20
11498 lt_prog_compiler_pic_CXX='-KPIC'
11499 ;;
11500 *)
11501 ;;
11502 esac
11503 ;;
11504 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11505 case $cc_basename in
11506 CC*)
11507 lt_prog_compiler_wl_CXX='-Wl,'
11508 lt_prog_compiler_pic_CXX='-KPIC'
11509 lt_prog_compiler_static_CXX='-Bstatic'
11510 ;;
11511 esac
11512 ;;
11513 vxworks*)
11514 ;;
11515 *)
11516 lt_prog_compiler_can_build_shared_CXX=no
11517 ;;
11518 esac
11519 fi
11520
11521 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11522 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11523
11524 #
11525 # Check to make sure the PIC flag actually works.
11526 #
11527 if test -n "$lt_prog_compiler_pic_CXX"; then
11528
11529 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11530 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11531 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11532 echo $ECHO_N "(cached) $ECHO_C" >&6
11533 else
11534 lt_prog_compiler_pic_works_CXX=no
11535 ac_outfile=conftest.$ac_objext
11536 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11537 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11538 # Insert the option either (1) after the last *FLAGS variable, or
11539 # (2) before a word containing "conftest.", or (3) at the end.
11540 # Note that $ac_compile itself does not contain backslashes and begins
11541 # with a dollar sign (not a hyphen), so the echo should work correctly.
11542 # The option is referenced via a variable to avoid confusing sed.
11543 lt_compile=`echo "$ac_compile" | $SED \
11544 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11545 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11546 -e 's:$: $lt_compiler_flag:'`
11547 (eval echo "\"\$as_me:11547: $lt_compile\"" >&5)
11548 (eval "$lt_compile" 2>conftest.err)
11549 ac_status=$?
11550 cat conftest.err >&5
11551 echo "$as_me:11551: \$? = $ac_status" >&5
11552 if (exit $ac_status) && test -s "$ac_outfile"; then
11553 # The compiler can only warn and ignore the option if not recognized
11554 # So say no if there are warnings other than the usual output.
11555 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11556 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11557 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11558 lt_prog_compiler_pic_works_CXX=yes
11559 fi
11560 fi
11561 $rm conftest*
11562
11563 fi
11564 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11565 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11566
11567 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11568 case $lt_prog_compiler_pic_CXX in
11569 "" | " "*) ;;
11570 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11571 esac
11572 else
11573 lt_prog_compiler_pic_CXX=
11574 lt_prog_compiler_can_build_shared_CXX=no
11575 fi
11576
11577 fi
11578 case $host_os in
11579 # For platforms which do not support PIC, -DPIC is meaningless:
11580 *djgpp*)
11581 lt_prog_compiler_pic_CXX=
11582 ;;
11583 *)
11584 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11585 ;;
11586 esac
11587
11588 #
11589 # Check to make sure the static flag actually works.
11590 #
11591 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11592 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11593 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
11594 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11595 echo $ECHO_N "(cached) $ECHO_C" >&6
11596 else
11597 lt_prog_compiler_static_works_CXX=no
11598 save_LDFLAGS="$LDFLAGS"
11599 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11600 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11601 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11602 # The linker can only warn and ignore the option if not recognized
11603 # So say no if there are warnings
11604 if test -s conftest.err; then
11605 # Append any errors to the config.log.
11606 cat conftest.err 1>&5
11607 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11608 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11609 if diff conftest.exp conftest.er2 >/dev/null; then
11610 lt_prog_compiler_static_works_CXX=yes
11611 fi
11612 else
11613 lt_prog_compiler_static_works_CXX=yes
11614 fi
11615 fi
11616 $rm conftest*
11617 LDFLAGS="$save_LDFLAGS"
11618
11619 fi
11620 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11621 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11622
11623 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11624 :
11625 else
11626 lt_prog_compiler_static_CXX=
11627 fi
11628
11629
11630 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11631 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
11632 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11633 echo $ECHO_N "(cached) $ECHO_C" >&6
11634 else
11635 lt_cv_prog_compiler_c_o_CXX=no
11636 $rm -r conftest 2>/dev/null
11637 mkdir conftest
11638 cd conftest
11639 mkdir out
11640 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11641
11642 lt_compiler_flag="-o out/conftest2.$ac_objext"
11643 # Insert the option either (1) after the last *FLAGS variable, or
11644 # (2) before a word containing "conftest.", or (3) at the end.
11645 # Note that $ac_compile itself does not contain backslashes and begins
11646 # with a dollar sign (not a hyphen), so the echo should work correctly.
11647 lt_compile=`echo "$ac_compile" | $SED \
11648 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11649 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11650 -e 's:$: $lt_compiler_flag:'`
11651 (eval echo "\"\$as_me:11651: $lt_compile\"" >&5)
11652 (eval "$lt_compile" 2>out/conftest.err)
11653 ac_status=$?
11654 cat out/conftest.err >&5
11655 echo "$as_me:11655: \$? = $ac_status" >&5
11656 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11657 then
11658 # The compiler can only warn and ignore the option if not recognized
11659 # So say no if there are warnings
11660 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11661 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11662 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11663 lt_cv_prog_compiler_c_o_CXX=yes
11664 fi
11665 fi
11666 chmod u+w . 2>&5
11667 $rm conftest*
11668 # SGI C++ compiler will create directory out/ii_files/ for
11669 # template instantiation
11670 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11671 $rm out/* && rmdir out
11672 cd ..
11673 rmdir conftest
11674 $rm conftest*
11675
11676 fi
11677 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11678 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11679
11680
11681 hard_links="nottested"
11682 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11683 # do not overwrite the value of need_locks provided by the user
11684 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11685 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11686 hard_links=yes
11687 $rm conftest*
11688 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11689 touch conftest.a
11690 ln conftest.a conftest.b 2>&5 || hard_links=no
11691 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11692 echo "$as_me:$LINENO: result: $hard_links" >&5
11693 echo "${ECHO_T}$hard_links" >&6
11694 if test "$hard_links" = no; then
11695 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11696 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11697 need_locks=warn
11698 fi
11699 else
11700 need_locks=no
11701 fi
11702
11703 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11704 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
11705
11706 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11707 case $host_os in
11708 aix4* | aix5*)
11709 # If we're using GNU nm, then we don't want the "-C" option.
11710 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11711 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11712 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
11713 else
11714 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
11715 fi
11716 ;;
11717 pw32*)
11718 export_symbols_cmds_CXX="$ltdll_cmds"
11719 ;;
11720 cygwin* | mingw*)
11721 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11722 ;;
11723 *)
11724 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11725 ;;
11726 esac
11727
11728 echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11729 echo "${ECHO_T}$ld_shlibs_CXX" >&6
11730 test "$ld_shlibs_CXX" = no && can_build_shared=no
11731
11732 #
11733 # Do we need to explicitly link libc?
11734 #
11735 case "x$archive_cmds_need_lc_CXX" in
11736 x|xyes)
11737 # Assume -lc should be added
11738 archive_cmds_need_lc_CXX=yes
11739
11740 if test "$enable_shared" = yes && test "$GCC" = yes; then
11741 case $archive_cmds_CXX in
11742 *'~'*)
11743 # FIXME: we may have to deal with multi-command sequences.
11744 ;;
11745 '$CC '*)
11746 # Test whether the compiler implicitly links with -lc since on some
11747 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11748 # to ld, don't add -lc before -lgcc.
11749 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11750 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11751 $rm conftest*
11752 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11753
11754 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11755 (eval $ac_compile) 2>&5
11756 ac_status=$?
11757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11758 (exit $ac_status); } 2>conftest.err; then
11759 soname=conftest
11760 lib=conftest
11761 libobjs=conftest.$ac_objext
11762 deplibs=
11763 wl=$lt_prog_compiler_wl_CXX
11764 pic_flag=$lt_prog_compiler_pic_CXX
11765 compiler_flags=-v
11766 linker_flags=-v
11767 verstring=
11768 output_objdir=.
11769 libname=conftest
11770 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11771 allow_undefined_flag_CXX=
11772 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11773 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11774 ac_status=$?
11775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11776 (exit $ac_status); }
11777 then
11778 archive_cmds_need_lc_CXX=no
11779 else
11780 archive_cmds_need_lc_CXX=yes
11781 fi
11782 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11783 else
11784 cat conftest.err 1>&5
11785 fi
11786 $rm conftest*
11787 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11788 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11789 ;;
11790 esac
11791 fi
11792 ;;
11793 esac
11794
11795 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11796 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11797 library_names_spec=
11798 libname_spec='lib$name'
11799 soname_spec=
11800 shrext_cmds=".so"
11801 postinstall_cmds=
11802 postuninstall_cmds=
11803 finish_cmds=
11804 finish_eval=
11805 shlibpath_var=
11806 shlibpath_overrides_runpath=unknown
11807 version_type=none
11808 dynamic_linker="$host_os ld.so"
11809 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11810 if test "$GCC" = yes; then
11811 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11812 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11813 # if the path contains ";" then we assume it to be the separator
11814 # otherwise default to the standard path separator (i.e. ":") - it is
11815 # assumed that no part of a normal pathname contains ";" but that should
11816 # okay in the real world where ";" in dirpaths is itself problematic.
11817 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11818 else
11819 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11820 fi
11821 else
11822 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11823 fi
11824 need_lib_prefix=unknown
11825 hardcode_into_libs=no
11826
11827 # when you set need_version to no, make sure it does not cause -set_version
11828 # flags to be left without arguments
11829 need_version=unknown
11830
11831 case $host_os in
11832 aix3*)
11833 version_type=linux
11834 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11835 shlibpath_var=LIBPATH
11836
11837 # AIX 3 has no versioning support, so we append a major version to the name.
11838 soname_spec='${libname}${release}${shared_ext}$major'
11839 ;;
11840
11841 aix4* | aix5*)
11842 version_type=linux
11843 need_lib_prefix=no
11844 need_version=no
11845 hardcode_into_libs=yes
11846 if test "$host_cpu" = ia64; then
11847 # AIX 5 supports IA64
11848 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11849 shlibpath_var=LD_LIBRARY_PATH
11850 else
11851 # With GCC up to 2.95.x, collect2 would create an import file
11852 # for dependence libraries. The import file would start with
11853 # the line `#! .'. This would cause the generated library to
11854 # depend on `.', always an invalid library. This was fixed in
11855 # development snapshots of GCC prior to 3.0.
11856 case $host_os in
11857 aix4 | aix4.[01] | aix4.[01].*)
11858 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11859 echo ' yes '
11860 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11861 :
11862 else
11863 can_build_shared=no
11864 fi
11865 ;;
11866 esac
11867 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11868 # soname into executable. Probably we can add versioning support to
11869 # collect2, so additional links can be useful in future.
11870 if test "$aix_use_runtimelinking" = yes; then
11871 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11872 # instead of lib<name>.a to let people know that these are not
11873 # typical AIX shared libraries.
11874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11875 else
11876 # We preserve .a as extension for shared libraries through AIX4.2
11877 # and later when we are not doing run time linking.
11878 library_names_spec='${libname}${release}.a $libname.a'
11879 soname_spec='${libname}${release}${shared_ext}$major'
11880 fi
11881 shlibpath_var=LIBPATH
11882 fi
11883 ;;
11884
11885 amigaos*)
11886 library_names_spec='$libname.ixlibrary $libname.a'
11887 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11888 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
11889 ;;
11890
11891 beos*)
11892 library_names_spec='${libname}${shared_ext}'
11893 dynamic_linker="$host_os ld.so"
11894 shlibpath_var=LIBRARY_PATH
11895 ;;
11896
11897 bsdi[45]*)
11898 version_type=linux
11899 need_version=no
11900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11901 soname_spec='${libname}${release}${shared_ext}$major'
11902 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11903 shlibpath_var=LD_LIBRARY_PATH
11904 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11905 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11906 # the default ld.so.conf also contains /usr/contrib/lib and
11907 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11908 # libtool to hard-code these into programs
11909 ;;
11910
11911 cygwin* | mingw* | pw32*)
11912 version_type=windows
11913 shrext_cmds=".dll"
11914 need_version=no
11915 need_lib_prefix=no
11916
11917 case $GCC,$host_os in
11918 yes,cygwin* | yes,mingw* | yes,pw32*)
11919 library_names_spec='$libname.dll.a'
11920 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11921 postinstall_cmds='base_file=`basename \${file}`~
11922 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11923 dldir=$destdir/`dirname \$dlpath`~
11924 test -d \$dldir || mkdir -p \$dldir~
11925 $install_prog $dir/$dlname \$dldir/$dlname~
11926 chmod a+x \$dldir/$dlname'
11927 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11928 dlpath=$dir/\$dldll~
11929 $rm \$dlpath'
11930 shlibpath_overrides_runpath=yes
11931
11932 case $host_os in
11933 cygwin*)
11934 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11935 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11936 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11937 ;;
11938 mingw*)
11939 # MinGW DLLs use traditional 'lib' prefix
11940 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11941 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11942 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11943 # It is most probably a Windows format PATH printed by
11944 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11945 # path with ; separators, and with drive letters. We can handle the
11946 # drive letters (cygwin fileutils understands them), so leave them,
11947 # especially as we might pass files found there to a mingw objdump,
11948 # which wouldn't understand a cygwinified path. Ahh.
11949 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11950 else
11951 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11952 fi
11953 ;;
11954 pw32*)
11955 # pw32 DLLs use 'pw' prefix rather than 'lib'
11956 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11957 ;;
11958 esac
11959 ;;
11960
11961 *)
11962 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11963 ;;
11964 esac
11965 dynamic_linker='Win32 ld.exe'
11966 # FIXME: first we should search . and the directory the executable is in
11967 shlibpath_var=PATH
11968 ;;
11969
11970 darwin* | rhapsody*)
11971 dynamic_linker="$host_os dyld"
11972 version_type=darwin
11973 need_lib_prefix=no
11974 need_version=no
11975 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11976 soname_spec='${libname}${release}${major}$shared_ext'
11977 shlibpath_overrides_runpath=yes
11978 shlibpath_var=DYLD_LIBRARY_PATH
11979 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11980 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11981 if test "$GCC" = yes; then
11982 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
11983 else
11984 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11985 fi
11986 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11987 ;;
11988
11989 dgux*)
11990 version_type=linux
11991 need_lib_prefix=no
11992 need_version=no
11993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11994 soname_spec='${libname}${release}${shared_ext}$major'
11995 shlibpath_var=LD_LIBRARY_PATH
11996 ;;
11997
11998 freebsd1*)
11999 dynamic_linker=no
12000 ;;
12001
12002 kfreebsd*-gnu)
12003 version_type=linux
12004 need_lib_prefix=no
12005 need_version=no
12006 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12007 soname_spec='${libname}${release}${shared_ext}$major'
12008 shlibpath_var=LD_LIBRARY_PATH
12009 shlibpath_overrides_runpath=no
12010 hardcode_into_libs=yes
12011 dynamic_linker='GNU ld.so'
12012 ;;
12013
12014 freebsd* | dragonfly*)
12015 # DragonFly does not have aout. When/if they implement a new
12016 # versioning mechanism, adjust this.
12017 if test -x /usr/bin/objformat; then
12018 objformat=`/usr/bin/objformat`
12019 else
12020 case $host_os in
12021 freebsd[123]*) objformat=aout ;;
12022 *) objformat=elf ;;
12023 esac
12024 fi
12025 version_type=freebsd-$objformat
12026 case $version_type in
12027 freebsd-elf*)
12028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12029 need_version=no
12030 need_lib_prefix=no
12031 ;;
12032 freebsd-*)
12033 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12034 need_version=yes
12035 ;;
12036 esac
12037 shlibpath_var=LD_LIBRARY_PATH
12038 case $host_os in
12039 freebsd2*)
12040 shlibpath_overrides_runpath=yes
12041 ;;
12042 freebsd3.[01]* | freebsdelf3.[01]*)
12043 shlibpath_overrides_runpath=yes
12044 hardcode_into_libs=yes
12045 ;;
12046 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12047 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12048 shlibpath_overrides_runpath=no
12049 hardcode_into_libs=yes
12050 ;;
12051 freebsd*) # from 4.6 on
12052 shlibpath_overrides_runpath=yes
12053 hardcode_into_libs=yes
12054 ;;
12055 esac
12056 ;;
12057
12058 gnu*)
12059 version_type=linux
12060 need_lib_prefix=no
12061 need_version=no
12062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12063 soname_spec='${libname}${release}${shared_ext}$major'
12064 shlibpath_var=LD_LIBRARY_PATH
12065 hardcode_into_libs=yes
12066 ;;
12067
12068 hpux9* | hpux10* | hpux11*)
12069 # Give a soname corresponding to the major version so that dld.sl refuses to
12070 # link against other versions.
12071 version_type=sunos
12072 need_lib_prefix=no
12073 need_version=no
12074 case $host_cpu in
12075 ia64*)
12076 shrext_cmds='.so'
12077 hardcode_into_libs=yes
12078 dynamic_linker="$host_os dld.so"
12079 shlibpath_var=LD_LIBRARY_PATH
12080 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12082 soname_spec='${libname}${release}${shared_ext}$major'
12083 if test "X$HPUX_IA64_MODE" = X32; then
12084 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12085 else
12086 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12087 fi
12088 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12089 ;;
12090 hppa*64*)
12091 shrext_cmds='.sl'
12092 hardcode_into_libs=yes
12093 dynamic_linker="$host_os dld.sl"
12094 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12095 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12096 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12097 soname_spec='${libname}${release}${shared_ext}$major'
12098 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12099 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12100 ;;
12101 *)
12102 shrext_cmds='.sl'
12103 dynamic_linker="$host_os dld.sl"
12104 shlibpath_var=SHLIB_PATH
12105 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12106 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12107 soname_spec='${libname}${release}${shared_ext}$major'
12108 ;;
12109 esac
12110 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12111 postinstall_cmds='chmod 555 $lib'
12112 ;;
12113
12114 interix3*)
12115 version_type=linux
12116 need_lib_prefix=no
12117 need_version=no
12118 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12119 soname_spec='${libname}${release}${shared_ext}$major'
12120 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12121 shlibpath_var=LD_LIBRARY_PATH
12122 shlibpath_overrides_runpath=no
12123 hardcode_into_libs=yes
12124 ;;
12125
12126 irix5* | irix6* | nonstopux*)
12127 case $host_os in
12128 nonstopux*) version_type=nonstopux ;;
12129 *)
12130 if test "$lt_cv_prog_gnu_ld" = yes; then
12131 version_type=linux
12132 else
12133 version_type=irix
12134 fi ;;
12135 esac
12136 need_lib_prefix=no
12137 need_version=no
12138 soname_spec='${libname}${release}${shared_ext}$major'
12139 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12140 case $host_os in
12141 irix5* | nonstopux*)
12142 libsuff= shlibsuff=
12143 ;;
12144 *)
12145 case $LD in # libtool.m4 will add one of these switches to LD
12146 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12147 libsuff= shlibsuff= libmagic=32-bit;;
12148 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12149 libsuff=32 shlibsuff=N32 libmagic=N32;;
12150 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12151 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12152 *) libsuff= shlibsuff= libmagic=never-match;;
12153 esac
12154 ;;
12155 esac
12156 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12157 shlibpath_overrides_runpath=no
12158 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12159 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12160 hardcode_into_libs=yes
12161 ;;
12162
12163 # No shared lib support for Linux oldld, aout, or coff.
12164 linux*oldld* | linux*aout* | linux*coff*)
12165 dynamic_linker=no
12166 ;;
12167
12168 # This must be Linux ELF.
12169 linux*)
12170 version_type=linux
12171 need_lib_prefix=no
12172 need_version=no
12173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12174 soname_spec='${libname}${release}${shared_ext}$major'
12175 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12176 shlibpath_var=LD_LIBRARY_PATH
12177 shlibpath_overrides_runpath=no
12178 # This implies no fast_install, which is unacceptable.
12179 # Some rework will be needed to allow for fast_install
12180 # before this can be enabled.
12181 hardcode_into_libs=yes
12182
12183 # Append ld.so.conf contents to the search path
12184 if test -f /etc/ld.so.conf; then
12185 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12186 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12187 fi
12188
12189 # We used to test for /lib/ld.so.1 and disable shared libraries on
12190 # powerpc, because MkLinux only supported shared libraries with the
12191 # GNU dynamic linker. Since this was broken with cross compilers,
12192 # most powerpc-linux boxes support dynamic linking these days and
12193 # people can always --disable-shared, the test was removed, and we
12194 # assume the GNU/Linux dynamic linker is in use.
12195 dynamic_linker='GNU/Linux ld.so'
12196 ;;
12197
12198 knetbsd*-gnu)
12199 version_type=linux
12200 need_lib_prefix=no
12201 need_version=no
12202 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12203 soname_spec='${libname}${release}${shared_ext}$major'
12204 shlibpath_var=LD_LIBRARY_PATH
12205 shlibpath_overrides_runpath=no
12206 hardcode_into_libs=yes
12207 dynamic_linker='GNU ld.so'
12208 ;;
12209
12210 netbsd*)
12211 version_type=sunos
12212 need_lib_prefix=no
12213 need_version=no
12214 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12216 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12217 dynamic_linker='NetBSD (a.out) ld.so'
12218 else
12219 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12220 soname_spec='${libname}${release}${shared_ext}$major'
12221 dynamic_linker='NetBSD ld.elf_so'
12222 fi
12223 shlibpath_var=LD_LIBRARY_PATH
12224 shlibpath_overrides_runpath=yes
12225 hardcode_into_libs=yes
12226 ;;
12227
12228 newsos6)
12229 version_type=linux
12230 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12231 shlibpath_var=LD_LIBRARY_PATH
12232 shlibpath_overrides_runpath=yes
12233 ;;
12234
12235 nto-qnx*)
12236 version_type=linux
12237 need_lib_prefix=no
12238 need_version=no
12239 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12240 soname_spec='${libname}${release}${shared_ext}$major'
12241 shlibpath_var=LD_LIBRARY_PATH
12242 shlibpath_overrides_runpath=yes
12243 ;;
12244
12245 openbsd*)
12246 version_type=sunos
12247 sys_lib_dlsearch_path_spec="/usr/lib"
12248 need_lib_prefix=no
12249 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12250 case $host_os in
12251 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12252 *) need_version=no ;;
12253 esac
12254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12255 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12256 shlibpath_var=LD_LIBRARY_PATH
12257 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12258 case $host_os in
12259 openbsd2.[89] | openbsd2.[89].*)
12260 shlibpath_overrides_runpath=no
12261 ;;
12262 *)
12263 shlibpath_overrides_runpath=yes
12264 ;;
12265 esac
12266 else
12267 shlibpath_overrides_runpath=yes
12268 fi
12269 ;;
12270
12271 os2*)
12272 libname_spec='$name'
12273 shrext_cmds=".dll"
12274 need_lib_prefix=no
12275 library_names_spec='$libname${shared_ext} $libname.a'
12276 dynamic_linker='OS/2 ld.exe'
12277 shlibpath_var=LIBPATH
12278 ;;
12279
12280 osf3* | osf4* | osf5*)
12281 version_type=osf
12282 need_lib_prefix=no
12283 need_version=no
12284 soname_spec='${libname}${release}${shared_ext}$major'
12285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12286 shlibpath_var=LD_LIBRARY_PATH
12287 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12288 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12289 ;;
12290
12291 solaris*)
12292 version_type=linux
12293 need_lib_prefix=no
12294 need_version=no
12295 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12296 soname_spec='${libname}${release}${shared_ext}$major'
12297 shlibpath_var=LD_LIBRARY_PATH
12298 shlibpath_overrides_runpath=yes
12299 hardcode_into_libs=yes
12300 # ldd complains unless libraries are executable
12301 postinstall_cmds='chmod +x $lib'
12302 ;;
12303
12304 sunos4*)
12305 version_type=sunos
12306 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12307 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12308 shlibpath_var=LD_LIBRARY_PATH
12309 shlibpath_overrides_runpath=yes
12310 if test "$with_gnu_ld" = yes; then
12311 need_lib_prefix=no
12312 fi
12313 need_version=yes
12314 ;;
12315
12316 sysv4 | sysv4.3*)
12317 version_type=linux
12318 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12319 soname_spec='${libname}${release}${shared_ext}$major'
12320 shlibpath_var=LD_LIBRARY_PATH
12321 case $host_vendor in
12322 sni)
12323 shlibpath_overrides_runpath=no
12324 need_lib_prefix=no
12325 export_dynamic_flag_spec='${wl}-Blargedynsym'
12326 runpath_var=LD_RUN_PATH
12327 ;;
12328 siemens)
12329 need_lib_prefix=no
12330 ;;
12331 motorola)
12332 need_lib_prefix=no
12333 need_version=no
12334 shlibpath_overrides_runpath=no
12335 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12336 ;;
12337 esac
12338 ;;
12339
12340 sysv4*MP*)
12341 if test -d /usr/nec ;then
12342 version_type=linux
12343 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12344 soname_spec='$libname${shared_ext}.$major'
12345 shlibpath_var=LD_LIBRARY_PATH
12346 fi
12347 ;;
12348
12349 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12350 version_type=freebsd-elf
12351 need_lib_prefix=no
12352 need_version=no
12353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12354 soname_spec='${libname}${release}${shared_ext}$major'
12355 shlibpath_var=LD_LIBRARY_PATH
12356 hardcode_into_libs=yes
12357 if test "$with_gnu_ld" = yes; then
12358 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12359 shlibpath_overrides_runpath=no
12360 else
12361 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12362 shlibpath_overrides_runpath=yes
12363 case $host_os in
12364 sco3.2v5*)
12365 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12366 ;;
12367 esac
12368 fi
12369 sys_lib_dlsearch_path_spec='/usr/lib'
12370 ;;
12371
12372 uts4*)
12373 version_type=linux
12374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12375 soname_spec='${libname}${release}${shared_ext}$major'
12376 shlibpath_var=LD_LIBRARY_PATH
12377 ;;
12378
12379 *)
12380 dynamic_linker=no
12381 ;;
12382 esac
12383 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12384 echo "${ECHO_T}$dynamic_linker" >&6
12385 test "$dynamic_linker" = no && can_build_shared=no
12386
12387 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12388 if test "$GCC" = yes; then
12389 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12390 fi
12391
12392 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12393 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
12394 hardcode_action_CXX=
12395 if test -n "$hardcode_libdir_flag_spec_CXX" || \
12396 test -n "$runpath_var_CXX" || \
12397 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12398
12399 # We can hardcode non-existant directories.
12400 if test "$hardcode_direct_CXX" != no &&
12401 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12402 # have to relink, otherwise we might link with an installed library
12403 # when we should be linking with a yet-to-be-installed one
12404 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12405 test "$hardcode_minus_L_CXX" != no; then
12406 # Linking always hardcodes the temporary library directory.
12407 hardcode_action_CXX=relink
12408 else
12409 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12410 hardcode_action_CXX=immediate
12411 fi
12412 else
12413 # We cannot hardcode anything, or else we can only hardcode existing
12414 # directories.
12415 hardcode_action_CXX=unsupported
12416 fi
12417 echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12418 echo "${ECHO_T}$hardcode_action_CXX" >&6
12419
12420 if test "$hardcode_action_CXX" = relink; then
12421 # Fast installation is not supported
12422 enable_fast_install=no
12423 elif test "$shlibpath_overrides_runpath" = yes ||
12424 test "$enable_shared" = no; then
12425 # Fast installation is not necessary
12426 enable_fast_install=needless
12427 fi
12428
12429
12430 # The else clause should only fire when bootstrapping the
12431 # libtool distribution, otherwise you forgot to ship ltmain.sh
12432 # with your package, and you will get complaints that there are
12433 # no rules to generate ltmain.sh.
12434 if test -f "$ltmain"; then
12435 # See if we are running on zsh, and set the options which allow our commands through
12436 # without removal of \ escapes.
12437 if test -n "${ZSH_VERSION+set}" ; then
12438 setopt NO_GLOB_SUBST
12439 fi
12440 # Now quote all the things that may contain metacharacters while being
12441 # careful not to overquote the AC_SUBSTed values. We take copies of the
12442 # variables and quote the copies for generation of the libtool script.
12443 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12444 SED SHELL STRIP \
12445 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12446 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12447 deplibs_check_method reload_flag reload_cmds need_locks \
12448 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12449 lt_cv_sys_global_symbol_to_c_name_address \
12450 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12451 old_postinstall_cmds old_postuninstall_cmds \
12452 compiler_CXX \
12453 CC_CXX \
12454 LD_CXX \
12455 lt_prog_compiler_wl_CXX \
12456 lt_prog_compiler_pic_CXX \
12457 lt_prog_compiler_static_CXX \
12458 lt_prog_compiler_no_builtin_flag_CXX \
12459 export_dynamic_flag_spec_CXX \
12460 thread_safe_flag_spec_CXX \
12461 whole_archive_flag_spec_CXX \
12462 enable_shared_with_static_runtimes_CXX \
12463 old_archive_cmds_CXX \
12464 old_archive_from_new_cmds_CXX \
12465 predep_objects_CXX \
12466 postdep_objects_CXX \
12467 predeps_CXX \
12468 postdeps_CXX \
12469 compiler_lib_search_path_CXX \
12470 archive_cmds_CXX \
12471 archive_expsym_cmds_CXX \
12472 postinstall_cmds_CXX \
12473 postuninstall_cmds_CXX \
12474 old_archive_from_expsyms_cmds_CXX \
12475 allow_undefined_flag_CXX \
12476 no_undefined_flag_CXX \
12477 export_symbols_cmds_CXX \
12478 hardcode_libdir_flag_spec_CXX \
12479 hardcode_libdir_flag_spec_ld_CXX \
12480 hardcode_libdir_separator_CXX \
12481 hardcode_automatic_CXX \
12482 module_cmds_CXX \
12483 module_expsym_cmds_CXX \
12484 lt_cv_prog_compiler_c_o_CXX \
12485 exclude_expsyms_CXX \
12486 include_expsyms_CXX; do
12487
12488 case $var in
12489 old_archive_cmds_CXX | \
12490 old_archive_from_new_cmds_CXX | \
12491 archive_cmds_CXX | \
12492 archive_expsym_cmds_CXX | \
12493 module_cmds_CXX | \
12494 module_expsym_cmds_CXX | \
12495 old_archive_from_expsyms_cmds_CXX | \
12496 export_symbols_cmds_CXX | \
12497 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12498 postinstall_cmds | postuninstall_cmds | \
12499 old_postinstall_cmds | old_postuninstall_cmds | \
12500 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12501 # Double-quote double-evaled strings.
12502 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12503 ;;
12504 *)
12505 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12506 ;;
12507 esac
12508 done
12509
12510 case $lt_echo in
12511 *'\$0 --fallback-echo"')
12512 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12513 ;;
12514 esac
12515
12516 cfgfile="$ofile"
12517
12518 cat <<__EOF__ >> "$cfgfile"
12519 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
12520
12521 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12522
12523 # Shell to use when invoking shell scripts.
12524 SHELL=$lt_SHELL
12525
12526 # Whether or not to build shared libraries.
12527 build_libtool_libs=$enable_shared
12528
12529 # Whether or not to build static libraries.
12530 build_old_libs=$enable_static
12531
12532 # Whether or not to add -lc for building shared libraries.
12533 build_libtool_need_lc=$archive_cmds_need_lc_CXX
12534
12535 # Whether or not to disallow shared libs when runtime libs are static
12536 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12537
12538 # Whether or not to optimize for fast installation.
12539 fast_install=$enable_fast_install
12540
12541 # The host system.
12542 host_alias=$host_alias
12543 host=$host
12544 host_os=$host_os
12545
12546 # The build system.
12547 build_alias=$build_alias
12548 build=$build
12549 build_os=$build_os
12550
12551 # An echo program that does not interpret backslashes.
12552 echo=$lt_echo
12553
12554 # The archiver.
12555 AR=$lt_AR
12556 AR_FLAGS=$lt_AR_FLAGS
12557
12558 # A C compiler.
12559 LTCC=$lt_LTCC
12560
12561 # LTCC compiler flags.
12562 LTCFLAGS=$lt_LTCFLAGS
12563
12564 # A language-specific compiler.
12565 CC=$lt_compiler_CXX
12566
12567 # Is the compiler the GNU C compiler?
12568 with_gcc=$GCC_CXX
12569
12570 # An ERE matcher.
12571 EGREP=$lt_EGREP
12572
12573 # The linker used to build libraries.
12574 LD=$lt_LD_CXX
12575
12576 # Whether we need hard or soft links.
12577 LN_S=$lt_LN_S
12578
12579 # A BSD-compatible nm program.
12580 NM=$lt_NM
12581
12582 # A symbol stripping program
12583 STRIP=$lt_STRIP
12584
12585 # Used to examine libraries when file_magic_cmd begins "file"
12586 MAGIC_CMD=$MAGIC_CMD
12587
12588 # Used on cygwin: DLL creation program.
12589 DLLTOOL="$DLLTOOL"
12590
12591 # Used on cygwin: object dumper.
12592 OBJDUMP="$OBJDUMP"
12593
12594 # Used on cygwin: assembler.
12595 AS="$AS"
12596
12597 # The name of the directory that contains temporary libtool files.
12598 objdir=$objdir
12599
12600 # How to create reloadable object files.
12601 reload_flag=$lt_reload_flag
12602 reload_cmds=$lt_reload_cmds
12603
12604 # How to pass a linker flag through the compiler.
12605 wl=$lt_lt_prog_compiler_wl_CXX
12606
12607 # Object file suffix (normally "o").
12608 objext="$ac_objext"
12609
12610 # Old archive suffix (normally "a").
12611 libext="$libext"
12612
12613 # Shared library suffix (normally ".so").
12614 shrext_cmds='$shrext_cmds'
12615
12616 # Executable file suffix (normally "").
12617 exeext="$exeext"
12618
12619 # Additional compiler flags for building library objects.
12620 pic_flag=$lt_lt_prog_compiler_pic_CXX
12621 pic_mode=$pic_mode
12622
12623 # What is the maximum length of a command?
12624 max_cmd_len=$lt_cv_sys_max_cmd_len
12625
12626 # Does compiler simultaneously support -c and -o options?
12627 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12628
12629 # Must we lock files when doing compilation?
12630 need_locks=$lt_need_locks
12631
12632 # Do we need the lib prefix for modules?
12633 need_lib_prefix=$need_lib_prefix
12634
12635 # Do we need a version for libraries?
12636 need_version=$need_version
12637
12638 # Whether dlopen is supported.
12639 dlopen_support=$enable_dlopen
12640
12641 # Whether dlopen of programs is supported.
12642 dlopen_self=$enable_dlopen_self
12643
12644 # Whether dlopen of statically linked programs is supported.
12645 dlopen_self_static=$enable_dlopen_self_static
12646
12647 # Compiler flag to prevent dynamic linking.
12648 link_static_flag=$lt_lt_prog_compiler_static_CXX
12649
12650 # Compiler flag to turn off builtin functions.
12651 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12652
12653 # Compiler flag to allow reflexive dlopens.
12654 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12655
12656 # Compiler flag to generate shared objects directly from archives.
12657 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12658
12659 # Compiler flag to generate thread-safe objects.
12660 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12661
12662 # Library versioning type.
12663 version_type=$version_type
12664
12665 # Format of library name prefix.
12666 libname_spec=$lt_libname_spec
12667
12668 # List of archive names. First name is the real one, the rest are links.
12669 # The last name is the one that the linker finds with -lNAME.
12670 library_names_spec=$lt_library_names_spec
12671
12672 # The coded name of the library, if different from the real name.
12673 soname_spec=$lt_soname_spec
12674
12675 # Commands used to build and install an old-style archive.
12676 RANLIB=$lt_RANLIB
12677 old_archive_cmds=$lt_old_archive_cmds_CXX
12678 old_postinstall_cmds=$lt_old_postinstall_cmds
12679 old_postuninstall_cmds=$lt_old_postuninstall_cmds
12680
12681 # Create an old-style archive from a shared archive.
12682 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12683
12684 # Create a temporary old-style archive to link instead of a shared archive.
12685 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12686
12687 # Commands used to build and install a shared archive.
12688 archive_cmds=$lt_archive_cmds_CXX
12689 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12690 postinstall_cmds=$lt_postinstall_cmds
12691 postuninstall_cmds=$lt_postuninstall_cmds
12692
12693 # Commands used to build a loadable module (assumed same as above if empty)
12694 module_cmds=$lt_module_cmds_CXX
12695 module_expsym_cmds=$lt_module_expsym_cmds_CXX
12696
12697 # Commands to strip libraries.
12698 old_striplib=$lt_old_striplib
12699 striplib=$lt_striplib
12700
12701 # Dependencies to place before the objects being linked to create a
12702 # shared library.
12703 predep_objects=$lt_predep_objects_CXX
12704
12705 # Dependencies to place after the objects being linked to create a
12706 # shared library.
12707 postdep_objects=$lt_postdep_objects_CXX
12708
12709 # Dependencies to place before the objects being linked to create a
12710 # shared library.
12711 predeps=$lt_predeps_CXX
12712
12713 # Dependencies to place after the objects being linked to create a
12714 # shared library.
12715 postdeps=$lt_postdeps_CXX
12716
12717 # The library search path used internally by the compiler when linking
12718 # a shared library.
12719 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12720
12721 # Method to check whether dependent libraries are shared objects.
12722 deplibs_check_method=$lt_deplibs_check_method
12723
12724 # Command to use when deplibs_check_method == file_magic.
12725 file_magic_cmd=$lt_file_magic_cmd
12726
12727 # Flag that allows shared libraries with undefined symbols to be built.
12728 allow_undefined_flag=$lt_allow_undefined_flag_CXX
12729
12730 # Flag that forces no undefined symbols.
12731 no_undefined_flag=$lt_no_undefined_flag_CXX
12732
12733 # Commands used to finish a libtool library installation in a directory.
12734 finish_cmds=$lt_finish_cmds
12735
12736 # Same as above, but a single script fragment to be evaled but not shown.
12737 finish_eval=$lt_finish_eval
12738
12739 # Take the output of nm and produce a listing of raw symbols and C names.
12740 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12741
12742 # Transform the output of nm in a proper C declaration
12743 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12744
12745 # Transform the output of nm in a C name address pair
12746 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12747
12748 # This is the shared library runtime path variable.
12749 runpath_var=$runpath_var
12750
12751 # This is the shared library path variable.
12752 shlibpath_var=$shlibpath_var
12753
12754 # Is shlibpath searched before the hard-coded library search path?
12755 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12756
12757 # How to hardcode a shared library path into an executable.
12758 hardcode_action=$hardcode_action_CXX
12759
12760 # Whether we should hardcode library paths into libraries.
12761 hardcode_into_libs=$hardcode_into_libs
12762
12763 # Flag to hardcode \$libdir into a binary during linking.
12764 # This must work even if \$libdir does not exist.
12765 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12766
12767 # If ld is used when linking, flag to hardcode \$libdir into
12768 # a binary during linking. This must work even if \$libdir does
12769 # not exist.
12770 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12771
12772 # Whether we need a single -rpath flag with a separated argument.
12773 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12774
12775 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12776 # resulting binary.
12777 hardcode_direct=$hardcode_direct_CXX
12778
12779 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12780 # resulting binary.
12781 hardcode_minus_L=$hardcode_minus_L_CXX
12782
12783 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12784 # the resulting binary.
12785 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12786
12787 # Set to yes if building a shared library automatically hardcodes DIR into the library
12788 # and all subsequent libraries and executables linked against it.
12789 hardcode_automatic=$hardcode_automatic_CXX
12790
12791 # Variables whose values should be saved in libtool wrapper scripts and
12792 # restored at relink time.
12793 variables_saved_for_relink="$variables_saved_for_relink"
12794
12795 # Whether libtool must link a program against all its dependency libraries.
12796 link_all_deplibs=$link_all_deplibs_CXX
12797
12798 # Compile-time system search path for libraries
12799 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12800
12801 # Run-time system search path for libraries
12802 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12803
12804 # Fix the shell variable \$srcfile for the compiler.
12805 fix_srcfile_path="$fix_srcfile_path_CXX"
12806
12807 # Set to yes if exported symbols are required.
12808 always_export_symbols=$always_export_symbols_CXX
12809
12810 # The commands to list exported symbols.
12811 export_symbols_cmds=$lt_export_symbols_cmds_CXX
12812
12813 # The commands to extract the exported symbol list from a shared archive.
12814 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12815
12816 # Symbols that should not be listed in the preloaded symbols.
12817 exclude_expsyms=$lt_exclude_expsyms_CXX
12818
12819 # Symbols that must always be exported.
12820 include_expsyms=$lt_include_expsyms_CXX
12821
12822 # ### END LIBTOOL TAG CONFIG: $tagname
12823
12824 __EOF__
12825
12826
12827 else
12828 # If there is no Makefile yet, we rely on a make rule to execute
12829 # `config.status --recheck' to rerun these tests and create the
12830 # libtool script then.
12831 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12832 if test -f "$ltmain_in"; then
12833 test -f Makefile && make "$ltmain"
12834 fi
12835 fi
12836
12837
12838 ac_ext=c
12839 ac_cpp='$CPP $CPPFLAGS'
12840 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12841 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12842 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12843
12844 CC=$lt_save_CC
12845 LDCXX=$LD
12846 LD=$lt_save_LD
12847 GCC=$lt_save_GCC
12848 with_gnu_ldcxx=$with_gnu_ld
12849 with_gnu_ld=$lt_save_with_gnu_ld
12850 lt_cv_path_LDCXX=$lt_cv_path_LD
12851 lt_cv_path_LD=$lt_save_path_LD
12852 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12853 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12854
12855 else
12856 tagname=""
12857 fi
12858 ;;
12859
12860 F77)
12861 if test -n "$F77" && test "X$F77" != "Xno"; then
12862
12863 ac_ext=f
12864 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12865 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12866 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12867
12868
12869 archive_cmds_need_lc_F77=no
12870 allow_undefined_flag_F77=
12871 always_export_symbols_F77=no
12872 archive_expsym_cmds_F77=
12873 export_dynamic_flag_spec_F77=
12874 hardcode_direct_F77=no
12875 hardcode_libdir_flag_spec_F77=
12876 hardcode_libdir_flag_spec_ld_F77=
12877 hardcode_libdir_separator_F77=
12878 hardcode_minus_L_F77=no
12879 hardcode_automatic_F77=no
12880 module_cmds_F77=
12881 module_expsym_cmds_F77=
12882 link_all_deplibs_F77=unknown
12883 old_archive_cmds_F77=$old_archive_cmds
12884 no_undefined_flag_F77=
12885 whole_archive_flag_spec_F77=
12886 enable_shared_with_static_runtimes_F77=no
12887
12888 # Source file extension for f77 test sources.
12889 ac_ext=f
12890
12891 # Object file extension for compiled f77 test sources.
12892 objext=o
12893 objext_F77=$objext
12894
12895 # Code to be used in simple compile tests
12896 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12897
12898 # Code to be used in simple link tests
12899 lt_simple_link_test_code=" program t\n end\n"
12900
12901 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12902
12903 # If no C compiler was specified, use CC.
12904 LTCC=${LTCC-"$CC"}
12905
12906 # If no C compiler flags were specified, use CFLAGS.
12907 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12908
12909 # Allow CC to be a program name with arguments.
12910 compiler=$CC
12911
12912
12913 # save warnings/boilerplate of simple test code
12914 ac_outfile=conftest.$ac_objext
12915 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12916 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12917 _lt_compiler_boilerplate=`cat conftest.err`
12918 $rm conftest*
12919
12920 ac_outfile=conftest.$ac_objext
12921 printf "$lt_simple_link_test_code" >conftest.$ac_ext
12922 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12923 _lt_linker_boilerplate=`cat conftest.err`
12924 $rm conftest*
12925
12926
12927 # Allow CC to be a program name with arguments.
12928 lt_save_CC="$CC"
12929 CC=${F77-"f77"}
12930 compiler=$CC
12931 compiler_F77=$CC
12932 for cc_temp in $compiler""; do
12933 case $cc_temp in
12934 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12935 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12936 \-*) ;;
12937 *) break;;
12938 esac
12939 done
12940 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12941
12942
12943 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12944 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12945 echo "$as_me:$LINENO: result: $can_build_shared" >&5
12946 echo "${ECHO_T}$can_build_shared" >&6
12947
12948 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12949 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12950 test "$can_build_shared" = "no" && enable_shared=no
12951
12952 # On AIX, shared libraries and static libraries use the same namespace, and
12953 # are all built from PIC.
12954 case $host_os in
12955 aix3*)
12956 test "$enable_shared" = yes && enable_static=no
12957 if test -n "$RANLIB"; then
12958 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12959 postinstall_cmds='$RANLIB $lib'
12960 fi
12961 ;;
12962 aix4* | aix5*)
12963 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12964 test "$enable_shared" = yes && enable_static=no
12965 fi
12966 ;;
12967 esac
12968 echo "$as_me:$LINENO: result: $enable_shared" >&5
12969 echo "${ECHO_T}$enable_shared" >&6
12970
12971 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12972 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12973 # Make sure either enable_shared or enable_static is yes.
12974 test "$enable_shared" = yes || enable_static=yes
12975 echo "$as_me:$LINENO: result: $enable_static" >&5
12976 echo "${ECHO_T}$enable_static" >&6
12977
12978 GCC_F77="$G77"
12979 LD_F77="$LD"
12980
12981 lt_prog_compiler_wl_F77=
12982 lt_prog_compiler_pic_F77=
12983 lt_prog_compiler_static_F77=
12984
12985 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12986 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12987
12988 if test "$GCC" = yes; then
12989 lt_prog_compiler_wl_F77='-Wl,'
12990 lt_prog_compiler_static_F77='-static'
12991
12992 case $host_os in
12993 aix*)
12994 # All AIX code is PIC.
12995 if test "$host_cpu" = ia64; then
12996 # AIX 5 now supports IA64 processor
12997 lt_prog_compiler_static_F77='-Bstatic'
12998 fi
12999 ;;
13000
13001 amigaos*)
13002 # FIXME: we need at least 68020 code to build shared libraries, but
13003 # adding the `-m68020' flag to GCC prevents building anything better,
13004 # like `-m68040'.
13005 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13006 ;;
13007
13008 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13009 # PIC is the default for these OSes.
13010 ;;
13011
13012 mingw* | pw32* | os2*)
13013 # This hack is so that the source file can tell whether it is being
13014 # built for inclusion in a dll (and should export symbols for example).
13015 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13016 ;;
13017
13018 darwin* | rhapsody*)
13019 # PIC is the default on this platform
13020 # Common symbols not allowed in MH_DYLIB files
13021 lt_prog_compiler_pic_F77='-fno-common'
13022 ;;
13023
13024 interix3*)
13025 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13026 # Instead, we relocate shared libraries at runtime.
13027 ;;
13028
13029 msdosdjgpp*)
13030 # Just because we use GCC doesn't mean we suddenly get shared libraries
13031 # on systems that don't support them.
13032 lt_prog_compiler_can_build_shared_F77=no
13033 enable_shared=no
13034 ;;
13035
13036 sysv4*MP*)
13037 if test -d /usr/nec; then
13038 lt_prog_compiler_pic_F77=-Kconform_pic
13039 fi
13040 ;;
13041
13042 hpux*)
13043 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13044 # not for PA HP-UX.
13045 case $host_cpu in
13046 hppa*64*|ia64*)
13047 # +Z the default
13048 ;;
13049 *)
13050 lt_prog_compiler_pic_F77='-fPIC'
13051 ;;
13052 esac
13053 ;;
13054
13055 *)
13056 lt_prog_compiler_pic_F77='-fPIC'
13057 ;;
13058 esac
13059 else
13060 # PORTME Check for flag to pass linker flags through the system compiler.
13061 case $host_os in
13062 aix*)
13063 lt_prog_compiler_wl_F77='-Wl,'
13064 if test "$host_cpu" = ia64; then
13065 # AIX 5 now supports IA64 processor
13066 lt_prog_compiler_static_F77='-Bstatic'
13067 else
13068 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13069 fi
13070 ;;
13071 darwin*)
13072 # PIC is the default on this platform
13073 # Common symbols not allowed in MH_DYLIB files
13074 case $cc_basename in
13075 xlc*)
13076 lt_prog_compiler_pic_F77='-qnocommon'
13077 lt_prog_compiler_wl_F77='-Wl,'
13078 ;;
13079 esac
13080 ;;
13081
13082 mingw* | pw32* | os2*)
13083 # This hack is so that the source file can tell whether it is being
13084 # built for inclusion in a dll (and should export symbols for example).
13085 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13086 ;;
13087
13088 hpux9* | hpux10* | hpux11*)
13089 lt_prog_compiler_wl_F77='-Wl,'
13090 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13091 # not for PA HP-UX.
13092 case $host_cpu in
13093 hppa*64*|ia64*)
13094 # +Z the default
13095 ;;
13096 *)
13097 lt_prog_compiler_pic_F77='+Z'
13098 ;;
13099 esac
13100 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13101 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13102 ;;
13103
13104 irix5* | irix6* | nonstopux*)
13105 lt_prog_compiler_wl_F77='-Wl,'
13106 # PIC (with -KPIC) is the default.
13107 lt_prog_compiler_static_F77='-non_shared'
13108 ;;
13109
13110 newsos6)
13111 lt_prog_compiler_pic_F77='-KPIC'
13112 lt_prog_compiler_static_F77='-Bstatic'
13113 ;;
13114
13115 linux*)
13116 case $cc_basename in
13117 icc* | ecc*)
13118 lt_prog_compiler_wl_F77='-Wl,'
13119 lt_prog_compiler_pic_F77='-KPIC'
13120 lt_prog_compiler_static_F77='-static'
13121 ;;
13122 pgcc* | pgf77* | pgf90* | pgf95*)
13123 # Portland Group compilers (*not* the Pentium gcc compiler,
13124 # which looks to be a dead project)
13125 lt_prog_compiler_wl_F77='-Wl,'
13126 lt_prog_compiler_pic_F77='-fpic'
13127 lt_prog_compiler_static_F77='-Bstatic'
13128 ;;
13129 ccc*)
13130 lt_prog_compiler_wl_F77='-Wl,'
13131 # All Alpha code is PIC.
13132 lt_prog_compiler_static_F77='-non_shared'
13133 ;;
13134 esac
13135 ;;
13136
13137 osf3* | osf4* | osf5*)
13138 lt_prog_compiler_wl_F77='-Wl,'
13139 # All OSF/1 code is PIC.
13140 lt_prog_compiler_static_F77='-non_shared'
13141 ;;
13142
13143 solaris*)
13144 lt_prog_compiler_pic_F77='-KPIC'
13145 lt_prog_compiler_static_F77='-Bstatic'
13146 case $cc_basename in
13147 f77* | f90* | f95*)
13148 lt_prog_compiler_wl_F77='-Qoption ld ';;
13149 *)
13150 lt_prog_compiler_wl_F77='-Wl,';;
13151 esac
13152 ;;
13153
13154 sunos4*)
13155 lt_prog_compiler_wl_F77='-Qoption ld '
13156 lt_prog_compiler_pic_F77='-PIC'
13157 lt_prog_compiler_static_F77='-Bstatic'
13158 ;;
13159
13160 sysv4 | sysv4.2uw2* | sysv4.3*)
13161 lt_prog_compiler_wl_F77='-Wl,'
13162 lt_prog_compiler_pic_F77='-KPIC'
13163 lt_prog_compiler_static_F77='-Bstatic'
13164 ;;
13165
13166 sysv4*MP*)
13167 if test -d /usr/nec ;then
13168 lt_prog_compiler_pic_F77='-Kconform_pic'
13169 lt_prog_compiler_static_F77='-Bstatic'
13170 fi
13171 ;;
13172
13173 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13174 lt_prog_compiler_wl_F77='-Wl,'
13175 lt_prog_compiler_pic_F77='-KPIC'
13176 lt_prog_compiler_static_F77='-Bstatic'
13177 ;;
13178
13179 unicos*)
13180 lt_prog_compiler_wl_F77='-Wl,'
13181 lt_prog_compiler_can_build_shared_F77=no
13182 ;;
13183
13184 uts4*)
13185 lt_prog_compiler_pic_F77='-pic'
13186 lt_prog_compiler_static_F77='-Bstatic'
13187 ;;
13188
13189 *)
13190 lt_prog_compiler_can_build_shared_F77=no
13191 ;;
13192 esac
13193 fi
13194
13195 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13196 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13197
13198 #
13199 # Check to make sure the PIC flag actually works.
13200 #
13201 if test -n "$lt_prog_compiler_pic_F77"; then
13202
13203 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13204 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13205 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13206 echo $ECHO_N "(cached) $ECHO_C" >&6
13207 else
13208 lt_prog_compiler_pic_works_F77=no
13209 ac_outfile=conftest.$ac_objext
13210 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13211 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13212 # Insert the option either (1) after the last *FLAGS variable, or
13213 # (2) before a word containing "conftest.", or (3) at the end.
13214 # Note that $ac_compile itself does not contain backslashes and begins
13215 # with a dollar sign (not a hyphen), so the echo should work correctly.
13216 # The option is referenced via a variable to avoid confusing sed.
13217 lt_compile=`echo "$ac_compile" | $SED \
13218 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13219 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13220 -e 's:$: $lt_compiler_flag:'`
13221 (eval echo "\"\$as_me:13221: $lt_compile\"" >&5)
13222 (eval "$lt_compile" 2>conftest.err)
13223 ac_status=$?
13224 cat conftest.err >&5
13225 echo "$as_me:13225: \$? = $ac_status" >&5
13226 if (exit $ac_status) && test -s "$ac_outfile"; then
13227 # The compiler can only warn and ignore the option if not recognized
13228 # So say no if there are warnings other than the usual output.
13229 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13230 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13231 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13232 lt_prog_compiler_pic_works_F77=yes
13233 fi
13234 fi
13235 $rm conftest*
13236
13237 fi
13238 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13239 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13240
13241 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13242 case $lt_prog_compiler_pic_F77 in
13243 "" | " "*) ;;
13244 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13245 esac
13246 else
13247 lt_prog_compiler_pic_F77=
13248 lt_prog_compiler_can_build_shared_F77=no
13249 fi
13250
13251 fi
13252 case $host_os in
13253 # For platforms which do not support PIC, -DPIC is meaningless:
13254 *djgpp*)
13255 lt_prog_compiler_pic_F77=
13256 ;;
13257 *)
13258 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13259 ;;
13260 esac
13261
13262 #
13263 # Check to make sure the static flag actually works.
13264 #
13265 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13266 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13267 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
13268 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13269 echo $ECHO_N "(cached) $ECHO_C" >&6
13270 else
13271 lt_prog_compiler_static_works_F77=no
13272 save_LDFLAGS="$LDFLAGS"
13273 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13274 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13275 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13276 # The linker can only warn and ignore the option if not recognized
13277 # So say no if there are warnings
13278 if test -s conftest.err; then
13279 # Append any errors to the config.log.
13280 cat conftest.err 1>&5
13281 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13282 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13283 if diff conftest.exp conftest.er2 >/dev/null; then
13284 lt_prog_compiler_static_works_F77=yes
13285 fi
13286 else
13287 lt_prog_compiler_static_works_F77=yes
13288 fi
13289 fi
13290 $rm conftest*
13291 LDFLAGS="$save_LDFLAGS"
13292
13293 fi
13294 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13295 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13296
13297 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13298 :
13299 else
13300 lt_prog_compiler_static_F77=
13301 fi
13302
13303
13304 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13305 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13306 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13307 echo $ECHO_N "(cached) $ECHO_C" >&6
13308 else
13309 lt_cv_prog_compiler_c_o_F77=no
13310 $rm -r conftest 2>/dev/null
13311 mkdir conftest
13312 cd conftest
13313 mkdir out
13314 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13315
13316 lt_compiler_flag="-o out/conftest2.$ac_objext"
13317 # Insert the option either (1) after the last *FLAGS variable, or
13318 # (2) before a word containing "conftest.", or (3) at the end.
13319 # Note that $ac_compile itself does not contain backslashes and begins
13320 # with a dollar sign (not a hyphen), so the echo should work correctly.
13321 lt_compile=`echo "$ac_compile" | $SED \
13322 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13323 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13324 -e 's:$: $lt_compiler_flag:'`
13325 (eval echo "\"\$as_me:13325: $lt_compile\"" >&5)
13326 (eval "$lt_compile" 2>out/conftest.err)
13327 ac_status=$?
13328 cat out/conftest.err >&5
13329 echo "$as_me:13329: \$? = $ac_status" >&5
13330 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13331 then
13332 # The compiler can only warn and ignore the option if not recognized
13333 # So say no if there are warnings
13334 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13335 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13336 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13337 lt_cv_prog_compiler_c_o_F77=yes
13338 fi
13339 fi
13340 chmod u+w . 2>&5
13341 $rm conftest*
13342 # SGI C++ compiler will create directory out/ii_files/ for
13343 # template instantiation
13344 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13345 $rm out/* && rmdir out
13346 cd ..
13347 rmdir conftest
13348 $rm conftest*
13349
13350 fi
13351 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13352 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13353
13354
13355 hard_links="nottested"
13356 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13357 # do not overwrite the value of need_locks provided by the user
13358 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13359 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13360 hard_links=yes
13361 $rm conftest*
13362 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13363 touch conftest.a
13364 ln conftest.a conftest.b 2>&5 || hard_links=no
13365 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13366 echo "$as_me:$LINENO: result: $hard_links" >&5
13367 echo "${ECHO_T}$hard_links" >&6
13368 if test "$hard_links" = no; then
13369 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13370 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13371 need_locks=warn
13372 fi
13373 else
13374 need_locks=no
13375 fi
13376
13377 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13378 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13379
13380 runpath_var=
13381 allow_undefined_flag_F77=
13382 enable_shared_with_static_runtimes_F77=no
13383 archive_cmds_F77=
13384 archive_expsym_cmds_F77=
13385 old_archive_From_new_cmds_F77=
13386 old_archive_from_expsyms_cmds_F77=
13387 export_dynamic_flag_spec_F77=
13388 whole_archive_flag_spec_F77=
13389 thread_safe_flag_spec_F77=
13390 hardcode_libdir_flag_spec_F77=
13391 hardcode_libdir_flag_spec_ld_F77=
13392 hardcode_libdir_separator_F77=
13393 hardcode_direct_F77=no
13394 hardcode_minus_L_F77=no
13395 hardcode_shlibpath_var_F77=unsupported
13396 link_all_deplibs_F77=unknown
13397 hardcode_automatic_F77=no
13398 module_cmds_F77=
13399 module_expsym_cmds_F77=
13400 always_export_symbols_F77=no
13401 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13402 # include_expsyms should be a list of space-separated symbols to be *always*
13403 # included in the symbol list
13404 include_expsyms_F77=
13405 # exclude_expsyms can be an extended regexp of symbols to exclude
13406 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13407 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13408 # as well as any symbol that contains `d'.
13409 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13410 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13411 # platforms (ab)use it in PIC code, but their linkers get confused if
13412 # the symbol is explicitly referenced. Since portable code cannot
13413 # rely on this symbol name, it's probably fine to never include it in
13414 # preloaded symbol tables.
13415 extract_expsyms_cmds=
13416 # Just being paranoid about ensuring that cc_basename is set.
13417 for cc_temp in $compiler""; do
13418 case $cc_temp in
13419 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13420 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13421 \-*) ;;
13422 *) break;;
13423 esac
13424 done
13425 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13426
13427 case $host_os in
13428 cygwin* | mingw* | pw32*)
13429 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13430 # When not using gcc, we currently assume that we are using
13431 # Microsoft Visual C++.
13432 if test "$GCC" != yes; then
13433 with_gnu_ld=no
13434 fi
13435 ;;
13436 interix*)
13437 # we just hope/assume this is gcc and not c89 (= MSVC++)
13438 with_gnu_ld=yes
13439 ;;
13440 openbsd*)
13441 with_gnu_ld=no
13442 ;;
13443 esac
13444
13445 ld_shlibs_F77=yes
13446 if test "$with_gnu_ld" = yes; then
13447 # If archive_cmds runs LD, not CC, wlarc should be empty
13448 wlarc='${wl}'
13449
13450 # Set some defaults for GNU ld with shared library support. These
13451 # are reset later if shared libraries are not supported. Putting them
13452 # here allows them to be overridden if necessary.
13453 runpath_var=LD_RUN_PATH
13454 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13455 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13456 # ancient GNU ld didn't support --whole-archive et. al.
13457 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13458 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13459 else
13460 whole_archive_flag_spec_F77=
13461 fi
13462 supports_anon_versioning=no
13463 case `$LD -v 2>/dev/null` in
13464 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13465 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13466 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13467 *\ 2.11.*) ;; # other 2.11 versions
13468 *) supports_anon_versioning=yes ;;
13469 esac
13470
13471 # See if GNU ld supports shared libraries.
13472 case $host_os in
13473 aix3* | aix4* | aix5*)
13474 # On AIX/PPC, the GNU linker is very broken
13475 if test "$host_cpu" != ia64; then
13476 ld_shlibs_F77=no
13477 cat <<EOF 1>&2
13478
13479 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
13480 *** to be unable to reliably create shared libraries on AIX.
13481 *** Therefore, libtool is disabling shared libraries support. If you
13482 *** really care for shared libraries, you may want to modify your PATH
13483 *** so that a non-GNU linker is found, and then restart.
13484
13485 EOF
13486 fi
13487 ;;
13488
13489 amigaos*)
13490 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13491 hardcode_libdir_flag_spec_F77='-L$libdir'
13492 hardcode_minus_L_F77=yes
13493
13494 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
13495 # that the semantics of dynamic libraries on AmigaOS, at least up
13496 # to version 4, is to share data among multiple programs linked
13497 # with the same dynamic library. Since this doesn't match the
13498 # behavior of shared libraries on other platforms, we can't use
13499 # them.
13500 ld_shlibs_F77=no
13501 ;;
13502
13503 beos*)
13504 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13505 allow_undefined_flag_F77=unsupported
13506 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
13507 # support --undefined. This deserves some investigation. FIXME
13508 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13509 else
13510 ld_shlibs_F77=no
13511 fi
13512 ;;
13513
13514 cygwin* | mingw* | pw32*)
13515 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13516 # as there is no search path for DLLs.
13517 hardcode_libdir_flag_spec_F77='-L$libdir'
13518 allow_undefined_flag_F77=unsupported
13519 always_export_symbols_F77=no
13520 enable_shared_with_static_runtimes_F77=yes
13521 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13522
13523 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13524 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13525 # If the export-symbols file already is a .def file (1st line
13526 # is EXPORTS), use it as is; otherwise, prepend...
13527 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13528 cp $export_symbols $output_objdir/$soname.def;
13529 else
13530 echo EXPORTS > $output_objdir/$soname.def;
13531 cat $export_symbols >> $output_objdir/$soname.def;
13532 fi~
13533 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13534 else
13535 ld_shlibs_F77=no
13536 fi
13537 ;;
13538
13539 interix3*)
13540 hardcode_direct_F77=no
13541 hardcode_shlibpath_var_F77=no
13542 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13543 export_dynamic_flag_spec_F77='${wl}-E'
13544 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13545 # Instead, shared libraries are loaded at an image base (0x10000000 by
13546 # default) and relocated if they conflict, which is a slow very memory
13547 # consuming and fragmenting process. To avoid this, we pick a random,
13548 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13549 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13550 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13551 archive_expsym_cmds_F77='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'
13552 ;;
13553
13554 linux*)
13555 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13556 tmp_addflag=
13557 case $cc_basename,$host_cpu in
13558 pgcc*) # Portland Group C compiler
13559 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13560 tmp_addflag=' $pic_flag'
13561 ;;
13562 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13563 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13564 tmp_addflag=' $pic_flag -Mnomain' ;;
13565 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13566 tmp_addflag=' -i_dynamic' ;;
13567 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13568 tmp_addflag=' -i_dynamic -nofor_main' ;;
13569 ifc* | ifort*) # Intel Fortran compiler
13570 tmp_addflag=' -nofor_main' ;;
13571 esac
13572 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13573
13574 if test $supports_anon_versioning = yes; then
13575 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13576 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13577 $echo "local: *; };" >> $output_objdir/$libname.ver~
13578 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13579 fi
13580 else
13581 ld_shlibs_F77=no
13582 fi
13583 ;;
13584
13585 netbsd*)
13586 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13587 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13588 wlarc=
13589 else
13590 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13591 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13592 fi
13593 ;;
13594
13595 solaris*)
13596 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13597 ld_shlibs_F77=no
13598 cat <<EOF 1>&2
13599
13600 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
13601 *** create shared libraries on Solaris systems. Therefore, libtool
13602 *** is disabling shared libraries support. We urge you to upgrade GNU
13603 *** binutils to release 2.9.1 or newer. Another option is to modify
13604 *** your PATH or compiler configuration so that the native linker is
13605 *** used, and then restart.
13606
13607 EOF
13608 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13609 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13610 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13611 else
13612 ld_shlibs_F77=no
13613 fi
13614 ;;
13615
13616 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13617 case `$LD -v 2>&1` in
13618 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13619 ld_shlibs_F77=no
13620 cat <<_LT_EOF 1>&2
13621
13622 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13623 *** reliably create shared libraries on SCO systems. Therefore, libtool
13624 *** is disabling shared libraries support. We urge you to upgrade GNU
13625 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13626 *** your PATH or compiler configuration so that the native linker is
13627 *** used, and then restart.
13628
13629 _LT_EOF
13630 ;;
13631 *)
13632 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13633 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13634 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13635 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13636 else
13637 ld_shlibs_F77=no
13638 fi
13639 ;;
13640 esac
13641 ;;
13642
13643 sunos4*)
13644 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13645 wlarc=
13646 hardcode_direct_F77=yes
13647 hardcode_shlibpath_var_F77=no
13648 ;;
13649
13650 *)
13651 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13652 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13653 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13654 else
13655 ld_shlibs_F77=no
13656 fi
13657 ;;
13658 esac
13659
13660 if test "$ld_shlibs_F77" = no; then
13661 runpath_var=
13662 hardcode_libdir_flag_spec_F77=
13663 export_dynamic_flag_spec_F77=
13664 whole_archive_flag_spec_F77=
13665 fi
13666 else
13667 # PORTME fill in a description of your system's linker (not GNU ld)
13668 case $host_os in
13669 aix3*)
13670 allow_undefined_flag_F77=unsupported
13671 always_export_symbols_F77=yes
13672 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
13673 # Note: this linker hardcodes the directories in LIBPATH if there
13674 # are no directories specified by -L.
13675 hardcode_minus_L_F77=yes
13676 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13677 # Neither direct hardcoding nor static linking is supported with a
13678 # broken collect2.
13679 hardcode_direct_F77=unsupported
13680 fi
13681 ;;
13682
13683 aix4* | aix5*)
13684 if test "$host_cpu" = ia64; then
13685 # On IA64, the linker does run time linking by default, so we don't
13686 # have to do anything special.
13687 aix_use_runtimelinking=no
13688 exp_sym_flag='-Bexport'
13689 no_entry_flag=""
13690 else
13691 # If we're using GNU nm, then we don't want the "-C" option.
13692 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13693 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13694 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13695 else
13696 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13697 fi
13698 aix_use_runtimelinking=no
13699
13700 # Test if we are trying to use run time linking or normal
13701 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13702 # need to do runtime linking.
13703 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13704 for ld_flag in $LDFLAGS; do
13705 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13706 aix_use_runtimelinking=yes
13707 break
13708 fi
13709 done
13710 ;;
13711 esac
13712
13713 exp_sym_flag='-bexport'
13714 no_entry_flag='-bnoentry'
13715 fi
13716
13717 # When large executables or shared objects are built, AIX ld can
13718 # have problems creating the table of contents. If linking a library
13719 # or program results in "error TOC overflow" add -mminimal-toc to
13720 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13721 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13722
13723 archive_cmds_F77=''
13724 hardcode_direct_F77=yes
13725 hardcode_libdir_separator_F77=':'
13726 link_all_deplibs_F77=yes
13727
13728 if test "$GCC" = yes; then
13729 case $host_os in aix4.[012]|aix4.[012].*)
13730 # We only want to do this on AIX 4.2 and lower, the check
13731 # below for broken collect2 doesn't work under 4.3+
13732 collect2name=`${CC} -print-prog-name=collect2`
13733 if test -f "$collect2name" && \
13734 strings "$collect2name" | grep resolve_lib_name >/dev/null
13735 then
13736 # We have reworked collect2
13737 hardcode_direct_F77=yes
13738 else
13739 # We have old collect2
13740 hardcode_direct_F77=unsupported
13741 # It fails to find uninstalled libraries when the uninstalled
13742 # path is not listed in the libpath. Setting hardcode_minus_L
13743 # to unsupported forces relinking
13744 hardcode_minus_L_F77=yes
13745 hardcode_libdir_flag_spec_F77='-L$libdir'
13746 hardcode_libdir_separator_F77=
13747 fi
13748 ;;
13749 esac
13750 shared_flag='-shared'
13751 if test "$aix_use_runtimelinking" = yes; then
13752 shared_flag="$shared_flag "'${wl}-G'
13753 fi
13754 else
13755 # not using gcc
13756 if test "$host_cpu" = ia64; then
13757 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13758 # chokes on -Wl,-G. The following line is correct:
13759 shared_flag='-G'
13760 else
13761 if test "$aix_use_runtimelinking" = yes; then
13762 shared_flag='${wl}-G'
13763 else
13764 shared_flag='${wl}-bM:SRE'
13765 fi
13766 fi
13767 fi
13768
13769 # It seems that -bexpall does not export symbols beginning with
13770 # underscore (_), so it is better to generate a list of symbols to export.
13771 always_export_symbols_F77=yes
13772 if test "$aix_use_runtimelinking" = yes; then
13773 # Warning - without using the other runtime loading flags (-brtl),
13774 # -berok will link without error, but may produce a broken library.
13775 allow_undefined_flag_F77='-berok'
13776 # Determine the default libpath from the value encoded in an empty executable.
13777 cat >conftest.$ac_ext <<_ACEOF
13778 program main
13779
13780 end
13781 _ACEOF
13782 rm -f conftest.$ac_objext conftest$ac_exeext
13783 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13784 (eval $ac_link) 2>conftest.er1
13785 ac_status=$?
13786 grep -v '^ *+' conftest.er1 >conftest.err
13787 rm -f conftest.er1
13788 cat conftest.err >&5
13789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13790 (exit $ac_status); } &&
13791 { ac_try='test -z "$ac_f77_werror_flag"
13792 || test ! -s conftest.err'
13793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13794 (eval $ac_try) 2>&5
13795 ac_status=$?
13796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13797 (exit $ac_status); }; } &&
13798 { ac_try='test -s conftest$ac_exeext'
13799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13800 (eval $ac_try) 2>&5
13801 ac_status=$?
13802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13803 (exit $ac_status); }; }; then
13804
13805 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13806 }'`
13807 # Check for a 64-bit object if we didn't find anything.
13808 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13809 }'`; fi
13810 else
13811 echo "$as_me: failed program was:" >&5
13812 sed 's/^/| /' conftest.$ac_ext >&5
13813
13814 fi
13815 rm -f conftest.err conftest.$ac_objext \
13816 conftest$ac_exeext conftest.$ac_ext
13817 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13818
13819 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13820 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13821 else
13822 if test "$host_cpu" = ia64; then
13823 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13824 allow_undefined_flag_F77="-z nodefs"
13825 archive_expsym_cmds_F77="\$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"
13826 else
13827 # Determine the default libpath from the value encoded in an empty executable.
13828 cat >conftest.$ac_ext <<_ACEOF
13829 program main
13830
13831 end
13832 _ACEOF
13833 rm -f conftest.$ac_objext conftest$ac_exeext
13834 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13835 (eval $ac_link) 2>conftest.er1
13836 ac_status=$?
13837 grep -v '^ *+' conftest.er1 >conftest.err
13838 rm -f conftest.er1
13839 cat conftest.err >&5
13840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13841 (exit $ac_status); } &&
13842 { ac_try='test -z "$ac_f77_werror_flag"
13843 || test ! -s conftest.err'
13844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13845 (eval $ac_try) 2>&5
13846 ac_status=$?
13847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13848 (exit $ac_status); }; } &&
13849 { ac_try='test -s conftest$ac_exeext'
13850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13851 (eval $ac_try) 2>&5
13852 ac_status=$?
13853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13854 (exit $ac_status); }; }; then
13855
13856 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13857 }'`
13858 # Check for a 64-bit object if we didn't find anything.
13859 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13860 }'`; fi
13861 else
13862 echo "$as_me: failed program was:" >&5
13863 sed 's/^/| /' conftest.$ac_ext >&5
13864
13865 fi
13866 rm -f conftest.err conftest.$ac_objext \
13867 conftest$ac_exeext conftest.$ac_ext
13868 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13869
13870 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13871 # Warning - without using the other run time loading flags,
13872 # -berok will link without error, but may produce a broken library.
13873 no_undefined_flag_F77=' ${wl}-bernotok'
13874 allow_undefined_flag_F77=' ${wl}-berok'
13875 # Exported symbols can be pulled into shared objects from archives
13876 whole_archive_flag_spec_F77='$convenience'
13877 archive_cmds_need_lc_F77=yes
13878 # This is similar to how AIX traditionally builds its shared libraries.
13879 archive_expsym_cmds_F77="\$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'
13880 fi
13881 fi
13882 ;;
13883
13884 amigaos*)
13885 archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13886 hardcode_libdir_flag_spec_F77='-L$libdir'
13887 hardcode_minus_L_F77=yes
13888 # see comment about different semantics on the GNU ld section
13889 ld_shlibs_F77=no
13890 ;;
13891
13892 bsdi[45]*)
13893 export_dynamic_flag_spec_F77=-rdynamic
13894 ;;
13895
13896 cygwin* | mingw* | pw32*)
13897 # When not using gcc, we currently assume that we are using
13898 # Microsoft Visual C++.
13899 # hardcode_libdir_flag_spec is actually meaningless, as there is
13900 # no search path for DLLs.
13901 hardcode_libdir_flag_spec_F77=' '
13902 allow_undefined_flag_F77=unsupported
13903 # Tell ltmain to make .lib files, not .a files.
13904 libext=lib
13905 # Tell ltmain to make .dll files, not .so files.
13906 shrext_cmds=".dll"
13907 # FIXME: Setting linknames here is a bad hack.
13908 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13909 # The linker will automatically build a .lib file if we build a DLL.
13910 old_archive_From_new_cmds_F77='true'
13911 # FIXME: Should let the user specify the lib program.
13912 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13913 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
13914 enable_shared_with_static_runtimes_F77=yes
13915 ;;
13916
13917 darwin* | rhapsody*)
13918 case $host_os in
13919 rhapsody* | darwin1.[012])
13920 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13921 ;;
13922 *) # Darwin 1.3 on
13923 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13924 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13925 else
13926 case ${MACOSX_DEPLOYMENT_TARGET} in
13927 10.[012])
13928 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13929 ;;
13930 10.*)
13931 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13932 ;;
13933 esac
13934 fi
13935 ;;
13936 esac
13937 archive_cmds_need_lc_F77=no
13938 hardcode_direct_F77=no
13939 hardcode_automatic_F77=yes
13940 hardcode_shlibpath_var_F77=unsupported
13941 whole_archive_flag_spec_F77=''
13942 link_all_deplibs_F77=yes
13943 if test "$GCC" = yes ; then
13944 output_verbose_link_cmd='echo'
13945 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13946 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13947 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13948 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13949 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13950 else
13951 case $cc_basename in
13952 xlc*)
13953 output_verbose_link_cmd='echo'
13954 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13955 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13956 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13957 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13958 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13959 ;;
13960 *)
13961 ld_shlibs_F77=no
13962 ;;
13963 esac
13964 fi
13965 ;;
13966
13967 dgux*)
13968 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13969 hardcode_libdir_flag_spec_F77='-L$libdir'
13970 hardcode_shlibpath_var_F77=no
13971 ;;
13972
13973 freebsd1*)
13974 ld_shlibs_F77=no
13975 ;;
13976
13977 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13978 # support. Future versions do this automatically, but an explicit c++rt0.o
13979 # does not break anything, and helps significantly (at the cost of a little
13980 # extra space).
13981 freebsd2.2*)
13982 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13983 hardcode_libdir_flag_spec_F77='-R$libdir'
13984 hardcode_direct_F77=yes
13985 hardcode_shlibpath_var_F77=no
13986 ;;
13987
13988 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13989 freebsd2*)
13990 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13991 hardcode_direct_F77=yes
13992 hardcode_minus_L_F77=yes
13993 hardcode_shlibpath_var_F77=no
13994 ;;
13995
13996 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13997 freebsd* | kfreebsd*-gnu | dragonfly*)
13998 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13999 hardcode_libdir_flag_spec_F77='-R$libdir'
14000 hardcode_direct_F77=yes
14001 hardcode_shlibpath_var_F77=no
14002 ;;
14003
14004 hpux9*)
14005 if test "$GCC" = yes; then
14006 archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
14007 else
14008 archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
14009 fi
14010 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14011 hardcode_libdir_separator_F77=:
14012 hardcode_direct_F77=yes
14013
14014 # hardcode_minus_L: Not really in the search PATH,
14015 # but as the default location of the library.
14016 hardcode_minus_L_F77=yes
14017 export_dynamic_flag_spec_F77='${wl}-E'
14018 ;;
14019
14020 hpux10*)
14021 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14022 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14023 else
14024 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14025 fi
14026 if test "$with_gnu_ld" = no; then
14027 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14028 hardcode_libdir_separator_F77=:
14029
14030 hardcode_direct_F77=yes
14031 export_dynamic_flag_spec_F77='${wl}-E'
14032
14033 # hardcode_minus_L: Not really in the search PATH,
14034 # but as the default location of the library.
14035 hardcode_minus_L_F77=yes
14036 fi
14037 ;;
14038
14039 hpux11*)
14040 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14041 case $host_cpu in
14042 hppa*64*)
14043 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14044 ;;
14045 ia64*)
14046 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14047 ;;
14048 *)
14049 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14050 ;;
14051 esac
14052 else
14053 case $host_cpu in
14054 hppa*64*)
14055 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14056 ;;
14057 ia64*)
14058 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14059 ;;
14060 *)
14061 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14062 ;;
14063 esac
14064 fi
14065 if test "$with_gnu_ld" = no; then
14066 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14067 hardcode_libdir_separator_F77=:
14068
14069 case $host_cpu in
14070 hppa*64*|ia64*)
14071 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14072 hardcode_direct_F77=no
14073 hardcode_shlibpath_var_F77=no
14074 ;;
14075 *)
14076 hardcode_direct_F77=yes
14077 export_dynamic_flag_spec_F77='${wl}-E'
14078
14079 # hardcode_minus_L: Not really in the search PATH,
14080 # but as the default location of the library.
14081 hardcode_minus_L_F77=yes
14082 ;;
14083 esac
14084 fi
14085 ;;
14086
14087 irix5* | irix6* | nonstopux*)
14088 if test "$GCC" = yes; then
14089 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14090 else
14091 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14092 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14093 fi
14094 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14095 hardcode_libdir_separator_F77=:
14096 link_all_deplibs_F77=yes
14097 ;;
14098
14099 netbsd*)
14100 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14101 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14102 else
14103 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14104 fi
14105 hardcode_libdir_flag_spec_F77='-R$libdir'
14106 hardcode_direct_F77=yes
14107 hardcode_shlibpath_var_F77=no
14108 ;;
14109
14110 newsos6)
14111 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14112 hardcode_direct_F77=yes
14113 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14114 hardcode_libdir_separator_F77=:
14115 hardcode_shlibpath_var_F77=no
14116 ;;
14117
14118 openbsd*)
14119 hardcode_direct_F77=yes
14120 hardcode_shlibpath_var_F77=no
14121 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14122 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14123 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14124 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14125 export_dynamic_flag_spec_F77='${wl}-E'
14126 else
14127 case $host_os in
14128 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14129 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14130 hardcode_libdir_flag_spec_F77='-R$libdir'
14131 ;;
14132 *)
14133 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14134 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14135 ;;
14136 esac
14137 fi
14138 ;;
14139
14140 os2*)
14141 hardcode_libdir_flag_spec_F77='-L$libdir'
14142 hardcode_minus_L_F77=yes
14143 allow_undefined_flag_F77=unsupported
14144 archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
14145 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14146 ;;
14147
14148 osf3*)
14149 if test "$GCC" = yes; then
14150 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14151 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14152 else
14153 allow_undefined_flag_F77=' -expect_unresolved \*'
14154 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14155 fi
14156 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14157 hardcode_libdir_separator_F77=:
14158 ;;
14159
14160 osf4* | osf5*) # as osf3* with the addition of -msym flag
14161 if test "$GCC" = yes; then
14162 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14163 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14164 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14165 else
14166 allow_undefined_flag_F77=' -expect_unresolved \*'
14167 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14168 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
14169 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14170
14171 # Both c and cxx compiler support -rpath directly
14172 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14173 fi
14174 hardcode_libdir_separator_F77=:
14175 ;;
14176
14177 solaris*)
14178 no_undefined_flag_F77=' -z text'
14179 if test "$GCC" = yes; then
14180 wlarc='${wl}'
14181 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14182 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14183 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14184 else
14185 wlarc=''
14186 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14187 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14188 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14189 fi
14190 hardcode_libdir_flag_spec_F77='-R$libdir'
14191 hardcode_shlibpath_var_F77=no
14192 case $host_os in
14193 solaris2.[0-5] | solaris2.[0-5].*) ;;
14194 *)
14195 # The compiler driver will combine linker options so we
14196 # cannot just pass the convience library names through
14197 # without $wl, iff we do not link with $LD.
14198 # Luckily, gcc supports the same syntax we need for Sun Studio.
14199 # Supported since Solaris 2.6 (maybe 2.5.1?)
14200 case $wlarc in
14201 '')
14202 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14203 *)
14204 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14205 esac ;;
14206 esac
14207 link_all_deplibs_F77=yes
14208 ;;
14209
14210 sunos4*)
14211 if test "x$host_vendor" = xsequent; then
14212 # Use $CC to link under sequent, because it throws in some extra .o
14213 # files that make .init and .fini sections work.
14214 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14215 else
14216 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14217 fi
14218 hardcode_libdir_flag_spec_F77='-L$libdir'
14219 hardcode_direct_F77=yes
14220 hardcode_minus_L_F77=yes
14221 hardcode_shlibpath_var_F77=no
14222 ;;
14223
14224 sysv4)
14225 case $host_vendor in
14226 sni)
14227 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14228 hardcode_direct_F77=yes # is this really true???
14229 ;;
14230 siemens)
14231 ## LD is ld it makes a PLAMLIB
14232 ## CC just makes a GrossModule.
14233 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14234 reload_cmds_F77='$CC -r -o $output$reload_objs'
14235 hardcode_direct_F77=no
14236 ;;
14237 motorola)
14238 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14239 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14240 ;;
14241 esac
14242 runpath_var='LD_RUN_PATH'
14243 hardcode_shlibpath_var_F77=no
14244 ;;
14245
14246 sysv4.3*)
14247 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14248 hardcode_shlibpath_var_F77=no
14249 export_dynamic_flag_spec_F77='-Bexport'
14250 ;;
14251
14252 sysv4*MP*)
14253 if test -d /usr/nec; then
14254 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14255 hardcode_shlibpath_var_F77=no
14256 runpath_var=LD_RUN_PATH
14257 hardcode_runpath_var=yes
14258 ld_shlibs_F77=yes
14259 fi
14260 ;;
14261
14262 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14263 no_undefined_flag_F77='${wl}-z,text'
14264 archive_cmds_need_lc_F77=no
14265 hardcode_shlibpath_var_F77=no
14266 runpath_var='LD_RUN_PATH'
14267
14268 if test "$GCC" = yes; then
14269 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14270 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14271 else
14272 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14273 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14274 fi
14275 ;;
14276
14277 sysv5* | sco3.2v5* | sco5v6*)
14278 # Note: We can NOT use -z defs as we might desire, because we do not
14279 # link with -lc, and that would cause any symbols used from libc to
14280 # always be unresolved, which means just about no library would
14281 # ever link correctly. If we're not using GNU ld we use -z text
14282 # though, which does catch some bad symbols but isn't as heavy-handed
14283 # as -z defs.
14284 no_undefined_flag_F77='${wl}-z,text'
14285 allow_undefined_flag_F77='${wl}-z,nodefs'
14286 archive_cmds_need_lc_F77=no
14287 hardcode_shlibpath_var_F77=no
14288 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14289 hardcode_libdir_separator_F77=':'
14290 link_all_deplibs_F77=yes
14291 export_dynamic_flag_spec_F77='${wl}-Bexport'
14292 runpath_var='LD_RUN_PATH'
14293
14294 if test "$GCC" = yes; then
14295 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14296 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14297 else
14298 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14299 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14300 fi
14301 ;;
14302
14303 uts4*)
14304 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14305 hardcode_libdir_flag_spec_F77='-L$libdir'
14306 hardcode_shlibpath_var_F77=no
14307 ;;
14308
14309 *)
14310 ld_shlibs_F77=no
14311 ;;
14312 esac
14313 fi
14314
14315 echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14316 echo "${ECHO_T}$ld_shlibs_F77" >&6
14317 test "$ld_shlibs_F77" = no && can_build_shared=no
14318
14319 #
14320 # Do we need to explicitly link libc?
14321 #
14322 case "x$archive_cmds_need_lc_F77" in
14323 x|xyes)
14324 # Assume -lc should be added
14325 archive_cmds_need_lc_F77=yes
14326
14327 if test "$enable_shared" = yes && test "$GCC" = yes; then
14328 case $archive_cmds_F77 in
14329 *'~'*)
14330 # FIXME: we may have to deal with multi-command sequences.
14331 ;;
14332 '$CC '*)
14333 # Test whether the compiler implicitly links with -lc since on some
14334 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14335 # to ld, don't add -lc before -lgcc.
14336 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14337 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14338 $rm conftest*
14339 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14340
14341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14342 (eval $ac_compile) 2>&5
14343 ac_status=$?
14344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14345 (exit $ac_status); } 2>conftest.err; then
14346 soname=conftest
14347 lib=conftest
14348 libobjs=conftest.$ac_objext
14349 deplibs=
14350 wl=$lt_prog_compiler_wl_F77
14351 pic_flag=$lt_prog_compiler_pic_F77
14352 compiler_flags=-v
14353 linker_flags=-v
14354 verstring=
14355 output_objdir=.
14356 libname=conftest
14357 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14358 allow_undefined_flag_F77=
14359 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14360 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14361 ac_status=$?
14362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14363 (exit $ac_status); }
14364 then
14365 archive_cmds_need_lc_F77=no
14366 else
14367 archive_cmds_need_lc_F77=yes
14368 fi
14369 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14370 else
14371 cat conftest.err 1>&5
14372 fi
14373 $rm conftest*
14374 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14375 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14376 ;;
14377 esac
14378 fi
14379 ;;
14380 esac
14381
14382 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14383 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14384 library_names_spec=
14385 libname_spec='lib$name'
14386 soname_spec=
14387 shrext_cmds=".so"
14388 postinstall_cmds=
14389 postuninstall_cmds=
14390 finish_cmds=
14391 finish_eval=
14392 shlibpath_var=
14393 shlibpath_overrides_runpath=unknown
14394 version_type=none
14395 dynamic_linker="$host_os ld.so"
14396 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14397 if test "$GCC" = yes; then
14398 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14399 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14400 # if the path contains ";" then we assume it to be the separator
14401 # otherwise default to the standard path separator (i.e. ":") - it is
14402 # assumed that no part of a normal pathname contains ";" but that should
14403 # okay in the real world where ";" in dirpaths is itself problematic.
14404 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14405 else
14406 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14407 fi
14408 else
14409 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14410 fi
14411 need_lib_prefix=unknown
14412 hardcode_into_libs=no
14413
14414 # when you set need_version to no, make sure it does not cause -set_version
14415 # flags to be left without arguments
14416 need_version=unknown
14417
14418 case $host_os in
14419 aix3*)
14420 version_type=linux
14421 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14422 shlibpath_var=LIBPATH
14423
14424 # AIX 3 has no versioning support, so we append a major version to the name.
14425 soname_spec='${libname}${release}${shared_ext}$major'
14426 ;;
14427
14428 aix4* | aix5*)
14429 version_type=linux
14430 need_lib_prefix=no
14431 need_version=no
14432 hardcode_into_libs=yes
14433 if test "$host_cpu" = ia64; then
14434 # AIX 5 supports IA64
14435 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14436 shlibpath_var=LD_LIBRARY_PATH
14437 else
14438 # With GCC up to 2.95.x, collect2 would create an import file
14439 # for dependence libraries. The import file would start with
14440 # the line `#! .'. This would cause the generated library to
14441 # depend on `.', always an invalid library. This was fixed in
14442 # development snapshots of GCC prior to 3.0.
14443 case $host_os in
14444 aix4 | aix4.[01] | aix4.[01].*)
14445 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14446 echo ' yes '
14447 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14448 :
14449 else
14450 can_build_shared=no
14451 fi
14452 ;;
14453 esac
14454 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14455 # soname into executable. Probably we can add versioning support to
14456 # collect2, so additional links can be useful in future.
14457 if test "$aix_use_runtimelinking" = yes; then
14458 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14459 # instead of lib<name>.a to let people know that these are not
14460 # typical AIX shared libraries.
14461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14462 else
14463 # We preserve .a as extension for shared libraries through AIX4.2
14464 # and later when we are not doing run time linking.
14465 library_names_spec='${libname}${release}.a $libname.a'
14466 soname_spec='${libname}${release}${shared_ext}$major'
14467 fi
14468 shlibpath_var=LIBPATH
14469 fi
14470 ;;
14471
14472 amigaos*)
14473 library_names_spec='$libname.ixlibrary $libname.a'
14474 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14475 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
14476 ;;
14477
14478 beos*)
14479 library_names_spec='${libname}${shared_ext}'
14480 dynamic_linker="$host_os ld.so"
14481 shlibpath_var=LIBRARY_PATH
14482 ;;
14483
14484 bsdi[45]*)
14485 version_type=linux
14486 need_version=no
14487 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14488 soname_spec='${libname}${release}${shared_ext}$major'
14489 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14490 shlibpath_var=LD_LIBRARY_PATH
14491 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14492 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14493 # the default ld.so.conf also contains /usr/contrib/lib and
14494 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14495 # libtool to hard-code these into programs
14496 ;;
14497
14498 cygwin* | mingw* | pw32*)
14499 version_type=windows
14500 shrext_cmds=".dll"
14501 need_version=no
14502 need_lib_prefix=no
14503
14504 case $GCC,$host_os in
14505 yes,cygwin* | yes,mingw* | yes,pw32*)
14506 library_names_spec='$libname.dll.a'
14507 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14508 postinstall_cmds='base_file=`basename \${file}`~
14509 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14510 dldir=$destdir/`dirname \$dlpath`~
14511 test -d \$dldir || mkdir -p \$dldir~
14512 $install_prog $dir/$dlname \$dldir/$dlname~
14513 chmod a+x \$dldir/$dlname'
14514 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14515 dlpath=$dir/\$dldll~
14516 $rm \$dlpath'
14517 shlibpath_overrides_runpath=yes
14518
14519 case $host_os in
14520 cygwin*)
14521 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14522 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14523 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14524 ;;
14525 mingw*)
14526 # MinGW DLLs use traditional 'lib' prefix
14527 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14528 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14529 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14530 # It is most probably a Windows format PATH printed by
14531 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14532 # path with ; separators, and with drive letters. We can handle the
14533 # drive letters (cygwin fileutils understands them), so leave them,
14534 # especially as we might pass files found there to a mingw objdump,
14535 # which wouldn't understand a cygwinified path. Ahh.
14536 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14537 else
14538 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14539 fi
14540 ;;
14541 pw32*)
14542 # pw32 DLLs use 'pw' prefix rather than 'lib'
14543 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14544 ;;
14545 esac
14546 ;;
14547
14548 *)
14549 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14550 ;;
14551 esac
14552 dynamic_linker='Win32 ld.exe'
14553 # FIXME: first we should search . and the directory the executable is in
14554 shlibpath_var=PATH
14555 ;;
14556
14557 darwin* | rhapsody*)
14558 dynamic_linker="$host_os dyld"
14559 version_type=darwin
14560 need_lib_prefix=no
14561 need_version=no
14562 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14563 soname_spec='${libname}${release}${major}$shared_ext'
14564 shlibpath_overrides_runpath=yes
14565 shlibpath_var=DYLD_LIBRARY_PATH
14566 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14567 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14568 if test "$GCC" = yes; then
14569 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14570 else
14571 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14572 fi
14573 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14574 ;;
14575
14576 dgux*)
14577 version_type=linux
14578 need_lib_prefix=no
14579 need_version=no
14580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14581 soname_spec='${libname}${release}${shared_ext}$major'
14582 shlibpath_var=LD_LIBRARY_PATH
14583 ;;
14584
14585 freebsd1*)
14586 dynamic_linker=no
14587 ;;
14588
14589 kfreebsd*-gnu)
14590 version_type=linux
14591 need_lib_prefix=no
14592 need_version=no
14593 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14594 soname_spec='${libname}${release}${shared_ext}$major'
14595 shlibpath_var=LD_LIBRARY_PATH
14596 shlibpath_overrides_runpath=no
14597 hardcode_into_libs=yes
14598 dynamic_linker='GNU ld.so'
14599 ;;
14600
14601 freebsd* | dragonfly*)
14602 # DragonFly does not have aout. When/if they implement a new
14603 # versioning mechanism, adjust this.
14604 if test -x /usr/bin/objformat; then
14605 objformat=`/usr/bin/objformat`
14606 else
14607 case $host_os in
14608 freebsd[123]*) objformat=aout ;;
14609 *) objformat=elf ;;
14610 esac
14611 fi
14612 version_type=freebsd-$objformat
14613 case $version_type in
14614 freebsd-elf*)
14615 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14616 need_version=no
14617 need_lib_prefix=no
14618 ;;
14619 freebsd-*)
14620 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14621 need_version=yes
14622 ;;
14623 esac
14624 shlibpath_var=LD_LIBRARY_PATH
14625 case $host_os in
14626 freebsd2*)
14627 shlibpath_overrides_runpath=yes
14628 ;;
14629 freebsd3.[01]* | freebsdelf3.[01]*)
14630 shlibpath_overrides_runpath=yes
14631 hardcode_into_libs=yes
14632 ;;
14633 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14634 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14635 shlibpath_overrides_runpath=no
14636 hardcode_into_libs=yes
14637 ;;
14638 freebsd*) # from 4.6 on
14639 shlibpath_overrides_runpath=yes
14640 hardcode_into_libs=yes
14641 ;;
14642 esac
14643 ;;
14644
14645 gnu*)
14646 version_type=linux
14647 need_lib_prefix=no
14648 need_version=no
14649 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14650 soname_spec='${libname}${release}${shared_ext}$major'
14651 shlibpath_var=LD_LIBRARY_PATH
14652 hardcode_into_libs=yes
14653 ;;
14654
14655 hpux9* | hpux10* | hpux11*)
14656 # Give a soname corresponding to the major version so that dld.sl refuses to
14657 # link against other versions.
14658 version_type=sunos
14659 need_lib_prefix=no
14660 need_version=no
14661 case $host_cpu in
14662 ia64*)
14663 shrext_cmds='.so'
14664 hardcode_into_libs=yes
14665 dynamic_linker="$host_os dld.so"
14666 shlibpath_var=LD_LIBRARY_PATH
14667 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14668 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14669 soname_spec='${libname}${release}${shared_ext}$major'
14670 if test "X$HPUX_IA64_MODE" = X32; then
14671 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14672 else
14673 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14674 fi
14675 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14676 ;;
14677 hppa*64*)
14678 shrext_cmds='.sl'
14679 hardcode_into_libs=yes
14680 dynamic_linker="$host_os dld.sl"
14681 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14682 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14683 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14684 soname_spec='${libname}${release}${shared_ext}$major'
14685 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14686 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14687 ;;
14688 *)
14689 shrext_cmds='.sl'
14690 dynamic_linker="$host_os dld.sl"
14691 shlibpath_var=SHLIB_PATH
14692 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14693 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14694 soname_spec='${libname}${release}${shared_ext}$major'
14695 ;;
14696 esac
14697 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14698 postinstall_cmds='chmod 555 $lib'
14699 ;;
14700
14701 interix3*)
14702 version_type=linux
14703 need_lib_prefix=no
14704 need_version=no
14705 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14706 soname_spec='${libname}${release}${shared_ext}$major'
14707 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14708 shlibpath_var=LD_LIBRARY_PATH
14709 shlibpath_overrides_runpath=no
14710 hardcode_into_libs=yes
14711 ;;
14712
14713 irix5* | irix6* | nonstopux*)
14714 case $host_os in
14715 nonstopux*) version_type=nonstopux ;;
14716 *)
14717 if test "$lt_cv_prog_gnu_ld" = yes; then
14718 version_type=linux
14719 else
14720 version_type=irix
14721 fi ;;
14722 esac
14723 need_lib_prefix=no
14724 need_version=no
14725 soname_spec='${libname}${release}${shared_ext}$major'
14726 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14727 case $host_os in
14728 irix5* | nonstopux*)
14729 libsuff= shlibsuff=
14730 ;;
14731 *)
14732 case $LD in # libtool.m4 will add one of these switches to LD
14733 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14734 libsuff= shlibsuff= libmagic=32-bit;;
14735 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14736 libsuff=32 shlibsuff=N32 libmagic=N32;;
14737 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14738 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14739 *) libsuff= shlibsuff= libmagic=never-match;;
14740 esac
14741 ;;
14742 esac
14743 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14744 shlibpath_overrides_runpath=no
14745 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14746 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14747 hardcode_into_libs=yes
14748 ;;
14749
14750 # No shared lib support for Linux oldld, aout, or coff.
14751 linux*oldld* | linux*aout* | linux*coff*)
14752 dynamic_linker=no
14753 ;;
14754
14755 # This must be Linux ELF.
14756 linux*)
14757 version_type=linux
14758 need_lib_prefix=no
14759 need_version=no
14760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14761 soname_spec='${libname}${release}${shared_ext}$major'
14762 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14763 shlibpath_var=LD_LIBRARY_PATH
14764 shlibpath_overrides_runpath=no
14765 # This implies no fast_install, which is unacceptable.
14766 # Some rework will be needed to allow for fast_install
14767 # before this can be enabled.
14768 hardcode_into_libs=yes
14769
14770 # Append ld.so.conf contents to the search path
14771 if test -f /etc/ld.so.conf; then
14772 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14773 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14774 fi
14775
14776 # We used to test for /lib/ld.so.1 and disable shared libraries on
14777 # powerpc, because MkLinux only supported shared libraries with the
14778 # GNU dynamic linker. Since this was broken with cross compilers,
14779 # most powerpc-linux boxes support dynamic linking these days and
14780 # people can always --disable-shared, the test was removed, and we
14781 # assume the GNU/Linux dynamic linker is in use.
14782 dynamic_linker='GNU/Linux ld.so'
14783 ;;
14784
14785 knetbsd*-gnu)
14786 version_type=linux
14787 need_lib_prefix=no
14788 need_version=no
14789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14790 soname_spec='${libname}${release}${shared_ext}$major'
14791 shlibpath_var=LD_LIBRARY_PATH
14792 shlibpath_overrides_runpath=no
14793 hardcode_into_libs=yes
14794 dynamic_linker='GNU ld.so'
14795 ;;
14796
14797 netbsd*)
14798 version_type=sunos
14799 need_lib_prefix=no
14800 need_version=no
14801 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14803 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14804 dynamic_linker='NetBSD (a.out) ld.so'
14805 else
14806 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14807 soname_spec='${libname}${release}${shared_ext}$major'
14808 dynamic_linker='NetBSD ld.elf_so'
14809 fi
14810 shlibpath_var=LD_LIBRARY_PATH
14811 shlibpath_overrides_runpath=yes
14812 hardcode_into_libs=yes
14813 ;;
14814
14815 newsos6)
14816 version_type=linux
14817 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14818 shlibpath_var=LD_LIBRARY_PATH
14819 shlibpath_overrides_runpath=yes
14820 ;;
14821
14822 nto-qnx*)
14823 version_type=linux
14824 need_lib_prefix=no
14825 need_version=no
14826 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14827 soname_spec='${libname}${release}${shared_ext}$major'
14828 shlibpath_var=LD_LIBRARY_PATH
14829 shlibpath_overrides_runpath=yes
14830 ;;
14831
14832 openbsd*)
14833 version_type=sunos
14834 sys_lib_dlsearch_path_spec="/usr/lib"
14835 need_lib_prefix=no
14836 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14837 case $host_os in
14838 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14839 *) need_version=no ;;
14840 esac
14841 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14842 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14843 shlibpath_var=LD_LIBRARY_PATH
14844 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14845 case $host_os in
14846 openbsd2.[89] | openbsd2.[89].*)
14847 shlibpath_overrides_runpath=no
14848 ;;
14849 *)
14850 shlibpath_overrides_runpath=yes
14851 ;;
14852 esac
14853 else
14854 shlibpath_overrides_runpath=yes
14855 fi
14856 ;;
14857
14858 os2*)
14859 libname_spec='$name'
14860 shrext_cmds=".dll"
14861 need_lib_prefix=no
14862 library_names_spec='$libname${shared_ext} $libname.a'
14863 dynamic_linker='OS/2 ld.exe'
14864 shlibpath_var=LIBPATH
14865 ;;
14866
14867 osf3* | osf4* | osf5*)
14868 version_type=osf
14869 need_lib_prefix=no
14870 need_version=no
14871 soname_spec='${libname}${release}${shared_ext}$major'
14872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14873 shlibpath_var=LD_LIBRARY_PATH
14874 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14875 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14876 ;;
14877
14878 solaris*)
14879 version_type=linux
14880 need_lib_prefix=no
14881 need_version=no
14882 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14883 soname_spec='${libname}${release}${shared_ext}$major'
14884 shlibpath_var=LD_LIBRARY_PATH
14885 shlibpath_overrides_runpath=yes
14886 hardcode_into_libs=yes
14887 # ldd complains unless libraries are executable
14888 postinstall_cmds='chmod +x $lib'
14889 ;;
14890
14891 sunos4*)
14892 version_type=sunos
14893 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14894 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14895 shlibpath_var=LD_LIBRARY_PATH
14896 shlibpath_overrides_runpath=yes
14897 if test "$with_gnu_ld" = yes; then
14898 need_lib_prefix=no
14899 fi
14900 need_version=yes
14901 ;;
14902
14903 sysv4 | sysv4.3*)
14904 version_type=linux
14905 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14906 soname_spec='${libname}${release}${shared_ext}$major'
14907 shlibpath_var=LD_LIBRARY_PATH
14908 case $host_vendor in
14909 sni)
14910 shlibpath_overrides_runpath=no
14911 need_lib_prefix=no
14912 export_dynamic_flag_spec='${wl}-Blargedynsym'
14913 runpath_var=LD_RUN_PATH
14914 ;;
14915 siemens)
14916 need_lib_prefix=no
14917 ;;
14918 motorola)
14919 need_lib_prefix=no
14920 need_version=no
14921 shlibpath_overrides_runpath=no
14922 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14923 ;;
14924 esac
14925 ;;
14926
14927 sysv4*MP*)
14928 if test -d /usr/nec ;then
14929 version_type=linux
14930 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14931 soname_spec='$libname${shared_ext}.$major'
14932 shlibpath_var=LD_LIBRARY_PATH
14933 fi
14934 ;;
14935
14936 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14937 version_type=freebsd-elf
14938 need_lib_prefix=no
14939 need_version=no
14940 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14941 soname_spec='${libname}${release}${shared_ext}$major'
14942 shlibpath_var=LD_LIBRARY_PATH
14943 hardcode_into_libs=yes
14944 if test "$with_gnu_ld" = yes; then
14945 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14946 shlibpath_overrides_runpath=no
14947 else
14948 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14949 shlibpath_overrides_runpath=yes
14950 case $host_os in
14951 sco3.2v5*)
14952 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14953 ;;
14954 esac
14955 fi
14956 sys_lib_dlsearch_path_spec='/usr/lib'
14957 ;;
14958
14959 uts4*)
14960 version_type=linux
14961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14962 soname_spec='${libname}${release}${shared_ext}$major'
14963 shlibpath_var=LD_LIBRARY_PATH
14964 ;;
14965
14966 *)
14967 dynamic_linker=no
14968 ;;
14969 esac
14970 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14971 echo "${ECHO_T}$dynamic_linker" >&6
14972 test "$dynamic_linker" = no && can_build_shared=no
14973
14974 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14975 if test "$GCC" = yes; then
14976 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14977 fi
14978
14979 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14980 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14981 hardcode_action_F77=
14982 if test -n "$hardcode_libdir_flag_spec_F77" || \
14983 test -n "$runpath_var_F77" || \
14984 test "X$hardcode_automatic_F77" = "Xyes" ; then
14985
14986 # We can hardcode non-existant directories.
14987 if test "$hardcode_direct_F77" != no &&
14988 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14989 # have to relink, otherwise we might link with an installed library
14990 # when we should be linking with a yet-to-be-installed one
14991 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14992 test "$hardcode_minus_L_F77" != no; then
14993 # Linking always hardcodes the temporary library directory.
14994 hardcode_action_F77=relink
14995 else
14996 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14997 hardcode_action_F77=immediate
14998 fi
14999 else
15000 # We cannot hardcode anything, or else we can only hardcode existing
15001 # directories.
15002 hardcode_action_F77=unsupported
15003 fi
15004 echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15005 echo "${ECHO_T}$hardcode_action_F77" >&6
15006
15007 if test "$hardcode_action_F77" = relink; then
15008 # Fast installation is not supported
15009 enable_fast_install=no
15010 elif test "$shlibpath_overrides_runpath" = yes ||
15011 test "$enable_shared" = no; then
15012 # Fast installation is not necessary
15013 enable_fast_install=needless
15014 fi
15015
15016
15017 # The else clause should only fire when bootstrapping the
15018 # libtool distribution, otherwise you forgot to ship ltmain.sh
15019 # with your package, and you will get complaints that there are
15020 # no rules to generate ltmain.sh.
15021 if test -f "$ltmain"; then
15022 # See if we are running on zsh, and set the options which allow our commands through
15023 # without removal of \ escapes.
15024 if test -n "${ZSH_VERSION+set}" ; then
15025 setopt NO_GLOB_SUBST
15026 fi
15027 # Now quote all the things that may contain metacharacters while being
15028 # careful not to overquote the AC_SUBSTed values. We take copies of the
15029 # variables and quote the copies for generation of the libtool script.
15030 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15031 SED SHELL STRIP \
15032 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15033 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15034 deplibs_check_method reload_flag reload_cmds need_locks \
15035 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15036 lt_cv_sys_global_symbol_to_c_name_address \
15037 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15038 old_postinstall_cmds old_postuninstall_cmds \
15039 compiler_F77 \
15040 CC_F77 \
15041 LD_F77 \
15042 lt_prog_compiler_wl_F77 \
15043 lt_prog_compiler_pic_F77 \
15044 lt_prog_compiler_static_F77 \
15045 lt_prog_compiler_no_builtin_flag_F77 \
15046 export_dynamic_flag_spec_F77 \
15047 thread_safe_flag_spec_F77 \
15048 whole_archive_flag_spec_F77 \
15049 enable_shared_with_static_runtimes_F77 \
15050 old_archive_cmds_F77 \
15051 old_archive_from_new_cmds_F77 \
15052 predep_objects_F77 \
15053 postdep_objects_F77 \
15054 predeps_F77 \
15055 postdeps_F77 \
15056 compiler_lib_search_path_F77 \
15057 archive_cmds_F77 \
15058 archive_expsym_cmds_F77 \
15059 postinstall_cmds_F77 \
15060 postuninstall_cmds_F77 \
15061 old_archive_from_expsyms_cmds_F77 \
15062 allow_undefined_flag_F77 \
15063 no_undefined_flag_F77 \
15064 export_symbols_cmds_F77 \
15065 hardcode_libdir_flag_spec_F77 \
15066 hardcode_libdir_flag_spec_ld_F77 \
15067 hardcode_libdir_separator_F77 \
15068 hardcode_automatic_F77 \
15069 module_cmds_F77 \
15070 module_expsym_cmds_F77 \
15071 lt_cv_prog_compiler_c_o_F77 \
15072 exclude_expsyms_F77 \
15073 include_expsyms_F77; do
15074
15075 case $var in
15076 old_archive_cmds_F77 | \
15077 old_archive_from_new_cmds_F77 | \
15078 archive_cmds_F77 | \
15079 archive_expsym_cmds_F77 | \
15080 module_cmds_F77 | \
15081 module_expsym_cmds_F77 | \
15082 old_archive_from_expsyms_cmds_F77 | \
15083 export_symbols_cmds_F77 | \
15084 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15085 postinstall_cmds | postuninstall_cmds | \
15086 old_postinstall_cmds | old_postuninstall_cmds | \
15087 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15088 # Double-quote double-evaled strings.
15089 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15090 ;;
15091 *)
15092 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15093 ;;
15094 esac
15095 done
15096
15097 case $lt_echo in
15098 *'\$0 --fallback-echo"')
15099 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15100 ;;
15101 esac
15102
15103 cfgfile="$ofile"
15104
15105 cat <<__EOF__ >> "$cfgfile"
15106 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
15107
15108 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15109
15110 # Shell to use when invoking shell scripts.
15111 SHELL=$lt_SHELL
15112
15113 # Whether or not to build shared libraries.
15114 build_libtool_libs=$enable_shared
15115
15116 # Whether or not to build static libraries.
15117 build_old_libs=$enable_static
15118
15119 # Whether or not to add -lc for building shared libraries.
15120 build_libtool_need_lc=$archive_cmds_need_lc_F77
15121
15122 # Whether or not to disallow shared libs when runtime libs are static
15123 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15124
15125 # Whether or not to optimize for fast installation.
15126 fast_install=$enable_fast_install
15127
15128 # The host system.
15129 host_alias=$host_alias
15130 host=$host
15131 host_os=$host_os
15132
15133 # The build system.
15134 build_alias=$build_alias
15135 build=$build
15136 build_os=$build_os
15137
15138 # An echo program that does not interpret backslashes.
15139 echo=$lt_echo
15140
15141 # The archiver.
15142 AR=$lt_AR
15143 AR_FLAGS=$lt_AR_FLAGS
15144
15145 # A C compiler.
15146 LTCC=$lt_LTCC
15147
15148 # LTCC compiler flags.
15149 LTCFLAGS=$lt_LTCFLAGS
15150
15151 # A language-specific compiler.
15152 CC=$lt_compiler_F77
15153
15154 # Is the compiler the GNU C compiler?
15155 with_gcc=$GCC_F77
15156
15157 # An ERE matcher.
15158 EGREP=$lt_EGREP
15159
15160 # The linker used to build libraries.
15161 LD=$lt_LD_F77
15162
15163 # Whether we need hard or soft links.
15164 LN_S=$lt_LN_S
15165
15166 # A BSD-compatible nm program.
15167 NM=$lt_NM
15168
15169 # A symbol stripping program
15170 STRIP=$lt_STRIP
15171
15172 # Used to examine libraries when file_magic_cmd begins "file"
15173 MAGIC_CMD=$MAGIC_CMD
15174
15175 # Used on cygwin: DLL creation program.
15176 DLLTOOL="$DLLTOOL"
15177
15178 # Used on cygwin: object dumper.
15179 OBJDUMP="$OBJDUMP"
15180
15181 # Used on cygwin: assembler.
15182 AS="$AS"
15183
15184 # The name of the directory that contains temporary libtool files.
15185 objdir=$objdir
15186
15187 # How to create reloadable object files.
15188 reload_flag=$lt_reload_flag
15189 reload_cmds=$lt_reload_cmds
15190
15191 # How to pass a linker flag through the compiler.
15192 wl=$lt_lt_prog_compiler_wl_F77
15193
15194 # Object file suffix (normally "o").
15195 objext="$ac_objext"
15196
15197 # Old archive suffix (normally "a").
15198 libext="$libext"
15199
15200 # Shared library suffix (normally ".so").
15201 shrext_cmds='$shrext_cmds'
15202
15203 # Executable file suffix (normally "").
15204 exeext="$exeext"
15205
15206 # Additional compiler flags for building library objects.
15207 pic_flag=$lt_lt_prog_compiler_pic_F77
15208 pic_mode=$pic_mode
15209
15210 # What is the maximum length of a command?
15211 max_cmd_len=$lt_cv_sys_max_cmd_len
15212
15213 # Does compiler simultaneously support -c and -o options?
15214 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15215
15216 # Must we lock files when doing compilation?
15217 need_locks=$lt_need_locks
15218
15219 # Do we need the lib prefix for modules?
15220 need_lib_prefix=$need_lib_prefix
15221
15222 # Do we need a version for libraries?
15223 need_version=$need_version
15224
15225 # Whether dlopen is supported.
15226 dlopen_support=$enable_dlopen
15227
15228 # Whether dlopen of programs is supported.
15229 dlopen_self=$enable_dlopen_self
15230
15231 # Whether dlopen of statically linked programs is supported.
15232 dlopen_self_static=$enable_dlopen_self_static
15233
15234 # Compiler flag to prevent dynamic linking.
15235 link_static_flag=$lt_lt_prog_compiler_static_F77
15236
15237 # Compiler flag to turn off builtin functions.
15238 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15239
15240 # Compiler flag to allow reflexive dlopens.
15241 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15242
15243 # Compiler flag to generate shared objects directly from archives.
15244 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15245
15246 # Compiler flag to generate thread-safe objects.
15247 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15248
15249 # Library versioning type.
15250 version_type=$version_type
15251
15252 # Format of library name prefix.
15253 libname_spec=$lt_libname_spec
15254
15255 # List of archive names. First name is the real one, the rest are links.
15256 # The last name is the one that the linker finds with -lNAME.
15257 library_names_spec=$lt_library_names_spec
15258
15259 # The coded name of the library, if different from the real name.
15260 soname_spec=$lt_soname_spec
15261
15262 # Commands used to build and install an old-style archive.
15263 RANLIB=$lt_RANLIB
15264 old_archive_cmds=$lt_old_archive_cmds_F77
15265 old_postinstall_cmds=$lt_old_postinstall_cmds
15266 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15267
15268 # Create an old-style archive from a shared archive.
15269 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15270
15271 # Create a temporary old-style archive to link instead of a shared archive.
15272 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15273
15274 # Commands used to build and install a shared archive.
15275 archive_cmds=$lt_archive_cmds_F77
15276 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15277 postinstall_cmds=$lt_postinstall_cmds
15278 postuninstall_cmds=$lt_postuninstall_cmds
15279
15280 # Commands used to build a loadable module (assumed same as above if empty)
15281 module_cmds=$lt_module_cmds_F77
15282 module_expsym_cmds=$lt_module_expsym_cmds_F77
15283
15284 # Commands to strip libraries.
15285 old_striplib=$lt_old_striplib
15286 striplib=$lt_striplib
15287
15288 # Dependencies to place before the objects being linked to create a
15289 # shared library.
15290 predep_objects=$lt_predep_objects_F77
15291
15292 # Dependencies to place after the objects being linked to create a
15293 # shared library.
15294 postdep_objects=$lt_postdep_objects_F77
15295
15296 # Dependencies to place before the objects being linked to create a
15297 # shared library.
15298 predeps=$lt_predeps_F77
15299
15300 # Dependencies to place after the objects being linked to create a
15301 # shared library.
15302 postdeps=$lt_postdeps_F77
15303
15304 # The library search path used internally by the compiler when linking
15305 # a shared library.
15306 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15307
15308 # Method to check whether dependent libraries are shared objects.
15309 deplibs_check_method=$lt_deplibs_check_method
15310
15311 # Command to use when deplibs_check_method == file_magic.
15312 file_magic_cmd=$lt_file_magic_cmd
15313
15314 # Flag that allows shared libraries with undefined symbols to be built.
15315 allow_undefined_flag=$lt_allow_undefined_flag_F77
15316
15317 # Flag that forces no undefined symbols.
15318 no_undefined_flag=$lt_no_undefined_flag_F77
15319
15320 # Commands used to finish a libtool library installation in a directory.
15321 finish_cmds=$lt_finish_cmds
15322
15323 # Same as above, but a single script fragment to be evaled but not shown.
15324 finish_eval=$lt_finish_eval
15325
15326 # Take the output of nm and produce a listing of raw symbols and C names.
15327 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15328
15329 # Transform the output of nm in a proper C declaration
15330 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15331
15332 # Transform the output of nm in a C name address pair
15333 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15334
15335 # This is the shared library runtime path variable.
15336 runpath_var=$runpath_var
15337
15338 # This is the shared library path variable.
15339 shlibpath_var=$shlibpath_var
15340
15341 # Is shlibpath searched before the hard-coded library search path?
15342 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15343
15344 # How to hardcode a shared library path into an executable.
15345 hardcode_action=$hardcode_action_F77
15346
15347 # Whether we should hardcode library paths into libraries.
15348 hardcode_into_libs=$hardcode_into_libs
15349
15350 # Flag to hardcode \$libdir into a binary during linking.
15351 # This must work even if \$libdir does not exist.
15352 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15353
15354 # If ld is used when linking, flag to hardcode \$libdir into
15355 # a binary during linking. This must work even if \$libdir does
15356 # not exist.
15357 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15358
15359 # Whether we need a single -rpath flag with a separated argument.
15360 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15361
15362 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15363 # resulting binary.
15364 hardcode_direct=$hardcode_direct_F77
15365
15366 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15367 # resulting binary.
15368 hardcode_minus_L=$hardcode_minus_L_F77
15369
15370 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15371 # the resulting binary.
15372 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15373
15374 # Set to yes if building a shared library automatically hardcodes DIR into the library
15375 # and all subsequent libraries and executables linked against it.
15376 hardcode_automatic=$hardcode_automatic_F77
15377
15378 # Variables whose values should be saved in libtool wrapper scripts and
15379 # restored at relink time.
15380 variables_saved_for_relink="$variables_saved_for_relink"
15381
15382 # Whether libtool must link a program against all its dependency libraries.
15383 link_all_deplibs=$link_all_deplibs_F77
15384
15385 # Compile-time system search path for libraries
15386 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15387
15388 # Run-time system search path for libraries
15389 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15390
15391 # Fix the shell variable \$srcfile for the compiler.
15392 fix_srcfile_path="$fix_srcfile_path_F77"
15393
15394 # Set to yes if exported symbols are required.
15395 always_export_symbols=$always_export_symbols_F77
15396
15397 # The commands to list exported symbols.
15398 export_symbols_cmds=$lt_export_symbols_cmds_F77
15399
15400 # The commands to extract the exported symbol list from a shared archive.
15401 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15402
15403 # Symbols that should not be listed in the preloaded symbols.
15404 exclude_expsyms=$lt_exclude_expsyms_F77
15405
15406 # Symbols that must always be exported.
15407 include_expsyms=$lt_include_expsyms_F77
15408
15409 # ### END LIBTOOL TAG CONFIG: $tagname
15410
15411 __EOF__
15412
15413
15414 else
15415 # If there is no Makefile yet, we rely on a make rule to execute
15416 # `config.status --recheck' to rerun these tests and create the
15417 # libtool script then.
15418 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15419 if test -f "$ltmain_in"; then
15420 test -f Makefile && make "$ltmain"
15421 fi
15422 fi
15423
15424
15425 ac_ext=c
15426 ac_cpp='$CPP $CPPFLAGS'
15427 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15428 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15429 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15430
15431 CC="$lt_save_CC"
15432
15433 else
15434 tagname=""
15435 fi
15436 ;;
15437
15438 GCJ)
15439 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15440
15441
15442
15443 # Source file extension for Java test sources.
15444 ac_ext=java
15445
15446 # Object file extension for compiled Java test sources.
15447 objext=o
15448 objext_GCJ=$objext
15449
15450 # Code to be used in simple compile tests
15451 lt_simple_compile_test_code="class foo {}\n"
15452
15453 # Code to be used in simple link tests
15454 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
15455
15456 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15457
15458 # If no C compiler was specified, use CC.
15459 LTCC=${LTCC-"$CC"}
15460
15461 # If no C compiler flags were specified, use CFLAGS.
15462 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15463
15464 # Allow CC to be a program name with arguments.
15465 compiler=$CC
15466
15467
15468 # save warnings/boilerplate of simple test code
15469 ac_outfile=conftest.$ac_objext
15470 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15471 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15472 _lt_compiler_boilerplate=`cat conftest.err`
15473 $rm conftest*
15474
15475 ac_outfile=conftest.$ac_objext
15476 printf "$lt_simple_link_test_code" >conftest.$ac_ext
15477 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15478 _lt_linker_boilerplate=`cat conftest.err`
15479 $rm conftest*
15480
15481
15482 # Allow CC to be a program name with arguments.
15483 lt_save_CC="$CC"
15484 CC=${GCJ-"gcj"}
15485 compiler=$CC
15486 compiler_GCJ=$CC
15487 for cc_temp in $compiler""; do
15488 case $cc_temp in
15489 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15490 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15491 \-*) ;;
15492 *) break;;
15493 esac
15494 done
15495 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15496
15497
15498 # GCJ did not exist at the time GCC didn't implicitly link libc in.
15499 archive_cmds_need_lc_GCJ=no
15500
15501 old_archive_cmds_GCJ=$old_archive_cmds
15502
15503
15504 lt_prog_compiler_no_builtin_flag_GCJ=
15505
15506 if test "$GCC" = yes; then
15507 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15508
15509
15510 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15511 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15512 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15513 echo $ECHO_N "(cached) $ECHO_C" >&6
15514 else
15515 lt_cv_prog_compiler_rtti_exceptions=no
15516 ac_outfile=conftest.$ac_objext
15517 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15518 lt_compiler_flag="-fno-rtti -fno-exceptions"
15519 # Insert the option either (1) after the last *FLAGS variable, or
15520 # (2) before a word containing "conftest.", or (3) at the end.
15521 # Note that $ac_compile itself does not contain backslashes and begins
15522 # with a dollar sign (not a hyphen), so the echo should work correctly.
15523 # The option is referenced via a variable to avoid confusing sed.
15524 lt_compile=`echo "$ac_compile" | $SED \
15525 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15526 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15527 -e 's:$: $lt_compiler_flag:'`
15528 (eval echo "\"\$as_me:15528: $lt_compile\"" >&5)
15529 (eval "$lt_compile" 2>conftest.err)
15530 ac_status=$?
15531 cat conftest.err >&5
15532 echo "$as_me:15532: \$? = $ac_status" >&5
15533 if (exit $ac_status) && test -s "$ac_outfile"; then
15534 # The compiler can only warn and ignore the option if not recognized
15535 # So say no if there are warnings other than the usual output.
15536 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15537 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15538 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15539 lt_cv_prog_compiler_rtti_exceptions=yes
15540 fi
15541 fi
15542 $rm conftest*
15543
15544 fi
15545 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15546 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15547
15548 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15549 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15550 else
15551 :
15552 fi
15553
15554 fi
15555
15556 lt_prog_compiler_wl_GCJ=
15557 lt_prog_compiler_pic_GCJ=
15558 lt_prog_compiler_static_GCJ=
15559
15560 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15561 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15562
15563 if test "$GCC" = yes; then
15564 lt_prog_compiler_wl_GCJ='-Wl,'
15565 lt_prog_compiler_static_GCJ='-static'
15566
15567 case $host_os in
15568 aix*)
15569 # All AIX code is PIC.
15570 if test "$host_cpu" = ia64; then
15571 # AIX 5 now supports IA64 processor
15572 lt_prog_compiler_static_GCJ='-Bstatic'
15573 fi
15574 ;;
15575
15576 amigaos*)
15577 # FIXME: we need at least 68020 code to build shared libraries, but
15578 # adding the `-m68020' flag to GCC prevents building anything better,
15579 # like `-m68040'.
15580 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15581 ;;
15582
15583 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15584 # PIC is the default for these OSes.
15585 ;;
15586
15587 mingw* | pw32* | os2*)
15588 # This hack is so that the source file can tell whether it is being
15589 # built for inclusion in a dll (and should export symbols for example).
15590 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15591 ;;
15592
15593 darwin* | rhapsody*)
15594 # PIC is the default on this platform
15595 # Common symbols not allowed in MH_DYLIB files
15596 lt_prog_compiler_pic_GCJ='-fno-common'
15597 ;;
15598
15599 interix3*)
15600 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15601 # Instead, we relocate shared libraries at runtime.
15602 ;;
15603
15604 msdosdjgpp*)
15605 # Just because we use GCC doesn't mean we suddenly get shared libraries
15606 # on systems that don't support them.
15607 lt_prog_compiler_can_build_shared_GCJ=no
15608 enable_shared=no
15609 ;;
15610
15611 sysv4*MP*)
15612 if test -d /usr/nec; then
15613 lt_prog_compiler_pic_GCJ=-Kconform_pic
15614 fi
15615 ;;
15616
15617 hpux*)
15618 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15619 # not for PA HP-UX.
15620 case $host_cpu in
15621 hppa*64*|ia64*)
15622 # +Z the default
15623 ;;
15624 *)
15625 lt_prog_compiler_pic_GCJ='-fPIC'
15626 ;;
15627 esac
15628 ;;
15629
15630 *)
15631 lt_prog_compiler_pic_GCJ='-fPIC'
15632 ;;
15633 esac
15634 else
15635 # PORTME Check for flag to pass linker flags through the system compiler.
15636 case $host_os in
15637 aix*)
15638 lt_prog_compiler_wl_GCJ='-Wl,'
15639 if test "$host_cpu" = ia64; then
15640 # AIX 5 now supports IA64 processor
15641 lt_prog_compiler_static_GCJ='-Bstatic'
15642 else
15643 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15644 fi
15645 ;;
15646 darwin*)
15647 # PIC is the default on this platform
15648 # Common symbols not allowed in MH_DYLIB files
15649 case $cc_basename in
15650 xlc*)
15651 lt_prog_compiler_pic_GCJ='-qnocommon'
15652 lt_prog_compiler_wl_GCJ='-Wl,'
15653 ;;
15654 esac
15655 ;;
15656
15657 mingw* | pw32* | os2*)
15658 # This hack is so that the source file can tell whether it is being
15659 # built for inclusion in a dll (and should export symbols for example).
15660 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15661 ;;
15662
15663 hpux9* | hpux10* | hpux11*)
15664 lt_prog_compiler_wl_GCJ='-Wl,'
15665 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15666 # not for PA HP-UX.
15667 case $host_cpu in
15668 hppa*64*|ia64*)
15669 # +Z the default
15670 ;;
15671 *)
15672 lt_prog_compiler_pic_GCJ='+Z'
15673 ;;
15674 esac
15675 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15676 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15677 ;;
15678
15679 irix5* | irix6* | nonstopux*)
15680 lt_prog_compiler_wl_GCJ='-Wl,'
15681 # PIC (with -KPIC) is the default.
15682 lt_prog_compiler_static_GCJ='-non_shared'
15683 ;;
15684
15685 newsos6)
15686 lt_prog_compiler_pic_GCJ='-KPIC'
15687 lt_prog_compiler_static_GCJ='-Bstatic'
15688 ;;
15689
15690 linux*)
15691 case $cc_basename in
15692 icc* | ecc*)
15693 lt_prog_compiler_wl_GCJ='-Wl,'
15694 lt_prog_compiler_pic_GCJ='-KPIC'
15695 lt_prog_compiler_static_GCJ='-static'
15696 ;;
15697 pgcc* | pgf77* | pgf90* | pgf95*)
15698 # Portland Group compilers (*not* the Pentium gcc compiler,
15699 # which looks to be a dead project)
15700 lt_prog_compiler_wl_GCJ='-Wl,'
15701 lt_prog_compiler_pic_GCJ='-fpic'
15702 lt_prog_compiler_static_GCJ='-Bstatic'
15703 ;;
15704 ccc*)
15705 lt_prog_compiler_wl_GCJ='-Wl,'
15706 # All Alpha code is PIC.
15707 lt_prog_compiler_static_GCJ='-non_shared'
15708 ;;
15709 esac
15710 ;;
15711
15712 osf3* | osf4* | osf5*)
15713 lt_prog_compiler_wl_GCJ='-Wl,'
15714 # All OSF/1 code is PIC.
15715 lt_prog_compiler_static_GCJ='-non_shared'
15716 ;;
15717
15718 solaris*)
15719 lt_prog_compiler_pic_GCJ='-KPIC'
15720 lt_prog_compiler_static_GCJ='-Bstatic'
15721 case $cc_basename in
15722 f77* | f90* | f95*)
15723 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15724 *)
15725 lt_prog_compiler_wl_GCJ='-Wl,';;
15726 esac
15727 ;;
15728
15729 sunos4*)
15730 lt_prog_compiler_wl_GCJ='-Qoption ld '
15731 lt_prog_compiler_pic_GCJ='-PIC'
15732 lt_prog_compiler_static_GCJ='-Bstatic'
15733 ;;
15734
15735 sysv4 | sysv4.2uw2* | sysv4.3*)
15736 lt_prog_compiler_wl_GCJ='-Wl,'
15737 lt_prog_compiler_pic_GCJ='-KPIC'
15738 lt_prog_compiler_static_GCJ='-Bstatic'
15739 ;;
15740
15741 sysv4*MP*)
15742 if test -d /usr/nec ;then
15743 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15744 lt_prog_compiler_static_GCJ='-Bstatic'
15745 fi
15746 ;;
15747
15748 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15749 lt_prog_compiler_wl_GCJ='-Wl,'
15750 lt_prog_compiler_pic_GCJ='-KPIC'
15751 lt_prog_compiler_static_GCJ='-Bstatic'
15752 ;;
15753
15754 unicos*)
15755 lt_prog_compiler_wl_GCJ='-Wl,'
15756 lt_prog_compiler_can_build_shared_GCJ=no
15757 ;;
15758
15759 uts4*)
15760 lt_prog_compiler_pic_GCJ='-pic'
15761 lt_prog_compiler_static_GCJ='-Bstatic'
15762 ;;
15763
15764 *)
15765 lt_prog_compiler_can_build_shared_GCJ=no
15766 ;;
15767 esac
15768 fi
15769
15770 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15771 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15772
15773 #
15774 # Check to make sure the PIC flag actually works.
15775 #
15776 if test -n "$lt_prog_compiler_pic_GCJ"; then
15777
15778 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15779 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15780 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15781 echo $ECHO_N "(cached) $ECHO_C" >&6
15782 else
15783 lt_prog_compiler_pic_works_GCJ=no
15784 ac_outfile=conftest.$ac_objext
15785 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15786 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15787 # Insert the option either (1) after the last *FLAGS variable, or
15788 # (2) before a word containing "conftest.", or (3) at the end.
15789 # Note that $ac_compile itself does not contain backslashes and begins
15790 # with a dollar sign (not a hyphen), so the echo should work correctly.
15791 # The option is referenced via a variable to avoid confusing sed.
15792 lt_compile=`echo "$ac_compile" | $SED \
15793 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15794 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15795 -e 's:$: $lt_compiler_flag:'`
15796 (eval echo "\"\$as_me:15796: $lt_compile\"" >&5)
15797 (eval "$lt_compile" 2>conftest.err)
15798 ac_status=$?
15799 cat conftest.err >&5
15800 echo "$as_me:15800: \$? = $ac_status" >&5
15801 if (exit $ac_status) && test -s "$ac_outfile"; then
15802 # The compiler can only warn and ignore the option if not recognized
15803 # So say no if there are warnings other than the usual output.
15804 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15805 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15806 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15807 lt_prog_compiler_pic_works_GCJ=yes
15808 fi
15809 fi
15810 $rm conftest*
15811
15812 fi
15813 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15814 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15815
15816 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15817 case $lt_prog_compiler_pic_GCJ in
15818 "" | " "*) ;;
15819 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15820 esac
15821 else
15822 lt_prog_compiler_pic_GCJ=
15823 lt_prog_compiler_can_build_shared_GCJ=no
15824 fi
15825
15826 fi
15827 case $host_os in
15828 # For platforms which do not support PIC, -DPIC is meaningless:
15829 *djgpp*)
15830 lt_prog_compiler_pic_GCJ=
15831 ;;
15832 *)
15833 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15834 ;;
15835 esac
15836
15837 #
15838 # Check to make sure the static flag actually works.
15839 #
15840 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
15841 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15842 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
15843 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15844 echo $ECHO_N "(cached) $ECHO_C" >&6
15845 else
15846 lt_prog_compiler_static_works_GCJ=no
15847 save_LDFLAGS="$LDFLAGS"
15848 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15849 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15850 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15851 # The linker can only warn and ignore the option if not recognized
15852 # So say no if there are warnings
15853 if test -s conftest.err; then
15854 # Append any errors to the config.log.
15855 cat conftest.err 1>&5
15856 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15857 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15858 if diff conftest.exp conftest.er2 >/dev/null; then
15859 lt_prog_compiler_static_works_GCJ=yes
15860 fi
15861 else
15862 lt_prog_compiler_static_works_GCJ=yes
15863 fi
15864 fi
15865 $rm conftest*
15866 LDFLAGS="$save_LDFLAGS"
15867
15868 fi
15869 echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15870 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
15871
15872 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15873 :
15874 else
15875 lt_prog_compiler_static_GCJ=
15876 fi
15877
15878
15879 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15880 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15881 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15882 echo $ECHO_N "(cached) $ECHO_C" >&6
15883 else
15884 lt_cv_prog_compiler_c_o_GCJ=no
15885 $rm -r conftest 2>/dev/null
15886 mkdir conftest
15887 cd conftest
15888 mkdir out
15889 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15890
15891 lt_compiler_flag="-o out/conftest2.$ac_objext"
15892 # Insert the option either (1) after the last *FLAGS variable, or
15893 # (2) before a word containing "conftest.", or (3) at the end.
15894 # Note that $ac_compile itself does not contain backslashes and begins
15895 # with a dollar sign (not a hyphen), so the echo should work correctly.
15896 lt_compile=`echo "$ac_compile" | $SED \
15897 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15898 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15899 -e 's:$: $lt_compiler_flag:'`
15900 (eval echo "\"\$as_me:15900: $lt_compile\"" >&5)
15901 (eval "$lt_compile" 2>out/conftest.err)
15902 ac_status=$?
15903 cat out/conftest.err >&5
15904 echo "$as_me:15904: \$? = $ac_status" >&5
15905 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15906 then
15907 # The compiler can only warn and ignore the option if not recognized
15908 # So say no if there are warnings
15909 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15910 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15911 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15912 lt_cv_prog_compiler_c_o_GCJ=yes
15913 fi
15914 fi
15915 chmod u+w . 2>&5
15916 $rm conftest*
15917 # SGI C++ compiler will create directory out/ii_files/ for
15918 # template instantiation
15919 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15920 $rm out/* && rmdir out
15921 cd ..
15922 rmdir conftest
15923 $rm conftest*
15924
15925 fi
15926 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15927 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15928
15929
15930 hard_links="nottested"
15931 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15932 # do not overwrite the value of need_locks provided by the user
15933 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15934 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15935 hard_links=yes
15936 $rm conftest*
15937 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15938 touch conftest.a
15939 ln conftest.a conftest.b 2>&5 || hard_links=no
15940 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15941 echo "$as_me:$LINENO: result: $hard_links" >&5
15942 echo "${ECHO_T}$hard_links" >&6
15943 if test "$hard_links" = no; then
15944 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15945 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15946 need_locks=warn
15947 fi
15948 else
15949 need_locks=no
15950 fi
15951
15952 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15953 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15954
15955 runpath_var=
15956 allow_undefined_flag_GCJ=
15957 enable_shared_with_static_runtimes_GCJ=no
15958 archive_cmds_GCJ=
15959 archive_expsym_cmds_GCJ=
15960 old_archive_From_new_cmds_GCJ=
15961 old_archive_from_expsyms_cmds_GCJ=
15962 export_dynamic_flag_spec_GCJ=
15963 whole_archive_flag_spec_GCJ=
15964 thread_safe_flag_spec_GCJ=
15965 hardcode_libdir_flag_spec_GCJ=
15966 hardcode_libdir_flag_spec_ld_GCJ=
15967 hardcode_libdir_separator_GCJ=
15968 hardcode_direct_GCJ=no
15969 hardcode_minus_L_GCJ=no
15970 hardcode_shlibpath_var_GCJ=unsupported
15971 link_all_deplibs_GCJ=unknown
15972 hardcode_automatic_GCJ=no
15973 module_cmds_GCJ=
15974 module_expsym_cmds_GCJ=
15975 always_export_symbols_GCJ=no
15976 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15977 # include_expsyms should be a list of space-separated symbols to be *always*
15978 # included in the symbol list
15979 include_expsyms_GCJ=
15980 # exclude_expsyms can be an extended regexp of symbols to exclude
15981 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15982 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15983 # as well as any symbol that contains `d'.
15984 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15985 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15986 # platforms (ab)use it in PIC code, but their linkers get confused if
15987 # the symbol is explicitly referenced. Since portable code cannot
15988 # rely on this symbol name, it's probably fine to never include it in
15989 # preloaded symbol tables.
15990 extract_expsyms_cmds=
15991 # Just being paranoid about ensuring that cc_basename is set.
15992 for cc_temp in $compiler""; do
15993 case $cc_temp in
15994 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15995 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15996 \-*) ;;
15997 *) break;;
15998 esac
15999 done
16000 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16001
16002 case $host_os in
16003 cygwin* | mingw* | pw32*)
16004 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16005 # When not using gcc, we currently assume that we are using
16006 # Microsoft Visual C++.
16007 if test "$GCC" != yes; then
16008 with_gnu_ld=no
16009 fi
16010 ;;
16011 interix*)
16012 # we just hope/assume this is gcc and not c89 (= MSVC++)
16013 with_gnu_ld=yes
16014 ;;
16015 openbsd*)
16016 with_gnu_ld=no
16017 ;;
16018 esac
16019
16020 ld_shlibs_GCJ=yes
16021 if test "$with_gnu_ld" = yes; then
16022 # If archive_cmds runs LD, not CC, wlarc should be empty
16023 wlarc='${wl}'
16024
16025 # Set some defaults for GNU ld with shared library support. These
16026 # are reset later if shared libraries are not supported. Putting them
16027 # here allows them to be overridden if necessary.
16028 runpath_var=LD_RUN_PATH
16029 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16030 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16031 # ancient GNU ld didn't support --whole-archive et. al.
16032 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16033 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16034 else
16035 whole_archive_flag_spec_GCJ=
16036 fi
16037 supports_anon_versioning=no
16038 case `$LD -v 2>/dev/null` in
16039 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16040 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16041 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16042 *\ 2.11.*) ;; # other 2.11 versions
16043 *) supports_anon_versioning=yes ;;
16044 esac
16045
16046 # See if GNU ld supports shared libraries.
16047 case $host_os in
16048 aix3* | aix4* | aix5*)
16049 # On AIX/PPC, the GNU linker is very broken
16050 if test "$host_cpu" != ia64; then
16051 ld_shlibs_GCJ=no
16052 cat <<EOF 1>&2
16053
16054 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
16055 *** to be unable to reliably create shared libraries on AIX.
16056 *** Therefore, libtool is disabling shared libraries support. If you
16057 *** really care for shared libraries, you may want to modify your PATH
16058 *** so that a non-GNU linker is found, and then restart.
16059
16060 EOF
16061 fi
16062 ;;
16063
16064 amigaos*)
16065 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16066 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16067 hardcode_minus_L_GCJ=yes
16068
16069 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
16070 # that the semantics of dynamic libraries on AmigaOS, at least up
16071 # to version 4, is to share data among multiple programs linked
16072 # with the same dynamic library. Since this doesn't match the
16073 # behavior of shared libraries on other platforms, we can't use
16074 # them.
16075 ld_shlibs_GCJ=no
16076 ;;
16077
16078 beos*)
16079 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16080 allow_undefined_flag_GCJ=unsupported
16081 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16082 # support --undefined. This deserves some investigation. FIXME
16083 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16084 else
16085 ld_shlibs_GCJ=no
16086 fi
16087 ;;
16088
16089 cygwin* | mingw* | pw32*)
16090 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16091 # as there is no search path for DLLs.
16092 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16093 allow_undefined_flag_GCJ=unsupported
16094 always_export_symbols_GCJ=no
16095 enable_shared_with_static_runtimes_GCJ=yes
16096 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16097
16098 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16099 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16100 # If the export-symbols file already is a .def file (1st line
16101 # is EXPORTS), use it as is; otherwise, prepend...
16102 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16103 cp $export_symbols $output_objdir/$soname.def;
16104 else
16105 echo EXPORTS > $output_objdir/$soname.def;
16106 cat $export_symbols >> $output_objdir/$soname.def;
16107 fi~
16108 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16109 else
16110 ld_shlibs_GCJ=no
16111 fi
16112 ;;
16113
16114 interix3*)
16115 hardcode_direct_GCJ=no
16116 hardcode_shlibpath_var_GCJ=no
16117 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16118 export_dynamic_flag_spec_GCJ='${wl}-E'
16119 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16120 # Instead, shared libraries are loaded at an image base (0x10000000 by
16121 # default) and relocated if they conflict, which is a slow very memory
16122 # consuming and fragmenting process. To avoid this, we pick a random,
16123 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16124 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16125 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16126 archive_expsym_cmds_GCJ='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'
16127 ;;
16128
16129 linux*)
16130 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16131 tmp_addflag=
16132 case $cc_basename,$host_cpu in
16133 pgcc*) # Portland Group C compiler
16134 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16135 tmp_addflag=' $pic_flag'
16136 ;;
16137 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16138 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16139 tmp_addflag=' $pic_flag -Mnomain' ;;
16140 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16141 tmp_addflag=' -i_dynamic' ;;
16142 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16143 tmp_addflag=' -i_dynamic -nofor_main' ;;
16144 ifc* | ifort*) # Intel Fortran compiler
16145 tmp_addflag=' -nofor_main' ;;
16146 esac
16147 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16148
16149 if test $supports_anon_versioning = yes; then
16150 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16151 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16152 $echo "local: *; };" >> $output_objdir/$libname.ver~
16153 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16154 fi
16155 else
16156 ld_shlibs_GCJ=no
16157 fi
16158 ;;
16159
16160 netbsd*)
16161 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16162 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16163 wlarc=
16164 else
16165 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16166 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16167 fi
16168 ;;
16169
16170 solaris*)
16171 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16172 ld_shlibs_GCJ=no
16173 cat <<EOF 1>&2
16174
16175 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
16176 *** create shared libraries on Solaris systems. Therefore, libtool
16177 *** is disabling shared libraries support. We urge you to upgrade GNU
16178 *** binutils to release 2.9.1 or newer. Another option is to modify
16179 *** your PATH or compiler configuration so that the native linker is
16180 *** used, and then restart.
16181
16182 EOF
16183 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16184 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16185 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16186 else
16187 ld_shlibs_GCJ=no
16188 fi
16189 ;;
16190
16191 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16192 case `$LD -v 2>&1` in
16193 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16194 ld_shlibs_GCJ=no
16195 cat <<_LT_EOF 1>&2
16196
16197 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16198 *** reliably create shared libraries on SCO systems. Therefore, libtool
16199 *** is disabling shared libraries support. We urge you to upgrade GNU
16200 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16201 *** your PATH or compiler configuration so that the native linker is
16202 *** used, and then restart.
16203
16204 _LT_EOF
16205 ;;
16206 *)
16207 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16208 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16209 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16210 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16211 else
16212 ld_shlibs_GCJ=no
16213 fi
16214 ;;
16215 esac
16216 ;;
16217
16218 sunos4*)
16219 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16220 wlarc=
16221 hardcode_direct_GCJ=yes
16222 hardcode_shlibpath_var_GCJ=no
16223 ;;
16224
16225 *)
16226 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16227 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16228 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16229 else
16230 ld_shlibs_GCJ=no
16231 fi
16232 ;;
16233 esac
16234
16235 if test "$ld_shlibs_GCJ" = no; then
16236 runpath_var=
16237 hardcode_libdir_flag_spec_GCJ=
16238 export_dynamic_flag_spec_GCJ=
16239 whole_archive_flag_spec_GCJ=
16240 fi
16241 else
16242 # PORTME fill in a description of your system's linker (not GNU ld)
16243 case $host_os in
16244 aix3*)
16245 allow_undefined_flag_GCJ=unsupported
16246 always_export_symbols_GCJ=yes
16247 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
16248 # Note: this linker hardcodes the directories in LIBPATH if there
16249 # are no directories specified by -L.
16250 hardcode_minus_L_GCJ=yes
16251 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16252 # Neither direct hardcoding nor static linking is supported with a
16253 # broken collect2.
16254 hardcode_direct_GCJ=unsupported
16255 fi
16256 ;;
16257
16258 aix4* | aix5*)
16259 if test "$host_cpu" = ia64; then
16260 # On IA64, the linker does run time linking by default, so we don't
16261 # have to do anything special.
16262 aix_use_runtimelinking=no
16263 exp_sym_flag='-Bexport'
16264 no_entry_flag=""
16265 else
16266 # If we're using GNU nm, then we don't want the "-C" option.
16267 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16268 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16269 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16270 else
16271 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16272 fi
16273 aix_use_runtimelinking=no
16274
16275 # Test if we are trying to use run time linking or normal
16276 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16277 # need to do runtime linking.
16278 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16279 for ld_flag in $LDFLAGS; do
16280 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16281 aix_use_runtimelinking=yes
16282 break
16283 fi
16284 done
16285 ;;
16286 esac
16287
16288 exp_sym_flag='-bexport'
16289 no_entry_flag='-bnoentry'
16290 fi
16291
16292 # When large executables or shared objects are built, AIX ld can
16293 # have problems creating the table of contents. If linking a library
16294 # or program results in "error TOC overflow" add -mminimal-toc to
16295 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16296 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16297
16298 archive_cmds_GCJ=''
16299 hardcode_direct_GCJ=yes
16300 hardcode_libdir_separator_GCJ=':'
16301 link_all_deplibs_GCJ=yes
16302
16303 if test "$GCC" = yes; then
16304 case $host_os in aix4.[012]|aix4.[012].*)
16305 # We only want to do this on AIX 4.2 and lower, the check
16306 # below for broken collect2 doesn't work under 4.3+
16307 collect2name=`${CC} -print-prog-name=collect2`
16308 if test -f "$collect2name" && \
16309 strings "$collect2name" | grep resolve_lib_name >/dev/null
16310 then
16311 # We have reworked collect2
16312 hardcode_direct_GCJ=yes
16313 else
16314 # We have old collect2
16315 hardcode_direct_GCJ=unsupported
16316 # It fails to find uninstalled libraries when the uninstalled
16317 # path is not listed in the libpath. Setting hardcode_minus_L
16318 # to unsupported forces relinking
16319 hardcode_minus_L_GCJ=yes
16320 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16321 hardcode_libdir_separator_GCJ=
16322 fi
16323 ;;
16324 esac
16325 shared_flag='-shared'
16326 if test "$aix_use_runtimelinking" = yes; then
16327 shared_flag="$shared_flag "'${wl}-G'
16328 fi
16329 else
16330 # not using gcc
16331 if test "$host_cpu" = ia64; then
16332 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16333 # chokes on -Wl,-G. The following line is correct:
16334 shared_flag='-G'
16335 else
16336 if test "$aix_use_runtimelinking" = yes; then
16337 shared_flag='${wl}-G'
16338 else
16339 shared_flag='${wl}-bM:SRE'
16340 fi
16341 fi
16342 fi
16343
16344 # It seems that -bexpall does not export symbols beginning with
16345 # underscore (_), so it is better to generate a list of symbols to export.
16346 always_export_symbols_GCJ=yes
16347 if test "$aix_use_runtimelinking" = yes; then
16348 # Warning - without using the other runtime loading flags (-brtl),
16349 # -berok will link without error, but may produce a broken library.
16350 allow_undefined_flag_GCJ='-berok'
16351 # Determine the default libpath from the value encoded in an empty executable.
16352 cat >conftest.$ac_ext <<_ACEOF
16353 /* confdefs.h. */
16354 _ACEOF
16355 cat confdefs.h >>conftest.$ac_ext
16356 cat >>conftest.$ac_ext <<_ACEOF
16357 /* end confdefs.h. */
16358
16359 int
16360 main ()
16361 {
16362
16363 ;
16364 return 0;
16365 }
16366 _ACEOF
16367 rm -f conftest.$ac_objext conftest$ac_exeext
16368 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16369 (eval $ac_link) 2>conftest.er1
16370 ac_status=$?
16371 grep -v '^ *+' conftest.er1 >conftest.err
16372 rm -f conftest.er1
16373 cat conftest.err >&5
16374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16375 (exit $ac_status); } &&
16376 { ac_try='test -z "$ac_c_werror_flag"
16377 || test ! -s conftest.err'
16378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16379 (eval $ac_try) 2>&5
16380 ac_status=$?
16381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16382 (exit $ac_status); }; } &&
16383 { ac_try='test -s conftest$ac_exeext'
16384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16385 (eval $ac_try) 2>&5
16386 ac_status=$?
16387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16388 (exit $ac_status); }; }; then
16389
16390 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16391 }'`
16392 # Check for a 64-bit object if we didn't find anything.
16393 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16394 }'`; fi
16395 else
16396 echo "$as_me: failed program was:" >&5
16397 sed 's/^/| /' conftest.$ac_ext >&5
16398
16399 fi
16400 rm -f conftest.err conftest.$ac_objext \
16401 conftest$ac_exeext conftest.$ac_ext
16402 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16403
16404 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16405 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16406 else
16407 if test "$host_cpu" = ia64; then
16408 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16409 allow_undefined_flag_GCJ="-z nodefs"
16410 archive_expsym_cmds_GCJ="\$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"
16411 else
16412 # Determine the default libpath from the value encoded in an empty executable.
16413 cat >conftest.$ac_ext <<_ACEOF
16414 /* confdefs.h. */
16415 _ACEOF
16416 cat confdefs.h >>conftest.$ac_ext
16417 cat >>conftest.$ac_ext <<_ACEOF
16418 /* end confdefs.h. */
16419
16420 int
16421 main ()
16422 {
16423
16424 ;
16425 return 0;
16426 }
16427 _ACEOF
16428 rm -f conftest.$ac_objext conftest$ac_exeext
16429 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16430 (eval $ac_link) 2>conftest.er1
16431 ac_status=$?
16432 grep -v '^ *+' conftest.er1 >conftest.err
16433 rm -f conftest.er1
16434 cat conftest.err >&5
16435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16436 (exit $ac_status); } &&
16437 { ac_try='test -z "$ac_c_werror_flag"
16438 || test ! -s conftest.err'
16439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16440 (eval $ac_try) 2>&5
16441 ac_status=$?
16442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); }; } &&
16444 { ac_try='test -s conftest$ac_exeext'
16445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16446 (eval $ac_try) 2>&5
16447 ac_status=$?
16448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16449 (exit $ac_status); }; }; then
16450
16451 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16452 }'`
16453 # Check for a 64-bit object if we didn't find anything.
16454 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16455 }'`; fi
16456 else
16457 echo "$as_me: failed program was:" >&5
16458 sed 's/^/| /' conftest.$ac_ext >&5
16459
16460 fi
16461 rm -f conftest.err conftest.$ac_objext \
16462 conftest$ac_exeext conftest.$ac_ext
16463 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16464
16465 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16466 # Warning - without using the other run time loading flags,
16467 # -berok will link without error, but may produce a broken library.
16468 no_undefined_flag_GCJ=' ${wl}-bernotok'
16469 allow_undefined_flag_GCJ=' ${wl}-berok'
16470 # Exported symbols can be pulled into shared objects from archives
16471 whole_archive_flag_spec_GCJ='$convenience'
16472 archive_cmds_need_lc_GCJ=yes
16473 # This is similar to how AIX traditionally builds its shared libraries.
16474 archive_expsym_cmds_GCJ="\$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'
16475 fi
16476 fi
16477 ;;
16478
16479 amigaos*)
16480 archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16481 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16482 hardcode_minus_L_GCJ=yes
16483 # see comment about different semantics on the GNU ld section
16484 ld_shlibs_GCJ=no
16485 ;;
16486
16487 bsdi[45]*)
16488 export_dynamic_flag_spec_GCJ=-rdynamic
16489 ;;
16490
16491 cygwin* | mingw* | pw32*)
16492 # When not using gcc, we currently assume that we are using
16493 # Microsoft Visual C++.
16494 # hardcode_libdir_flag_spec is actually meaningless, as there is
16495 # no search path for DLLs.
16496 hardcode_libdir_flag_spec_GCJ=' '
16497 allow_undefined_flag_GCJ=unsupported
16498 # Tell ltmain to make .lib files, not .a files.
16499 libext=lib
16500 # Tell ltmain to make .dll files, not .so files.
16501 shrext_cmds=".dll"
16502 # FIXME: Setting linknames here is a bad hack.
16503 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16504 # The linker will automatically build a .lib file if we build a DLL.
16505 old_archive_From_new_cmds_GCJ='true'
16506 # FIXME: Should let the user specify the lib program.
16507 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16508 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16509 enable_shared_with_static_runtimes_GCJ=yes
16510 ;;
16511
16512 darwin* | rhapsody*)
16513 case $host_os in
16514 rhapsody* | darwin1.[012])
16515 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16516 ;;
16517 *) # Darwin 1.3 on
16518 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16519 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16520 else
16521 case ${MACOSX_DEPLOYMENT_TARGET} in
16522 10.[012])
16523 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16524 ;;
16525 10.*)
16526 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16527 ;;
16528 esac
16529 fi
16530 ;;
16531 esac
16532 archive_cmds_need_lc_GCJ=no
16533 hardcode_direct_GCJ=no
16534 hardcode_automatic_GCJ=yes
16535 hardcode_shlibpath_var_GCJ=unsupported
16536 whole_archive_flag_spec_GCJ=''
16537 link_all_deplibs_GCJ=yes
16538 if test "$GCC" = yes ; then
16539 output_verbose_link_cmd='echo'
16540 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16541 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16542 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16543 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16544 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16545 else
16546 case $cc_basename in
16547 xlc*)
16548 output_verbose_link_cmd='echo'
16549 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16550 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16551 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16552 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16553 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16554 ;;
16555 *)
16556 ld_shlibs_GCJ=no
16557 ;;
16558 esac
16559 fi
16560 ;;
16561
16562 dgux*)
16563 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16564 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16565 hardcode_shlibpath_var_GCJ=no
16566 ;;
16567
16568 freebsd1*)
16569 ld_shlibs_GCJ=no
16570 ;;
16571
16572 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16573 # support. Future versions do this automatically, but an explicit c++rt0.o
16574 # does not break anything, and helps significantly (at the cost of a little
16575 # extra space).
16576 freebsd2.2*)
16577 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16578 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16579 hardcode_direct_GCJ=yes
16580 hardcode_shlibpath_var_GCJ=no
16581 ;;
16582
16583 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16584 freebsd2*)
16585 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16586 hardcode_direct_GCJ=yes
16587 hardcode_minus_L_GCJ=yes
16588 hardcode_shlibpath_var_GCJ=no
16589 ;;
16590
16591 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16592 freebsd* | kfreebsd*-gnu | dragonfly*)
16593 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16594 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16595 hardcode_direct_GCJ=yes
16596 hardcode_shlibpath_var_GCJ=no
16597 ;;
16598
16599 hpux9*)
16600 if test "$GCC" = yes; then
16601 archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16602 else
16603 archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16604 fi
16605 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16606 hardcode_libdir_separator_GCJ=:
16607 hardcode_direct_GCJ=yes
16608
16609 # hardcode_minus_L: Not really in the search PATH,
16610 # but as the default location of the library.
16611 hardcode_minus_L_GCJ=yes
16612 export_dynamic_flag_spec_GCJ='${wl}-E'
16613 ;;
16614
16615 hpux10*)
16616 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16617 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16618 else
16619 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16620 fi
16621 if test "$with_gnu_ld" = no; then
16622 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16623 hardcode_libdir_separator_GCJ=:
16624
16625 hardcode_direct_GCJ=yes
16626 export_dynamic_flag_spec_GCJ='${wl}-E'
16627
16628 # hardcode_minus_L: Not really in the search PATH,
16629 # but as the default location of the library.
16630 hardcode_minus_L_GCJ=yes
16631 fi
16632 ;;
16633
16634 hpux11*)
16635 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16636 case $host_cpu in
16637 hppa*64*)
16638 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16639 ;;
16640 ia64*)
16641 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16642 ;;
16643 *)
16644 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16645 ;;
16646 esac
16647 else
16648 case $host_cpu in
16649 hppa*64*)
16650 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16651 ;;
16652 ia64*)
16653 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16654 ;;
16655 *)
16656 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16657 ;;
16658 esac
16659 fi
16660 if test "$with_gnu_ld" = no; then
16661 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16662 hardcode_libdir_separator_GCJ=:
16663
16664 case $host_cpu in
16665 hppa*64*|ia64*)
16666 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16667 hardcode_direct_GCJ=no
16668 hardcode_shlibpath_var_GCJ=no
16669 ;;
16670 *)
16671 hardcode_direct_GCJ=yes
16672 export_dynamic_flag_spec_GCJ='${wl}-E'
16673
16674 # hardcode_minus_L: Not really in the search PATH,
16675 # but as the default location of the library.
16676 hardcode_minus_L_GCJ=yes
16677 ;;
16678 esac
16679 fi
16680 ;;
16681
16682 irix5* | irix6* | nonstopux*)
16683 if test "$GCC" = yes; then
16684 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16685 else
16686 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16687 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16688 fi
16689 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16690 hardcode_libdir_separator_GCJ=:
16691 link_all_deplibs_GCJ=yes
16692 ;;
16693
16694 netbsd*)
16695 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16696 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16697 else
16698 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16699 fi
16700 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16701 hardcode_direct_GCJ=yes
16702 hardcode_shlibpath_var_GCJ=no
16703 ;;
16704
16705 newsos6)
16706 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16707 hardcode_direct_GCJ=yes
16708 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16709 hardcode_libdir_separator_GCJ=:
16710 hardcode_shlibpath_var_GCJ=no
16711 ;;
16712
16713 openbsd*)
16714 hardcode_direct_GCJ=yes
16715 hardcode_shlibpath_var_GCJ=no
16716 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16717 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16718 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16719 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16720 export_dynamic_flag_spec_GCJ='${wl}-E'
16721 else
16722 case $host_os in
16723 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16724 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16725 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16726 ;;
16727 *)
16728 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16729 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16730 ;;
16731 esac
16732 fi
16733 ;;
16734
16735 os2*)
16736 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16737 hardcode_minus_L_GCJ=yes
16738 allow_undefined_flag_GCJ=unsupported
16739 archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16740 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16741 ;;
16742
16743 osf3*)
16744 if test "$GCC" = yes; then
16745 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16746 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16747 else
16748 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16749 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16750 fi
16751 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16752 hardcode_libdir_separator_GCJ=:
16753 ;;
16754
16755 osf4* | osf5*) # as osf3* with the addition of -msym flag
16756 if test "$GCC" = yes; then
16757 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16758 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16759 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16760 else
16761 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16762 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16763 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16764 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16765
16766 # Both c and cxx compiler support -rpath directly
16767 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16768 fi
16769 hardcode_libdir_separator_GCJ=:
16770 ;;
16771
16772 solaris*)
16773 no_undefined_flag_GCJ=' -z text'
16774 if test "$GCC" = yes; then
16775 wlarc='${wl}'
16776 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16777 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16778 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16779 else
16780 wlarc=''
16781 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16782 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16783 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16784 fi
16785 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16786 hardcode_shlibpath_var_GCJ=no
16787 case $host_os in
16788 solaris2.[0-5] | solaris2.[0-5].*) ;;
16789 *)
16790 # The compiler driver will combine linker options so we
16791 # cannot just pass the convience library names through
16792 # without $wl, iff we do not link with $LD.
16793 # Luckily, gcc supports the same syntax we need for Sun Studio.
16794 # Supported since Solaris 2.6 (maybe 2.5.1?)
16795 case $wlarc in
16796 '')
16797 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16798 *)
16799 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16800 esac ;;
16801 esac
16802 link_all_deplibs_GCJ=yes
16803 ;;
16804
16805 sunos4*)
16806 if test "x$host_vendor" = xsequent; then
16807 # Use $CC to link under sequent, because it throws in some extra .o
16808 # files that make .init and .fini sections work.
16809 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16810 else
16811 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16812 fi
16813 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16814 hardcode_direct_GCJ=yes
16815 hardcode_minus_L_GCJ=yes
16816 hardcode_shlibpath_var_GCJ=no
16817 ;;
16818
16819 sysv4)
16820 case $host_vendor in
16821 sni)
16822 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16823 hardcode_direct_GCJ=yes # is this really true???
16824 ;;
16825 siemens)
16826 ## LD is ld it makes a PLAMLIB
16827 ## CC just makes a GrossModule.
16828 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16829 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16830 hardcode_direct_GCJ=no
16831 ;;
16832 motorola)
16833 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16834 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16835 ;;
16836 esac
16837 runpath_var='LD_RUN_PATH'
16838 hardcode_shlibpath_var_GCJ=no
16839 ;;
16840
16841 sysv4.3*)
16842 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16843 hardcode_shlibpath_var_GCJ=no
16844 export_dynamic_flag_spec_GCJ='-Bexport'
16845 ;;
16846
16847 sysv4*MP*)
16848 if test -d /usr/nec; then
16849 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16850 hardcode_shlibpath_var_GCJ=no
16851 runpath_var=LD_RUN_PATH
16852 hardcode_runpath_var=yes
16853 ld_shlibs_GCJ=yes
16854 fi
16855 ;;
16856
16857 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16858 no_undefined_flag_GCJ='${wl}-z,text'
16859 archive_cmds_need_lc_GCJ=no
16860 hardcode_shlibpath_var_GCJ=no
16861 runpath_var='LD_RUN_PATH'
16862
16863 if test "$GCC" = yes; then
16864 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16865 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16866 else
16867 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16868 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16869 fi
16870 ;;
16871
16872 sysv5* | sco3.2v5* | sco5v6*)
16873 # Note: We can NOT use -z defs as we might desire, because we do not
16874 # link with -lc, and that would cause any symbols used from libc to
16875 # always be unresolved, which means just about no library would
16876 # ever link correctly. If we're not using GNU ld we use -z text
16877 # though, which does catch some bad symbols but isn't as heavy-handed
16878 # as -z defs.
16879 no_undefined_flag_GCJ='${wl}-z,text'
16880 allow_undefined_flag_GCJ='${wl}-z,nodefs'
16881 archive_cmds_need_lc_GCJ=no
16882 hardcode_shlibpath_var_GCJ=no
16883 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16884 hardcode_libdir_separator_GCJ=':'
16885 link_all_deplibs_GCJ=yes
16886 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16887 runpath_var='LD_RUN_PATH'
16888
16889 if test "$GCC" = yes; then
16890 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16891 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16892 else
16893 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16894 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16895 fi
16896 ;;
16897
16898 uts4*)
16899 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16900 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16901 hardcode_shlibpath_var_GCJ=no
16902 ;;
16903
16904 *)
16905 ld_shlibs_GCJ=no
16906 ;;
16907 esac
16908 fi
16909
16910 echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16911 echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16912 test "$ld_shlibs_GCJ" = no && can_build_shared=no
16913
16914 #
16915 # Do we need to explicitly link libc?
16916 #
16917 case "x$archive_cmds_need_lc_GCJ" in
16918 x|xyes)
16919 # Assume -lc should be added
16920 archive_cmds_need_lc_GCJ=yes
16921
16922 if test "$enable_shared" = yes && test "$GCC" = yes; then
16923 case $archive_cmds_GCJ in
16924 *'~'*)
16925 # FIXME: we may have to deal with multi-command sequences.
16926 ;;
16927 '$CC '*)
16928 # Test whether the compiler implicitly links with -lc since on some
16929 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16930 # to ld, don't add -lc before -lgcc.
16931 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16932 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16933 $rm conftest*
16934 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16935
16936 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16937 (eval $ac_compile) 2>&5
16938 ac_status=$?
16939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16940 (exit $ac_status); } 2>conftest.err; then
16941 soname=conftest
16942 lib=conftest
16943 libobjs=conftest.$ac_objext
16944 deplibs=
16945 wl=$lt_prog_compiler_wl_GCJ
16946 pic_flag=$lt_prog_compiler_pic_GCJ
16947 compiler_flags=-v
16948 linker_flags=-v
16949 verstring=
16950 output_objdir=.
16951 libname=conftest
16952 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16953 allow_undefined_flag_GCJ=
16954 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16955 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16956 ac_status=$?
16957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16958 (exit $ac_status); }
16959 then
16960 archive_cmds_need_lc_GCJ=no
16961 else
16962 archive_cmds_need_lc_GCJ=yes
16963 fi
16964 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16965 else
16966 cat conftest.err 1>&5
16967 fi
16968 $rm conftest*
16969 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16970 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16971 ;;
16972 esac
16973 fi
16974 ;;
16975 esac
16976
16977 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16978 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16979 library_names_spec=
16980 libname_spec='lib$name'
16981 soname_spec=
16982 shrext_cmds=".so"
16983 postinstall_cmds=
16984 postuninstall_cmds=
16985 finish_cmds=
16986 finish_eval=
16987 shlibpath_var=
16988 shlibpath_overrides_runpath=unknown
16989 version_type=none
16990 dynamic_linker="$host_os ld.so"
16991 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16992 if test "$GCC" = yes; then
16993 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16994 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16995 # if the path contains ";" then we assume it to be the separator
16996 # otherwise default to the standard path separator (i.e. ":") - it is
16997 # assumed that no part of a normal pathname contains ";" but that should
16998 # okay in the real world where ";" in dirpaths is itself problematic.
16999 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17000 else
17001 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17002 fi
17003 else
17004 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17005 fi
17006 need_lib_prefix=unknown
17007 hardcode_into_libs=no
17008
17009 # when you set need_version to no, make sure it does not cause -set_version
17010 # flags to be left without arguments
17011 need_version=unknown
17012
17013 case $host_os in
17014 aix3*)
17015 version_type=linux
17016 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17017 shlibpath_var=LIBPATH
17018
17019 # AIX 3 has no versioning support, so we append a major version to the name.
17020 soname_spec='${libname}${release}${shared_ext}$major'
17021 ;;
17022
17023 aix4* | aix5*)
17024 version_type=linux
17025 need_lib_prefix=no
17026 need_version=no
17027 hardcode_into_libs=yes
17028 if test "$host_cpu" = ia64; then
17029 # AIX 5 supports IA64
17030 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17031 shlibpath_var=LD_LIBRARY_PATH
17032 else
17033 # With GCC up to 2.95.x, collect2 would create an import file
17034 # for dependence libraries. The import file would start with
17035 # the line `#! .'. This would cause the generated library to
17036 # depend on `.', always an invalid library. This was fixed in
17037 # development snapshots of GCC prior to 3.0.
17038 case $host_os in
17039 aix4 | aix4.[01] | aix4.[01].*)
17040 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17041 echo ' yes '
17042 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17043 :
17044 else
17045 can_build_shared=no
17046 fi
17047 ;;
17048 esac
17049 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17050 # soname into executable. Probably we can add versioning support to
17051 # collect2, so additional links can be useful in future.
17052 if test "$aix_use_runtimelinking" = yes; then
17053 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17054 # instead of lib<name>.a to let people know that these are not
17055 # typical AIX shared libraries.
17056 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17057 else
17058 # We preserve .a as extension for shared libraries through AIX4.2
17059 # and later when we are not doing run time linking.
17060 library_names_spec='${libname}${release}.a $libname.a'
17061 soname_spec='${libname}${release}${shared_ext}$major'
17062 fi
17063 shlibpath_var=LIBPATH
17064 fi
17065 ;;
17066
17067 amigaos*)
17068 library_names_spec='$libname.ixlibrary $libname.a'
17069 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17070 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
17071 ;;
17072
17073 beos*)
17074 library_names_spec='${libname}${shared_ext}'
17075 dynamic_linker="$host_os ld.so"
17076 shlibpath_var=LIBRARY_PATH
17077 ;;
17078
17079 bsdi[45]*)
17080 version_type=linux
17081 need_version=no
17082 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17083 soname_spec='${libname}${release}${shared_ext}$major'
17084 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17085 shlibpath_var=LD_LIBRARY_PATH
17086 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17087 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17088 # the default ld.so.conf also contains /usr/contrib/lib and
17089 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17090 # libtool to hard-code these into programs
17091 ;;
17092
17093 cygwin* | mingw* | pw32*)
17094 version_type=windows
17095 shrext_cmds=".dll"
17096 need_version=no
17097 need_lib_prefix=no
17098
17099 case $GCC,$host_os in
17100 yes,cygwin* | yes,mingw* | yes,pw32*)
17101 library_names_spec='$libname.dll.a'
17102 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17103 postinstall_cmds='base_file=`basename \${file}`~
17104 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17105 dldir=$destdir/`dirname \$dlpath`~
17106 test -d \$dldir || mkdir -p \$dldir~
17107 $install_prog $dir/$dlname \$dldir/$dlname~
17108 chmod a+x \$dldir/$dlname'
17109 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17110 dlpath=$dir/\$dldll~
17111 $rm \$dlpath'
17112 shlibpath_overrides_runpath=yes
17113
17114 case $host_os in
17115 cygwin*)
17116 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17117 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17118 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17119 ;;
17120 mingw*)
17121 # MinGW DLLs use traditional 'lib' prefix
17122 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17123 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17124 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17125 # It is most probably a Windows format PATH printed by
17126 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17127 # path with ; separators, and with drive letters. We can handle the
17128 # drive letters (cygwin fileutils understands them), so leave them,
17129 # especially as we might pass files found there to a mingw objdump,
17130 # which wouldn't understand a cygwinified path. Ahh.
17131 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17132 else
17133 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17134 fi
17135 ;;
17136 pw32*)
17137 # pw32 DLLs use 'pw' prefix rather than 'lib'
17138 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17139 ;;
17140 esac
17141 ;;
17142
17143 *)
17144 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17145 ;;
17146 esac
17147 dynamic_linker='Win32 ld.exe'
17148 # FIXME: first we should search . and the directory the executable is in
17149 shlibpath_var=PATH
17150 ;;
17151
17152 darwin* | rhapsody*)
17153 dynamic_linker="$host_os dyld"
17154 version_type=darwin
17155 need_lib_prefix=no
17156 need_version=no
17157 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17158 soname_spec='${libname}${release}${major}$shared_ext'
17159 shlibpath_overrides_runpath=yes
17160 shlibpath_var=DYLD_LIBRARY_PATH
17161 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17162 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17163 if test "$GCC" = yes; then
17164 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17165 else
17166 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17167 fi
17168 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17169 ;;
17170
17171 dgux*)
17172 version_type=linux
17173 need_lib_prefix=no
17174 need_version=no
17175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17176 soname_spec='${libname}${release}${shared_ext}$major'
17177 shlibpath_var=LD_LIBRARY_PATH
17178 ;;
17179
17180 freebsd1*)
17181 dynamic_linker=no
17182 ;;
17183
17184 kfreebsd*-gnu)
17185 version_type=linux
17186 need_lib_prefix=no
17187 need_version=no
17188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17189 soname_spec='${libname}${release}${shared_ext}$major'
17190 shlibpath_var=LD_LIBRARY_PATH
17191 shlibpath_overrides_runpath=no
17192 hardcode_into_libs=yes
17193 dynamic_linker='GNU ld.so'
17194 ;;
17195
17196 freebsd* | dragonfly*)
17197 # DragonFly does not have aout. When/if they implement a new
17198 # versioning mechanism, adjust this.
17199 if test -x /usr/bin/objformat; then
17200 objformat=`/usr/bin/objformat`
17201 else
17202 case $host_os in
17203 freebsd[123]*) objformat=aout ;;
17204 *) objformat=elf ;;
17205 esac
17206 fi
17207 version_type=freebsd-$objformat
17208 case $version_type in
17209 freebsd-elf*)
17210 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17211 need_version=no
17212 need_lib_prefix=no
17213 ;;
17214 freebsd-*)
17215 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17216 need_version=yes
17217 ;;
17218 esac
17219 shlibpath_var=LD_LIBRARY_PATH
17220 case $host_os in
17221 freebsd2*)
17222 shlibpath_overrides_runpath=yes
17223 ;;
17224 freebsd3.[01]* | freebsdelf3.[01]*)
17225 shlibpath_overrides_runpath=yes
17226 hardcode_into_libs=yes
17227 ;;
17228 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17229 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17230 shlibpath_overrides_runpath=no
17231 hardcode_into_libs=yes
17232 ;;
17233 freebsd*) # from 4.6 on
17234 shlibpath_overrides_runpath=yes
17235 hardcode_into_libs=yes
17236 ;;
17237 esac
17238 ;;
17239
17240 gnu*)
17241 version_type=linux
17242 need_lib_prefix=no
17243 need_version=no
17244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17245 soname_spec='${libname}${release}${shared_ext}$major'
17246 shlibpath_var=LD_LIBRARY_PATH
17247 hardcode_into_libs=yes
17248 ;;
17249
17250 hpux9* | hpux10* | hpux11*)
17251 # Give a soname corresponding to the major version so that dld.sl refuses to
17252 # link against other versions.
17253 version_type=sunos
17254 need_lib_prefix=no
17255 need_version=no
17256 case $host_cpu in
17257 ia64*)
17258 shrext_cmds='.so'
17259 hardcode_into_libs=yes
17260 dynamic_linker="$host_os dld.so"
17261 shlibpath_var=LD_LIBRARY_PATH
17262 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17264 soname_spec='${libname}${release}${shared_ext}$major'
17265 if test "X$HPUX_IA64_MODE" = X32; then
17266 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17267 else
17268 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17269 fi
17270 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17271 ;;
17272 hppa*64*)
17273 shrext_cmds='.sl'
17274 hardcode_into_libs=yes
17275 dynamic_linker="$host_os dld.sl"
17276 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17277 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17278 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17279 soname_spec='${libname}${release}${shared_ext}$major'
17280 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17281 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17282 ;;
17283 *)
17284 shrext_cmds='.sl'
17285 dynamic_linker="$host_os dld.sl"
17286 shlibpath_var=SHLIB_PATH
17287 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17289 soname_spec='${libname}${release}${shared_ext}$major'
17290 ;;
17291 esac
17292 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17293 postinstall_cmds='chmod 555 $lib'
17294 ;;
17295
17296 interix3*)
17297 version_type=linux
17298 need_lib_prefix=no
17299 need_version=no
17300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17301 soname_spec='${libname}${release}${shared_ext}$major'
17302 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17303 shlibpath_var=LD_LIBRARY_PATH
17304 shlibpath_overrides_runpath=no
17305 hardcode_into_libs=yes
17306 ;;
17307
17308 irix5* | irix6* | nonstopux*)
17309 case $host_os in
17310 nonstopux*) version_type=nonstopux ;;
17311 *)
17312 if test "$lt_cv_prog_gnu_ld" = yes; then
17313 version_type=linux
17314 else
17315 version_type=irix
17316 fi ;;
17317 esac
17318 need_lib_prefix=no
17319 need_version=no
17320 soname_spec='${libname}${release}${shared_ext}$major'
17321 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17322 case $host_os in
17323 irix5* | nonstopux*)
17324 libsuff= shlibsuff=
17325 ;;
17326 *)
17327 case $LD in # libtool.m4 will add one of these switches to LD
17328 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17329 libsuff= shlibsuff= libmagic=32-bit;;
17330 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17331 libsuff=32 shlibsuff=N32 libmagic=N32;;
17332 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17333 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17334 *) libsuff= shlibsuff= libmagic=never-match;;
17335 esac
17336 ;;
17337 esac
17338 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17339 shlibpath_overrides_runpath=no
17340 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17341 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17342 hardcode_into_libs=yes
17343 ;;
17344
17345 # No shared lib support for Linux oldld, aout, or coff.
17346 linux*oldld* | linux*aout* | linux*coff*)
17347 dynamic_linker=no
17348 ;;
17349
17350 # This must be Linux ELF.
17351 linux*)
17352 version_type=linux
17353 need_lib_prefix=no
17354 need_version=no
17355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17356 soname_spec='${libname}${release}${shared_ext}$major'
17357 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17358 shlibpath_var=LD_LIBRARY_PATH
17359 shlibpath_overrides_runpath=no
17360 # This implies no fast_install, which is unacceptable.
17361 # Some rework will be needed to allow for fast_install
17362 # before this can be enabled.
17363 hardcode_into_libs=yes
17364
17365 # Append ld.so.conf contents to the search path
17366 if test -f /etc/ld.so.conf; then
17367 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17368 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17369 fi
17370
17371 # We used to test for /lib/ld.so.1 and disable shared libraries on
17372 # powerpc, because MkLinux only supported shared libraries with the
17373 # GNU dynamic linker. Since this was broken with cross compilers,
17374 # most powerpc-linux boxes support dynamic linking these days and
17375 # people can always --disable-shared, the test was removed, and we
17376 # assume the GNU/Linux dynamic linker is in use.
17377 dynamic_linker='GNU/Linux ld.so'
17378 ;;
17379
17380 knetbsd*-gnu)
17381 version_type=linux
17382 need_lib_prefix=no
17383 need_version=no
17384 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17385 soname_spec='${libname}${release}${shared_ext}$major'
17386 shlibpath_var=LD_LIBRARY_PATH
17387 shlibpath_overrides_runpath=no
17388 hardcode_into_libs=yes
17389 dynamic_linker='GNU ld.so'
17390 ;;
17391
17392 netbsd*)
17393 version_type=sunos
17394 need_lib_prefix=no
17395 need_version=no
17396 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17398 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17399 dynamic_linker='NetBSD (a.out) ld.so'
17400 else
17401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17402 soname_spec='${libname}${release}${shared_ext}$major'
17403 dynamic_linker='NetBSD ld.elf_so'
17404 fi
17405 shlibpath_var=LD_LIBRARY_PATH
17406 shlibpath_overrides_runpath=yes
17407 hardcode_into_libs=yes
17408 ;;
17409
17410 newsos6)
17411 version_type=linux
17412 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17413 shlibpath_var=LD_LIBRARY_PATH
17414 shlibpath_overrides_runpath=yes
17415 ;;
17416
17417 nto-qnx*)
17418 version_type=linux
17419 need_lib_prefix=no
17420 need_version=no
17421 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17422 soname_spec='${libname}${release}${shared_ext}$major'
17423 shlibpath_var=LD_LIBRARY_PATH
17424 shlibpath_overrides_runpath=yes
17425 ;;
17426
17427 openbsd*)
17428 version_type=sunos
17429 sys_lib_dlsearch_path_spec="/usr/lib"
17430 need_lib_prefix=no
17431 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17432 case $host_os in
17433 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17434 *) need_version=no ;;
17435 esac
17436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17437 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17438 shlibpath_var=LD_LIBRARY_PATH
17439 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17440 case $host_os in
17441 openbsd2.[89] | openbsd2.[89].*)
17442 shlibpath_overrides_runpath=no
17443 ;;
17444 *)
17445 shlibpath_overrides_runpath=yes
17446 ;;
17447 esac
17448 else
17449 shlibpath_overrides_runpath=yes
17450 fi
17451 ;;
17452
17453 os2*)
17454 libname_spec='$name'
17455 shrext_cmds=".dll"
17456 need_lib_prefix=no
17457 library_names_spec='$libname${shared_ext} $libname.a'
17458 dynamic_linker='OS/2 ld.exe'
17459 shlibpath_var=LIBPATH
17460 ;;
17461
17462 osf3* | osf4* | osf5*)
17463 version_type=osf
17464 need_lib_prefix=no
17465 need_version=no
17466 soname_spec='${libname}${release}${shared_ext}$major'
17467 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17468 shlibpath_var=LD_LIBRARY_PATH
17469 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17470 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17471 ;;
17472
17473 solaris*)
17474 version_type=linux
17475 need_lib_prefix=no
17476 need_version=no
17477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17478 soname_spec='${libname}${release}${shared_ext}$major'
17479 shlibpath_var=LD_LIBRARY_PATH
17480 shlibpath_overrides_runpath=yes
17481 hardcode_into_libs=yes
17482 # ldd complains unless libraries are executable
17483 postinstall_cmds='chmod +x $lib'
17484 ;;
17485
17486 sunos4*)
17487 version_type=sunos
17488 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17489 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17490 shlibpath_var=LD_LIBRARY_PATH
17491 shlibpath_overrides_runpath=yes
17492 if test "$with_gnu_ld" = yes; then
17493 need_lib_prefix=no
17494 fi
17495 need_version=yes
17496 ;;
17497
17498 sysv4 | sysv4.3*)
17499 version_type=linux
17500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17501 soname_spec='${libname}${release}${shared_ext}$major'
17502 shlibpath_var=LD_LIBRARY_PATH
17503 case $host_vendor in
17504 sni)
17505 shlibpath_overrides_runpath=no
17506 need_lib_prefix=no
17507 export_dynamic_flag_spec='${wl}-Blargedynsym'
17508 runpath_var=LD_RUN_PATH
17509 ;;
17510 siemens)
17511 need_lib_prefix=no
17512 ;;
17513 motorola)
17514 need_lib_prefix=no
17515 need_version=no
17516 shlibpath_overrides_runpath=no
17517 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17518 ;;
17519 esac
17520 ;;
17521
17522 sysv4*MP*)
17523 if test -d /usr/nec ;then
17524 version_type=linux
17525 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17526 soname_spec='$libname${shared_ext}.$major'
17527 shlibpath_var=LD_LIBRARY_PATH
17528 fi
17529 ;;
17530
17531 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17532 version_type=freebsd-elf
17533 need_lib_prefix=no
17534 need_version=no
17535 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17536 soname_spec='${libname}${release}${shared_ext}$major'
17537 shlibpath_var=LD_LIBRARY_PATH
17538 hardcode_into_libs=yes
17539 if test "$with_gnu_ld" = yes; then
17540 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17541 shlibpath_overrides_runpath=no
17542 else
17543 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17544 shlibpath_overrides_runpath=yes
17545 case $host_os in
17546 sco3.2v5*)
17547 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17548 ;;
17549 esac
17550 fi
17551 sys_lib_dlsearch_path_spec='/usr/lib'
17552 ;;
17553
17554 uts4*)
17555 version_type=linux
17556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17557 soname_spec='${libname}${release}${shared_ext}$major'
17558 shlibpath_var=LD_LIBRARY_PATH
17559 ;;
17560
17561 *)
17562 dynamic_linker=no
17563 ;;
17564 esac
17565 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17566 echo "${ECHO_T}$dynamic_linker" >&6
17567 test "$dynamic_linker" = no && can_build_shared=no
17568
17569 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17570 if test "$GCC" = yes; then
17571 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17572 fi
17573
17574 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17575 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17576 hardcode_action_GCJ=
17577 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17578 test -n "$runpath_var_GCJ" || \
17579 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17580
17581 # We can hardcode non-existant directories.
17582 if test "$hardcode_direct_GCJ" != no &&
17583 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17584 # have to relink, otherwise we might link with an installed library
17585 # when we should be linking with a yet-to-be-installed one
17586 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17587 test "$hardcode_minus_L_GCJ" != no; then
17588 # Linking always hardcodes the temporary library directory.
17589 hardcode_action_GCJ=relink
17590 else
17591 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17592 hardcode_action_GCJ=immediate
17593 fi
17594 else
17595 # We cannot hardcode anything, or else we can only hardcode existing
17596 # directories.
17597 hardcode_action_GCJ=unsupported
17598 fi
17599 echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17600 echo "${ECHO_T}$hardcode_action_GCJ" >&6
17601
17602 if test "$hardcode_action_GCJ" = relink; then
17603 # Fast installation is not supported
17604 enable_fast_install=no
17605 elif test "$shlibpath_overrides_runpath" = yes ||
17606 test "$enable_shared" = no; then
17607 # Fast installation is not necessary
17608 enable_fast_install=needless
17609 fi
17610
17611
17612 # The else clause should only fire when bootstrapping the
17613 # libtool distribution, otherwise you forgot to ship ltmain.sh
17614 # with your package, and you will get complaints that there are
17615 # no rules to generate ltmain.sh.
17616 if test -f "$ltmain"; then
17617 # See if we are running on zsh, and set the options which allow our commands through
17618 # without removal of \ escapes.
17619 if test -n "${ZSH_VERSION+set}" ; then
17620 setopt NO_GLOB_SUBST
17621 fi
17622 # Now quote all the things that may contain metacharacters while being
17623 # careful not to overquote the AC_SUBSTed values. We take copies of the
17624 # variables and quote the copies for generation of the libtool script.
17625 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17626 SED SHELL STRIP \
17627 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17628 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17629 deplibs_check_method reload_flag reload_cmds need_locks \
17630 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17631 lt_cv_sys_global_symbol_to_c_name_address \
17632 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17633 old_postinstall_cmds old_postuninstall_cmds \
17634 compiler_GCJ \
17635 CC_GCJ \
17636 LD_GCJ \
17637 lt_prog_compiler_wl_GCJ \
17638 lt_prog_compiler_pic_GCJ \
17639 lt_prog_compiler_static_GCJ \
17640 lt_prog_compiler_no_builtin_flag_GCJ \
17641 export_dynamic_flag_spec_GCJ \
17642 thread_safe_flag_spec_GCJ \
17643 whole_archive_flag_spec_GCJ \
17644 enable_shared_with_static_runtimes_GCJ \
17645 old_archive_cmds_GCJ \
17646 old_archive_from_new_cmds_GCJ \
17647 predep_objects_GCJ \
17648 postdep_objects_GCJ \
17649 predeps_GCJ \
17650 postdeps_GCJ \
17651 compiler_lib_search_path_GCJ \
17652 archive_cmds_GCJ \
17653 archive_expsym_cmds_GCJ \
17654 postinstall_cmds_GCJ \
17655 postuninstall_cmds_GCJ \
17656 old_archive_from_expsyms_cmds_GCJ \
17657 allow_undefined_flag_GCJ \
17658 no_undefined_flag_GCJ \
17659 export_symbols_cmds_GCJ \
17660 hardcode_libdir_flag_spec_GCJ \
17661 hardcode_libdir_flag_spec_ld_GCJ \
17662 hardcode_libdir_separator_GCJ \
17663 hardcode_automatic_GCJ \
17664 module_cmds_GCJ \
17665 module_expsym_cmds_GCJ \
17666 lt_cv_prog_compiler_c_o_GCJ \
17667 exclude_expsyms_GCJ \
17668 include_expsyms_GCJ; do
17669
17670 case $var in
17671 old_archive_cmds_GCJ | \
17672 old_archive_from_new_cmds_GCJ | \
17673 archive_cmds_GCJ | \
17674 archive_expsym_cmds_GCJ | \
17675 module_cmds_GCJ | \
17676 module_expsym_cmds_GCJ | \
17677 old_archive_from_expsyms_cmds_GCJ | \
17678 export_symbols_cmds_GCJ | \
17679 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17680 postinstall_cmds | postuninstall_cmds | \
17681 old_postinstall_cmds | old_postuninstall_cmds | \
17682 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17683 # Double-quote double-evaled strings.
17684 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17685 ;;
17686 *)
17687 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17688 ;;
17689 esac
17690 done
17691
17692 case $lt_echo in
17693 *'\$0 --fallback-echo"')
17694 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17695 ;;
17696 esac
17697
17698 cfgfile="$ofile"
17699
17700 cat <<__EOF__ >> "$cfgfile"
17701 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
17702
17703 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17704
17705 # Shell to use when invoking shell scripts.
17706 SHELL=$lt_SHELL
17707
17708 # Whether or not to build shared libraries.
17709 build_libtool_libs=$enable_shared
17710
17711 # Whether or not to build static libraries.
17712 build_old_libs=$enable_static
17713
17714 # Whether or not to add -lc for building shared libraries.
17715 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17716
17717 # Whether or not to disallow shared libs when runtime libs are static
17718 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17719
17720 # Whether or not to optimize for fast installation.
17721 fast_install=$enable_fast_install
17722
17723 # The host system.
17724 host_alias=$host_alias
17725 host=$host
17726 host_os=$host_os
17727
17728 # The build system.
17729 build_alias=$build_alias
17730 build=$build
17731 build_os=$build_os
17732
17733 # An echo program that does not interpret backslashes.
17734 echo=$lt_echo
17735
17736 # The archiver.
17737 AR=$lt_AR
17738 AR_FLAGS=$lt_AR_FLAGS
17739
17740 # A C compiler.
17741 LTCC=$lt_LTCC
17742
17743 # LTCC compiler flags.
17744 LTCFLAGS=$lt_LTCFLAGS
17745
17746 # A language-specific compiler.
17747 CC=$lt_compiler_GCJ
17748
17749 # Is the compiler the GNU C compiler?
17750 with_gcc=$GCC_GCJ
17751
17752 # An ERE matcher.
17753 EGREP=$lt_EGREP
17754
17755 # The linker used to build libraries.
17756 LD=$lt_LD_GCJ
17757
17758 # Whether we need hard or soft links.
17759 LN_S=$lt_LN_S
17760
17761 # A BSD-compatible nm program.
17762 NM=$lt_NM
17763
17764 # A symbol stripping program
17765 STRIP=$lt_STRIP
17766
17767 # Used to examine libraries when file_magic_cmd begins "file"
17768 MAGIC_CMD=$MAGIC_CMD
17769
17770 # Used on cygwin: DLL creation program.
17771 DLLTOOL="$DLLTOOL"
17772
17773 # Used on cygwin: object dumper.
17774 OBJDUMP="$OBJDUMP"
17775
17776 # Used on cygwin: assembler.
17777 AS="$AS"
17778
17779 # The name of the directory that contains temporary libtool files.
17780 objdir=$objdir
17781
17782 # How to create reloadable object files.
17783 reload_flag=$lt_reload_flag
17784 reload_cmds=$lt_reload_cmds
17785
17786 # How to pass a linker flag through the compiler.
17787 wl=$lt_lt_prog_compiler_wl_GCJ
17788
17789 # Object file suffix (normally "o").
17790 objext="$ac_objext"
17791
17792 # Old archive suffix (normally "a").
17793 libext="$libext"
17794
17795 # Shared library suffix (normally ".so").
17796 shrext_cmds='$shrext_cmds'
17797
17798 # Executable file suffix (normally "").
17799 exeext="$exeext"
17800
17801 # Additional compiler flags for building library objects.
17802 pic_flag=$lt_lt_prog_compiler_pic_GCJ
17803 pic_mode=$pic_mode
17804
17805 # What is the maximum length of a command?
17806 max_cmd_len=$lt_cv_sys_max_cmd_len
17807
17808 # Does compiler simultaneously support -c and -o options?
17809 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17810
17811 # Must we lock files when doing compilation?
17812 need_locks=$lt_need_locks
17813
17814 # Do we need the lib prefix for modules?
17815 need_lib_prefix=$need_lib_prefix
17816
17817 # Do we need a version for libraries?
17818 need_version=$need_version
17819
17820 # Whether dlopen is supported.
17821 dlopen_support=$enable_dlopen
17822
17823 # Whether dlopen of programs is supported.
17824 dlopen_self=$enable_dlopen_self
17825
17826 # Whether dlopen of statically linked programs is supported.
17827 dlopen_self_static=$enable_dlopen_self_static
17828
17829 # Compiler flag to prevent dynamic linking.
17830 link_static_flag=$lt_lt_prog_compiler_static_GCJ
17831
17832 # Compiler flag to turn off builtin functions.
17833 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17834
17835 # Compiler flag to allow reflexive dlopens.
17836 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17837
17838 # Compiler flag to generate shared objects directly from archives.
17839 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17840
17841 # Compiler flag to generate thread-safe objects.
17842 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17843
17844 # Library versioning type.
17845 version_type=$version_type
17846
17847 # Format of library name prefix.
17848 libname_spec=$lt_libname_spec
17849
17850 # List of archive names. First name is the real one, the rest are links.
17851 # The last name is the one that the linker finds with -lNAME.
17852 library_names_spec=$lt_library_names_spec
17853
17854 # The coded name of the library, if different from the real name.
17855 soname_spec=$lt_soname_spec
17856
17857 # Commands used to build and install an old-style archive.
17858 RANLIB=$lt_RANLIB
17859 old_archive_cmds=$lt_old_archive_cmds_GCJ
17860 old_postinstall_cmds=$lt_old_postinstall_cmds
17861 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17862
17863 # Create an old-style archive from a shared archive.
17864 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17865
17866 # Create a temporary old-style archive to link instead of a shared archive.
17867 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17868
17869 # Commands used to build and install a shared archive.
17870 archive_cmds=$lt_archive_cmds_GCJ
17871 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17872 postinstall_cmds=$lt_postinstall_cmds
17873 postuninstall_cmds=$lt_postuninstall_cmds
17874
17875 # Commands used to build a loadable module (assumed same as above if empty)
17876 module_cmds=$lt_module_cmds_GCJ
17877 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17878
17879 # Commands to strip libraries.
17880 old_striplib=$lt_old_striplib
17881 striplib=$lt_striplib
17882
17883 # Dependencies to place before the objects being linked to create a
17884 # shared library.
17885 predep_objects=$lt_predep_objects_GCJ
17886
17887 # Dependencies to place after the objects being linked to create a
17888 # shared library.
17889 postdep_objects=$lt_postdep_objects_GCJ
17890
17891 # Dependencies to place before the objects being linked to create a
17892 # shared library.
17893 predeps=$lt_predeps_GCJ
17894
17895 # Dependencies to place after the objects being linked to create a
17896 # shared library.
17897 postdeps=$lt_postdeps_GCJ
17898
17899 # The library search path used internally by the compiler when linking
17900 # a shared library.
17901 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17902
17903 # Method to check whether dependent libraries are shared objects.
17904 deplibs_check_method=$lt_deplibs_check_method
17905
17906 # Command to use when deplibs_check_method == file_magic.
17907 file_magic_cmd=$lt_file_magic_cmd
17908
17909 # Flag that allows shared libraries with undefined symbols to be built.
17910 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17911
17912 # Flag that forces no undefined symbols.
17913 no_undefined_flag=$lt_no_undefined_flag_GCJ
17914
17915 # Commands used to finish a libtool library installation in a directory.
17916 finish_cmds=$lt_finish_cmds
17917
17918 # Same as above, but a single script fragment to be evaled but not shown.
17919 finish_eval=$lt_finish_eval
17920
17921 # Take the output of nm and produce a listing of raw symbols and C names.
17922 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17923
17924 # Transform the output of nm in a proper C declaration
17925 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17926
17927 # Transform the output of nm in a C name address pair
17928 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17929
17930 # This is the shared library runtime path variable.
17931 runpath_var=$runpath_var
17932
17933 # This is the shared library path variable.
17934 shlibpath_var=$shlibpath_var
17935
17936 # Is shlibpath searched before the hard-coded library search path?
17937 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17938
17939 # How to hardcode a shared library path into an executable.
17940 hardcode_action=$hardcode_action_GCJ
17941
17942 # Whether we should hardcode library paths into libraries.
17943 hardcode_into_libs=$hardcode_into_libs
17944
17945 # Flag to hardcode \$libdir into a binary during linking.
17946 # This must work even if \$libdir does not exist.
17947 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17948
17949 # If ld is used when linking, flag to hardcode \$libdir into
17950 # a binary during linking. This must work even if \$libdir does
17951 # not exist.
17952 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17953
17954 # Whether we need a single -rpath flag with a separated argument.
17955 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17956
17957 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17958 # resulting binary.
17959 hardcode_direct=$hardcode_direct_GCJ
17960
17961 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17962 # resulting binary.
17963 hardcode_minus_L=$hardcode_minus_L_GCJ
17964
17965 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17966 # the resulting binary.
17967 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17968
17969 # Set to yes if building a shared library automatically hardcodes DIR into the library
17970 # and all subsequent libraries and executables linked against it.
17971 hardcode_automatic=$hardcode_automatic_GCJ
17972
17973 # Variables whose values should be saved in libtool wrapper scripts and
17974 # restored at relink time.
17975 variables_saved_for_relink="$variables_saved_for_relink"
17976
17977 # Whether libtool must link a program against all its dependency libraries.
17978 link_all_deplibs=$link_all_deplibs_GCJ
17979
17980 # Compile-time system search path for libraries
17981 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17982
17983 # Run-time system search path for libraries
17984 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17985
17986 # Fix the shell variable \$srcfile for the compiler.
17987 fix_srcfile_path="$fix_srcfile_path_GCJ"
17988
17989 # Set to yes if exported symbols are required.
17990 always_export_symbols=$always_export_symbols_GCJ
17991
17992 # The commands to list exported symbols.
17993 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17994
17995 # The commands to extract the exported symbol list from a shared archive.
17996 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17997
17998 # Symbols that should not be listed in the preloaded symbols.
17999 exclude_expsyms=$lt_exclude_expsyms_GCJ
18000
18001 # Symbols that must always be exported.
18002 include_expsyms=$lt_include_expsyms_GCJ
18003
18004 # ### END LIBTOOL TAG CONFIG: $tagname
18005
18006 __EOF__
18007
18008
18009 else
18010 # If there is no Makefile yet, we rely on a make rule to execute
18011 # `config.status --recheck' to rerun these tests and create the
18012 # libtool script then.
18013 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18014 if test -f "$ltmain_in"; then
18015 test -f Makefile && make "$ltmain"
18016 fi
18017 fi
18018
18019
18020 ac_ext=c
18021 ac_cpp='$CPP $CPPFLAGS'
18022 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18023 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18024 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18025
18026 CC="$lt_save_CC"
18027
18028 else
18029 tagname=""
18030 fi
18031 ;;
18032
18033 RC)
18034
18035
18036
18037 # Source file extension for RC test sources.
18038 ac_ext=rc
18039
18040 # Object file extension for compiled RC test sources.
18041 objext=o
18042 objext_RC=$objext
18043
18044 # Code to be used in simple compile tests
18045 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18046
18047 # Code to be used in simple link tests
18048 lt_simple_link_test_code="$lt_simple_compile_test_code"
18049
18050 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18051
18052 # If no C compiler was specified, use CC.
18053 LTCC=${LTCC-"$CC"}
18054
18055 # If no C compiler flags were specified, use CFLAGS.
18056 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18057
18058 # Allow CC to be a program name with arguments.
18059 compiler=$CC
18060
18061
18062 # save warnings/boilerplate of simple test code
18063 ac_outfile=conftest.$ac_objext
18064 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18065 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18066 _lt_compiler_boilerplate=`cat conftest.err`
18067 $rm conftest*
18068
18069 ac_outfile=conftest.$ac_objext
18070 printf "$lt_simple_link_test_code" >conftest.$ac_ext
18071 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18072 _lt_linker_boilerplate=`cat conftest.err`
18073 $rm conftest*
18074
18075
18076 # Allow CC to be a program name with arguments.
18077 lt_save_CC="$CC"
18078 CC=${RC-"windres"}
18079 compiler=$CC
18080 compiler_RC=$CC
18081 for cc_temp in $compiler""; do
18082 case $cc_temp in
18083 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18084 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18085 \-*) ;;
18086 *) break;;
18087 esac
18088 done
18089 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18090
18091 lt_cv_prog_compiler_c_o_RC=yes
18092
18093 # The else clause should only fire when bootstrapping the
18094 # libtool distribution, otherwise you forgot to ship ltmain.sh
18095 # with your package, and you will get complaints that there are
18096 # no rules to generate ltmain.sh.
18097 if test -f "$ltmain"; then
18098 # See if we are running on zsh, and set the options which allow our commands through
18099 # without removal of \ escapes.
18100 if test -n "${ZSH_VERSION+set}" ; then
18101 setopt NO_GLOB_SUBST
18102 fi
18103 # Now quote all the things that may contain metacharacters while being
18104 # careful not to overquote the AC_SUBSTed values. We take copies of the
18105 # variables and quote the copies for generation of the libtool script.
18106 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18107 SED SHELL STRIP \
18108 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18109 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18110 deplibs_check_method reload_flag reload_cmds need_locks \
18111 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18112 lt_cv_sys_global_symbol_to_c_name_address \
18113 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18114 old_postinstall_cmds old_postuninstall_cmds \
18115 compiler_RC \
18116 CC_RC \
18117 LD_RC \
18118 lt_prog_compiler_wl_RC \
18119 lt_prog_compiler_pic_RC \
18120 lt_prog_compiler_static_RC \
18121 lt_prog_compiler_no_builtin_flag_RC \
18122 export_dynamic_flag_spec_RC \
18123 thread_safe_flag_spec_RC \
18124 whole_archive_flag_spec_RC \
18125 enable_shared_with_static_runtimes_RC \
18126 old_archive_cmds_RC \
18127 old_archive_from_new_cmds_RC \
18128 predep_objects_RC \
18129 postdep_objects_RC \
18130 predeps_RC \
18131 postdeps_RC \
18132 compiler_lib_search_path_RC \
18133 archive_cmds_RC \
18134 archive_expsym_cmds_RC \
18135 postinstall_cmds_RC \
18136 postuninstall_cmds_RC \
18137 old_archive_from_expsyms_cmds_RC \
18138 allow_undefined_flag_RC \
18139 no_undefined_flag_RC \
18140 export_symbols_cmds_RC \
18141 hardcode_libdir_flag_spec_RC \
18142 hardcode_libdir_flag_spec_ld_RC \
18143 hardcode_libdir_separator_RC \
18144 hardcode_automatic_RC \
18145 module_cmds_RC \
18146 module_expsym_cmds_RC \
18147 lt_cv_prog_compiler_c_o_RC \
18148 exclude_expsyms_RC \
18149 include_expsyms_RC; do
18150
18151 case $var in
18152 old_archive_cmds_RC | \
18153 old_archive_from_new_cmds_RC | \
18154 archive_cmds_RC | \
18155 archive_expsym_cmds_RC | \
18156 module_cmds_RC | \
18157 module_expsym_cmds_RC | \
18158 old_archive_from_expsyms_cmds_RC | \
18159 export_symbols_cmds_RC | \
18160 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18161 postinstall_cmds | postuninstall_cmds | \
18162 old_postinstall_cmds | old_postuninstall_cmds | \
18163 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18164 # Double-quote double-evaled strings.
18165 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18166 ;;
18167 *)
18168 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18169 ;;
18170 esac
18171 done
18172
18173 case $lt_echo in
18174 *'\$0 --fallback-echo"')
18175 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18176 ;;
18177 esac
18178
18179 cfgfile="$ofile"
18180
18181 cat <<__EOF__ >> "$cfgfile"
18182 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18183
18184 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18185
18186 # Shell to use when invoking shell scripts.
18187 SHELL=$lt_SHELL
18188
18189 # Whether or not to build shared libraries.
18190 build_libtool_libs=$enable_shared
18191
18192 # Whether or not to build static libraries.
18193 build_old_libs=$enable_static
18194
18195 # Whether or not to add -lc for building shared libraries.
18196 build_libtool_need_lc=$archive_cmds_need_lc_RC
18197
18198 # Whether or not to disallow shared libs when runtime libs are static
18199 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18200
18201 # Whether or not to optimize for fast installation.
18202 fast_install=$enable_fast_install
18203
18204 # The host system.
18205 host_alias=$host_alias
18206 host=$host
18207 host_os=$host_os
18208
18209 # The build system.
18210 build_alias=$build_alias
18211 build=$build
18212 build_os=$build_os
18213
18214 # An echo program that does not interpret backslashes.
18215 echo=$lt_echo
18216
18217 # The archiver.
18218 AR=$lt_AR
18219 AR_FLAGS=$lt_AR_FLAGS
18220
18221 # A C compiler.
18222 LTCC=$lt_LTCC
18223
18224 # LTCC compiler flags.
18225 LTCFLAGS=$lt_LTCFLAGS
18226
18227 # A language-specific compiler.
18228 CC=$lt_compiler_RC
18229
18230 # Is the compiler the GNU C compiler?
18231 with_gcc=$GCC_RC
18232
18233 # An ERE matcher.
18234 EGREP=$lt_EGREP
18235
18236 # The linker used to build libraries.
18237 LD=$lt_LD_RC
18238
18239 # Whether we need hard or soft links.
18240 LN_S=$lt_LN_S
18241
18242 # A BSD-compatible nm program.
18243 NM=$lt_NM
18244
18245 # A symbol stripping program
18246 STRIP=$lt_STRIP
18247
18248 # Used to examine libraries when file_magic_cmd begins "file"
18249 MAGIC_CMD=$MAGIC_CMD
18250
18251 # Used on cygwin: DLL creation program.
18252 DLLTOOL="$DLLTOOL"
18253
18254 # Used on cygwin: object dumper.
18255 OBJDUMP="$OBJDUMP"
18256
18257 # Used on cygwin: assembler.
18258 AS="$AS"
18259
18260 # The name of the directory that contains temporary libtool files.
18261 objdir=$objdir
18262
18263 # How to create reloadable object files.
18264 reload_flag=$lt_reload_flag
18265 reload_cmds=$lt_reload_cmds
18266
18267 # How to pass a linker flag through the compiler.
18268 wl=$lt_lt_prog_compiler_wl_RC
18269
18270 # Object file suffix (normally "o").
18271 objext="$ac_objext"
18272
18273 # Old archive suffix (normally "a").
18274 libext="$libext"
18275
18276 # Shared library suffix (normally ".so").
18277 shrext_cmds='$shrext_cmds'
18278
18279 # Executable file suffix (normally "").
18280 exeext="$exeext"
18281
18282 # Additional compiler flags for building library objects.
18283 pic_flag=$lt_lt_prog_compiler_pic_RC
18284 pic_mode=$pic_mode
18285
18286 # What is the maximum length of a command?
18287 max_cmd_len=$lt_cv_sys_max_cmd_len
18288
18289 # Does compiler simultaneously support -c and -o options?
18290 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18291
18292 # Must we lock files when doing compilation?
18293 need_locks=$lt_need_locks
18294
18295 # Do we need the lib prefix for modules?
18296 need_lib_prefix=$need_lib_prefix
18297
18298 # Do we need a version for libraries?
18299 need_version=$need_version
18300
18301 # Whether dlopen is supported.
18302 dlopen_support=$enable_dlopen
18303
18304 # Whether dlopen of programs is supported.
18305 dlopen_self=$enable_dlopen_self
18306
18307 # Whether dlopen of statically linked programs is supported.
18308 dlopen_self_static=$enable_dlopen_self_static
18309
18310 # Compiler flag to prevent dynamic linking.
18311 link_static_flag=$lt_lt_prog_compiler_static_RC
18312
18313 # Compiler flag to turn off builtin functions.
18314 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18315
18316 # Compiler flag to allow reflexive dlopens.
18317 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18318
18319 # Compiler flag to generate shared objects directly from archives.
18320 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18321
18322 # Compiler flag to generate thread-safe objects.
18323 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18324
18325 # Library versioning type.
18326 version_type=$version_type
18327
18328 # Format of library name prefix.
18329 libname_spec=$lt_libname_spec
18330
18331 # List of archive names. First name is the real one, the rest are links.
18332 # The last name is the one that the linker finds with -lNAME.
18333 library_names_spec=$lt_library_names_spec
18334
18335 # The coded name of the library, if different from the real name.
18336 soname_spec=$lt_soname_spec
18337
18338 # Commands used to build and install an old-style archive.
18339 RANLIB=$lt_RANLIB
18340 old_archive_cmds=$lt_old_archive_cmds_RC
18341 old_postinstall_cmds=$lt_old_postinstall_cmds
18342 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18343
18344 # Create an old-style archive from a shared archive.
18345 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18346
18347 # Create a temporary old-style archive to link instead of a shared archive.
18348 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18349
18350 # Commands used to build and install a shared archive.
18351 archive_cmds=$lt_archive_cmds_RC
18352 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18353 postinstall_cmds=$lt_postinstall_cmds
18354 postuninstall_cmds=$lt_postuninstall_cmds
18355
18356 # Commands used to build a loadable module (assumed same as above if empty)
18357 module_cmds=$lt_module_cmds_RC
18358 module_expsym_cmds=$lt_module_expsym_cmds_RC
18359
18360 # Commands to strip libraries.
18361 old_striplib=$lt_old_striplib
18362 striplib=$lt_striplib
18363
18364 # Dependencies to place before the objects being linked to create a
18365 # shared library.
18366 predep_objects=$lt_predep_objects_RC
18367
18368 # Dependencies to place after the objects being linked to create a
18369 # shared library.
18370 postdep_objects=$lt_postdep_objects_RC
18371
18372 # Dependencies to place before the objects being linked to create a
18373 # shared library.
18374 predeps=$lt_predeps_RC
18375
18376 # Dependencies to place after the objects being linked to create a
18377 # shared library.
18378 postdeps=$lt_postdeps_RC
18379
18380 # The library search path used internally by the compiler when linking
18381 # a shared library.
18382 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18383
18384 # Method to check whether dependent libraries are shared objects.
18385 deplibs_check_method=$lt_deplibs_check_method
18386
18387 # Command to use when deplibs_check_method == file_magic.
18388 file_magic_cmd=$lt_file_magic_cmd
18389
18390 # Flag that allows shared libraries with undefined symbols to be built.
18391 allow_undefined_flag=$lt_allow_undefined_flag_RC
18392
18393 # Flag that forces no undefined symbols.
18394 no_undefined_flag=$lt_no_undefined_flag_RC
18395
18396 # Commands used to finish a libtool library installation in a directory.
18397 finish_cmds=$lt_finish_cmds
18398
18399 # Same as above, but a single script fragment to be evaled but not shown.
18400 finish_eval=$lt_finish_eval
18401
18402 # Take the output of nm and produce a listing of raw symbols and C names.
18403 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18404
18405 # Transform the output of nm in a proper C declaration
18406 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18407
18408 # Transform the output of nm in a C name address pair
18409 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18410
18411 # This is the shared library runtime path variable.
18412 runpath_var=$runpath_var
18413
18414 # This is the shared library path variable.
18415 shlibpath_var=$shlibpath_var
18416
18417 # Is shlibpath searched before the hard-coded library search path?
18418 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18419
18420 # How to hardcode a shared library path into an executable.
18421 hardcode_action=$hardcode_action_RC
18422
18423 # Whether we should hardcode library paths into libraries.
18424 hardcode_into_libs=$hardcode_into_libs
18425
18426 # Flag to hardcode \$libdir into a binary during linking.
18427 # This must work even if \$libdir does not exist.
18428 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18429
18430 # If ld is used when linking, flag to hardcode \$libdir into
18431 # a binary during linking. This must work even if \$libdir does
18432 # not exist.
18433 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18434
18435 # Whether we need a single -rpath flag with a separated argument.
18436 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18437
18438 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18439 # resulting binary.
18440 hardcode_direct=$hardcode_direct_RC
18441
18442 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18443 # resulting binary.
18444 hardcode_minus_L=$hardcode_minus_L_RC
18445
18446 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18447 # the resulting binary.
18448 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18449
18450 # Set to yes if building a shared library automatically hardcodes DIR into the library
18451 # and all subsequent libraries and executables linked against it.
18452 hardcode_automatic=$hardcode_automatic_RC
18453
18454 # Variables whose values should be saved in libtool wrapper scripts and
18455 # restored at relink time.
18456 variables_saved_for_relink="$variables_saved_for_relink"
18457
18458 # Whether libtool must link a program against all its dependency libraries.
18459 link_all_deplibs=$link_all_deplibs_RC
18460
18461 # Compile-time system search path for libraries
18462 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18463
18464 # Run-time system search path for libraries
18465 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18466
18467 # Fix the shell variable \$srcfile for the compiler.
18468 fix_srcfile_path="$fix_srcfile_path_RC"
18469
18470 # Set to yes if exported symbols are required.
18471 always_export_symbols=$always_export_symbols_RC
18472
18473 # The commands to list exported symbols.
18474 export_symbols_cmds=$lt_export_symbols_cmds_RC
18475
18476 # The commands to extract the exported symbol list from a shared archive.
18477 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18478
18479 # Symbols that should not be listed in the preloaded symbols.
18480 exclude_expsyms=$lt_exclude_expsyms_RC
18481
18482 # Symbols that must always be exported.
18483 include_expsyms=$lt_include_expsyms_RC
18484
18485 # ### END LIBTOOL TAG CONFIG: $tagname
18486
18487 __EOF__
18488
18489
18490 else
18491 # If there is no Makefile yet, we rely on a make rule to execute
18492 # `config.status --recheck' to rerun these tests and create the
18493 # libtool script then.
18494 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18495 if test -f "$ltmain_in"; then
18496 test -f Makefile && make "$ltmain"
18497 fi
18498 fi
18499
18500
18501 ac_ext=c
18502 ac_cpp='$CPP $CPPFLAGS'
18503 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18504 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18505 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18506
18507 CC="$lt_save_CC"
18508
18509 ;;
18510
18511 *)
18512 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18513 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18514 { (exit 1); exit 1; }; }
18515 ;;
18516 esac
18517
18518 # Append the new tag name to the list of available tags.
18519 if test -n "$tagname" ; then
18520 available_tags="$available_tags $tagname"
18521 fi
18522 fi
18523 done
18524 IFS="$lt_save_ifs"
18525
18526 # Now substitute the updated list of available tags.
18527 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18528 mv "${ofile}T" "$ofile"
18529 chmod +x "$ofile"
18530 else
18531 rm -f "${ofile}T"
18532 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18533 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18534 { (exit 1); exit 1; }; }
18535 fi
18536 fi
18537
18538
18539
18540 # This can be used to rebuild libtool when needed
18541 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18542
18543 # Always use our own libtool.
18544 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18545
18546 # Prevent multiple expansion
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567 ac_ext=c
18568 ac_cpp='$CPP $CPPFLAGS'
18569 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18570 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18571 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18572 if test -n "$ac_tool_prefix"; then
18573 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
18574 set dummy ${ac_tool_prefix}gcc; ac_word=$2
18575 echo "$as_me:$LINENO: checking for $ac_word" >&5
18576 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18577 if test "${ac_cv_prog_CC+set}" = set; then
18578 echo $ECHO_N "(cached) $ECHO_C" >&6
18579 else
18580 if test -n "$CC"; then
18581 ac_cv_prog_CC="$CC" # Let the user override the test.
18582 else
18583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18584 for as_dir in $PATH
18585 do
18586 IFS=$as_save_IFS
18587 test -z "$as_dir" && as_dir=.
18588 for ac_exec_ext in '' $ac_executable_extensions; do
18589 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18590 ac_cv_prog_CC="${ac_tool_prefix}gcc"
18591 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18592 break 2
18593 fi
18594 done
18595 done
18596
18597 fi
18598 fi
18599 CC=$ac_cv_prog_CC
18600 if test -n "$CC"; then
18601 echo "$as_me:$LINENO: result: $CC" >&5
18602 echo "${ECHO_T}$CC" >&6
18603 else
18604 echo "$as_me:$LINENO: result: no" >&5
18605 echo "${ECHO_T}no" >&6
18606 fi
18607
18608 fi
18609 if test -z "$ac_cv_prog_CC"; then
18610 ac_ct_CC=$CC
18611 # Extract the first word of "gcc", so it can be a program name with args.
18612 set dummy gcc; ac_word=$2
18613 echo "$as_me:$LINENO: checking for $ac_word" >&5
18614 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18615 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18616 echo $ECHO_N "(cached) $ECHO_C" >&6
18617 else
18618 if test -n "$ac_ct_CC"; then
18619 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18620 else
18621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18622 for as_dir in $PATH
18623 do
18624 IFS=$as_save_IFS
18625 test -z "$as_dir" && as_dir=.
18626 for ac_exec_ext in '' $ac_executable_extensions; do
18627 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18628 ac_cv_prog_ac_ct_CC="gcc"
18629 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18630 break 2
18631 fi
18632 done
18633 done
18634
18635 fi
18636 fi
18637 ac_ct_CC=$ac_cv_prog_ac_ct_CC
18638 if test -n "$ac_ct_CC"; then
18639 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18640 echo "${ECHO_T}$ac_ct_CC" >&6
18641 else
18642 echo "$as_me:$LINENO: result: no" >&5
18643 echo "${ECHO_T}no" >&6
18644 fi
18645
18646 CC=$ac_ct_CC
18647 else
18648 CC="$ac_cv_prog_CC"
18649 fi
18650
18651 if test -z "$CC"; then
18652 if test -n "$ac_tool_prefix"; then
18653 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
18654 set dummy ${ac_tool_prefix}cc; ac_word=$2
18655 echo "$as_me:$LINENO: checking for $ac_word" >&5
18656 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18657 if test "${ac_cv_prog_CC+set}" = set; then
18658 echo $ECHO_N "(cached) $ECHO_C" >&6
18659 else
18660 if test -n "$CC"; then
18661 ac_cv_prog_CC="$CC" # Let the user override the test.
18662 else
18663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18664 for as_dir in $PATH
18665 do
18666 IFS=$as_save_IFS
18667 test -z "$as_dir" && as_dir=.
18668 for ac_exec_ext in '' $ac_executable_extensions; do
18669 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18670 ac_cv_prog_CC="${ac_tool_prefix}cc"
18671 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18672 break 2
18673 fi
18674 done
18675 done
18676
18677 fi
18678 fi
18679 CC=$ac_cv_prog_CC
18680 if test -n "$CC"; then
18681 echo "$as_me:$LINENO: result: $CC" >&5
18682 echo "${ECHO_T}$CC" >&6
18683 else
18684 echo "$as_me:$LINENO: result: no" >&5
18685 echo "${ECHO_T}no" >&6
18686 fi
18687
18688 fi
18689 if test -z "$ac_cv_prog_CC"; then
18690 ac_ct_CC=$CC
18691 # Extract the first word of "cc", so it can be a program name with args.
18692 set dummy cc; ac_word=$2
18693 echo "$as_me:$LINENO: checking for $ac_word" >&5
18694 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18695 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18696 echo $ECHO_N "(cached) $ECHO_C" >&6
18697 else
18698 if test -n "$ac_ct_CC"; then
18699 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18700 else
18701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18702 for as_dir in $PATH
18703 do
18704 IFS=$as_save_IFS
18705 test -z "$as_dir" && as_dir=.
18706 for ac_exec_ext in '' $ac_executable_extensions; do
18707 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18708 ac_cv_prog_ac_ct_CC="cc"
18709 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18710 break 2
18711 fi
18712 done
18713 done
18714
18715 fi
18716 fi
18717 ac_ct_CC=$ac_cv_prog_ac_ct_CC
18718 if test -n "$ac_ct_CC"; then
18719 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18720 echo "${ECHO_T}$ac_ct_CC" >&6
18721 else
18722 echo "$as_me:$LINENO: result: no" >&5
18723 echo "${ECHO_T}no" >&6
18724 fi
18725
18726 CC=$ac_ct_CC
18727 else
18728 CC="$ac_cv_prog_CC"
18729 fi
18730
18731 fi
18732 if test -z "$CC"; then
18733 # Extract the first word of "cc", so it can be a program name with args.
18734 set dummy cc; ac_word=$2
18735 echo "$as_me:$LINENO: checking for $ac_word" >&5
18736 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18737 if test "${ac_cv_prog_CC+set}" = set; then
18738 echo $ECHO_N "(cached) $ECHO_C" >&6
18739 else
18740 if test -n "$CC"; then
18741 ac_cv_prog_CC="$CC" # Let the user override the test.
18742 else
18743 ac_prog_rejected=no
18744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18745 for as_dir in $PATH
18746 do
18747 IFS=$as_save_IFS
18748 test -z "$as_dir" && as_dir=.
18749 for ac_exec_ext in '' $ac_executable_extensions; do
18750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18751 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
18752 ac_prog_rejected=yes
18753 continue
18754 fi
18755 ac_cv_prog_CC="cc"
18756 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18757 break 2
18758 fi
18759 done
18760 done
18761
18762 if test $ac_prog_rejected = yes; then
18763 # We found a bogon in the path, so make sure we never use it.
18764 set dummy $ac_cv_prog_CC
18765 shift
18766 if test $# != 0; then
18767 # We chose a different compiler from the bogus one.
18768 # However, it has the same basename, so the bogon will be chosen
18769 # first if we set CC to just the basename; use the full file name.
18770 shift
18771 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
18772 fi
18773 fi
18774 fi
18775 fi
18776 CC=$ac_cv_prog_CC
18777 if test -n "$CC"; then
18778 echo "$as_me:$LINENO: result: $CC" >&5
18779 echo "${ECHO_T}$CC" >&6
18780 else
18781 echo "$as_me:$LINENO: result: no" >&5
18782 echo "${ECHO_T}no" >&6
18783 fi
18784
18785 fi
18786 if test -z "$CC"; then
18787 if test -n "$ac_tool_prefix"; then
18788 for ac_prog in cl
18789 do
18790 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
18791 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
18792 echo "$as_me:$LINENO: checking for $ac_word" >&5
18793 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18794 if test "${ac_cv_prog_CC+set}" = set; then
18795 echo $ECHO_N "(cached) $ECHO_C" >&6
18796 else
18797 if test -n "$CC"; then
18798 ac_cv_prog_CC="$CC" # Let the user override the test.
18799 else
18800 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18801 for as_dir in $PATH
18802 do
18803 IFS=$as_save_IFS
18804 test -z "$as_dir" && as_dir=.
18805 for ac_exec_ext in '' $ac_executable_extensions; do
18806 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18807 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
18808 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18809 break 2
18810 fi
18811 done
18812 done
18813
18814 fi
18815 fi
18816 CC=$ac_cv_prog_CC
18817 if test -n "$CC"; then
18818 echo "$as_me:$LINENO: result: $CC" >&5
18819 echo "${ECHO_T}$CC" >&6
18820 else
18821 echo "$as_me:$LINENO: result: no" >&5
18822 echo "${ECHO_T}no" >&6
18823 fi
18824
18825 test -n "$CC" && break
18826 done
18827 fi
18828 if test -z "$CC"; then
18829 ac_ct_CC=$CC
18830 for ac_prog in cl
18831 do
18832 # Extract the first word of "$ac_prog", so it can be a program name with args.
18833 set dummy $ac_prog; ac_word=$2
18834 echo "$as_me:$LINENO: checking for $ac_word" >&5
18835 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18836 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18837 echo $ECHO_N "(cached) $ECHO_C" >&6
18838 else
18839 if test -n "$ac_ct_CC"; then
18840 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18841 else
18842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18843 for as_dir in $PATH
18844 do
18845 IFS=$as_save_IFS
18846 test -z "$as_dir" && as_dir=.
18847 for ac_exec_ext in '' $ac_executable_extensions; do
18848 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18849 ac_cv_prog_ac_ct_CC="$ac_prog"
18850 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18851 break 2
18852 fi
18853 done
18854 done
18855
18856 fi
18857 fi
18858 ac_ct_CC=$ac_cv_prog_ac_ct_CC
18859 if test -n "$ac_ct_CC"; then
18860 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18861 echo "${ECHO_T}$ac_ct_CC" >&6
18862 else
18863 echo "$as_me:$LINENO: result: no" >&5
18864 echo "${ECHO_T}no" >&6
18865 fi
18866
18867 test -n "$ac_ct_CC" && break
18868 done
18869
18870 CC=$ac_ct_CC
18871 fi
18872
18873 fi
18874
18875
18876 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
18877 See \`config.log' for more details." >&5
18878 echo "$as_me: error: no acceptable C compiler found in \$PATH
18879 See \`config.log' for more details." >&2;}
18880 { (exit 1); exit 1; }; }
18881
18882 # Provide some information about the compiler.
18883 echo "$as_me:$LINENO:" \
18884 "checking for C compiler version" >&5
18885 ac_compiler=`set X $ac_compile; echo $2`
18886 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
18887 (eval $ac_compiler --version </dev/null >&5) 2>&5
18888 ac_status=$?
18889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18890 (exit $ac_status); }
18891 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
18892 (eval $ac_compiler -v </dev/null >&5) 2>&5
18893 ac_status=$?
18894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18895 (exit $ac_status); }
18896 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
18897 (eval $ac_compiler -V </dev/null >&5) 2>&5
18898 ac_status=$?
18899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18900 (exit $ac_status); }
18901
18902 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
18903 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
18904 if test "${ac_cv_c_compiler_gnu+set}" = set; then
18905 echo $ECHO_N "(cached) $ECHO_C" >&6
18906 else
18907 cat >conftest.$ac_ext <<_ACEOF
18908 /* confdefs.h. */
18909 _ACEOF
18910 cat confdefs.h >>conftest.$ac_ext
18911 cat >>conftest.$ac_ext <<_ACEOF
18912 /* end confdefs.h. */
18913
18914 int
18915 main ()
18916 {
18917 #ifndef __GNUC__
18918 choke me
18919 #endif
18920
18921 ;
18922 return 0;
18923 }
18924 _ACEOF
18925 rm -f conftest.$ac_objext
18926 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18927 (eval $ac_compile) 2>conftest.er1
18928 ac_status=$?
18929 grep -v '^ *+' conftest.er1 >conftest.err
18930 rm -f conftest.er1
18931 cat conftest.err >&5
18932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18933 (exit $ac_status); } &&
18934 { ac_try='test -z "$ac_c_werror_flag"
18935 || test ! -s conftest.err'
18936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18937 (eval $ac_try) 2>&5
18938 ac_status=$?
18939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18940 (exit $ac_status); }; } &&
18941 { ac_try='test -s conftest.$ac_objext'
18942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18943 (eval $ac_try) 2>&5
18944 ac_status=$?
18945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18946 (exit $ac_status); }; }; then
18947 ac_compiler_gnu=yes
18948 else
18949 echo "$as_me: failed program was:" >&5
18950 sed 's/^/| /' conftest.$ac_ext >&5
18951
18952 ac_compiler_gnu=no
18953 fi
18954 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18955 ac_cv_c_compiler_gnu=$ac_compiler_gnu
18956
18957 fi
18958 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
18959 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
18960 GCC=`test $ac_compiler_gnu = yes && echo yes`
18961 ac_test_CFLAGS=${CFLAGS+set}
18962 ac_save_CFLAGS=$CFLAGS
18963 CFLAGS="-g"
18964 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
18965 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
18966 if test "${ac_cv_prog_cc_g+set}" = set; then
18967 echo $ECHO_N "(cached) $ECHO_C" >&6
18968 else
18969 cat >conftest.$ac_ext <<_ACEOF
18970 /* confdefs.h. */
18971 _ACEOF
18972 cat confdefs.h >>conftest.$ac_ext
18973 cat >>conftest.$ac_ext <<_ACEOF
18974 /* end confdefs.h. */
18975
18976 int
18977 main ()
18978 {
18979
18980 ;
18981 return 0;
18982 }
18983 _ACEOF
18984 rm -f conftest.$ac_objext
18985 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18986 (eval $ac_compile) 2>conftest.er1
18987 ac_status=$?
18988 grep -v '^ *+' conftest.er1 >conftest.err
18989 rm -f conftest.er1
18990 cat conftest.err >&5
18991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18992 (exit $ac_status); } &&
18993 { ac_try='test -z "$ac_c_werror_flag"
18994 || test ! -s conftest.err'
18995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18996 (eval $ac_try) 2>&5
18997 ac_status=$?
18998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); }; } &&
19000 { ac_try='test -s conftest.$ac_objext'
19001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19002 (eval $ac_try) 2>&5
19003 ac_status=$?
19004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19005 (exit $ac_status); }; }; then
19006 ac_cv_prog_cc_g=yes
19007 else
19008 echo "$as_me: failed program was:" >&5
19009 sed 's/^/| /' conftest.$ac_ext >&5
19010
19011 ac_cv_prog_cc_g=no
19012 fi
19013 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19014 fi
19015 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
19016 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
19017 if test "$ac_test_CFLAGS" = set; then
19018 CFLAGS=$ac_save_CFLAGS
19019 elif test $ac_cv_prog_cc_g = yes; then
19020 if test "$GCC" = yes; then
19021 CFLAGS="-g -O2"
19022 else
19023 CFLAGS="-g"
19024 fi
19025 else
19026 if test "$GCC" = yes; then
19027 CFLAGS="-O2"
19028 else
19029 CFLAGS=
19030 fi
19031 fi
19032 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
19033 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
19034 if test "${ac_cv_prog_cc_stdc+set}" = set; then
19035 echo $ECHO_N "(cached) $ECHO_C" >&6
19036 else
19037 ac_cv_prog_cc_stdc=no
19038 ac_save_CC=$CC
19039 cat >conftest.$ac_ext <<_ACEOF
19040 /* confdefs.h. */
19041 _ACEOF
19042 cat confdefs.h >>conftest.$ac_ext
19043 cat >>conftest.$ac_ext <<_ACEOF
19044 /* end confdefs.h. */
19045 #include <stdarg.h>
19046 #include <stdio.h>
19047 #include <sys/types.h>
19048 #include <sys/stat.h>
19049 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
19050 struct buf { int x; };
19051 FILE * (*rcsopen) (struct buf *, struct stat *, int);
19052 static char *e (p, i)
19053 char **p;
19054 int i;
19055 {
19056 return p[i];
19057 }
19058 static char *f (char * (*g) (char **, int), char **p, ...)
19059 {
19060 char *s;
19061 va_list v;
19062 va_start (v,p);
19063 s = g (p, va_arg (v,int));
19064 va_end (v);
19065 return s;
19066 }
19067
19068 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
19069 function prototypes and stuff, but not '\xHH' hex character constants.
19070 These don't provoke an error unfortunately, instead are silently treated
19071 as 'x'. The following induces an error, until -std1 is added to get
19072 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
19073 array size at least. It's necessary to write '\x00'==0 to get something
19074 that's true only with -std1. */
19075 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
19076
19077 int test (int i, double x);
19078 struct s1 {int (*f) (int a);};
19079 struct s2 {int (*f) (double a);};
19080 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
19081 int argc;
19082 char **argv;
19083 int
19084 main ()
19085 {
19086 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
19087 ;
19088 return 0;
19089 }
19090 _ACEOF
19091 # Don't try gcc -ansi; that turns off useful extensions and
19092 # breaks some systems' header files.
19093 # AIX -qlanglvl=ansi
19094 # Ultrix and OSF/1 -std1
19095 # HP-UX 10.20 and later -Ae
19096 # HP-UX older versions -Aa -D_HPUX_SOURCE
19097 # SVR4 -Xc -D__EXTENSIONS__
19098 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
19099 do
19100 CC="$ac_save_CC $ac_arg"
19101 rm -f conftest.$ac_objext
19102 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19103 (eval $ac_compile) 2>conftest.er1
19104 ac_status=$?
19105 grep -v '^ *+' conftest.er1 >conftest.err
19106 rm -f conftest.er1
19107 cat conftest.err >&5
19108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19109 (exit $ac_status); } &&
19110 { ac_try='test -z "$ac_c_werror_flag"
19111 || test ! -s conftest.err'
19112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19113 (eval $ac_try) 2>&5
19114 ac_status=$?
19115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19116 (exit $ac_status); }; } &&
19117 { ac_try='test -s conftest.$ac_objext'
19118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19119 (eval $ac_try) 2>&5
19120 ac_status=$?
19121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); }; }; then
19123 ac_cv_prog_cc_stdc=$ac_arg
19124 break
19125 else
19126 echo "$as_me: failed program was:" >&5
19127 sed 's/^/| /' conftest.$ac_ext >&5
19128
19129 fi
19130 rm -f conftest.err conftest.$ac_objext
19131 done
19132 rm -f conftest.$ac_ext conftest.$ac_objext
19133 CC=$ac_save_CC
19134
19135 fi
19136
19137 case "x$ac_cv_prog_cc_stdc" in
19138 x|xno)
19139 echo "$as_me:$LINENO: result: none needed" >&5
19140 echo "${ECHO_T}none needed" >&6 ;;
19141 *)
19142 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
19143 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
19144 CC="$CC $ac_cv_prog_cc_stdc" ;;
19145 esac
19146
19147 # Some people use a C++ compiler to compile C. Since we use `exit',
19148 # in C++ we need to declare it. In case someone uses the same compiler
19149 # for both compiling C and C++ we need to have the C++ compiler decide
19150 # the declaration of exit, since it's the most demanding environment.
19151 cat >conftest.$ac_ext <<_ACEOF
19152 #ifndef __cplusplus
19153 choke me
19154 #endif
19155 _ACEOF
19156 rm -f conftest.$ac_objext
19157 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19158 (eval $ac_compile) 2>conftest.er1
19159 ac_status=$?
19160 grep -v '^ *+' conftest.er1 >conftest.err
19161 rm -f conftest.er1
19162 cat conftest.err >&5
19163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19164 (exit $ac_status); } &&
19165 { ac_try='test -z "$ac_c_werror_flag"
19166 || test ! -s conftest.err'
19167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19168 (eval $ac_try) 2>&5
19169 ac_status=$?
19170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19171 (exit $ac_status); }; } &&
19172 { ac_try='test -s conftest.$ac_objext'
19173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19174 (eval $ac_try) 2>&5
19175 ac_status=$?
19176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19177 (exit $ac_status); }; }; then
19178 for ac_declaration in \
19179 '' \
19180 'extern "C" void std::exit (int) throw (); using std::exit;' \
19181 'extern "C" void std::exit (int); using std::exit;' \
19182 'extern "C" void exit (int) throw ();' \
19183 'extern "C" void exit (int);' \
19184 'void exit (int);'
19185 do
19186 cat >conftest.$ac_ext <<_ACEOF
19187 /* confdefs.h. */
19188 _ACEOF
19189 cat confdefs.h >>conftest.$ac_ext
19190 cat >>conftest.$ac_ext <<_ACEOF
19191 /* end confdefs.h. */
19192 $ac_declaration
19193 #include <stdlib.h>
19194 int
19195 main ()
19196 {
19197 exit (42);
19198 ;
19199 return 0;
19200 }
19201 _ACEOF
19202 rm -f conftest.$ac_objext
19203 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19204 (eval $ac_compile) 2>conftest.er1
19205 ac_status=$?
19206 grep -v '^ *+' conftest.er1 >conftest.err
19207 rm -f conftest.er1
19208 cat conftest.err >&5
19209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19210 (exit $ac_status); } &&
19211 { ac_try='test -z "$ac_c_werror_flag"
19212 || test ! -s conftest.err'
19213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19214 (eval $ac_try) 2>&5
19215 ac_status=$?
19216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19217 (exit $ac_status); }; } &&
19218 { ac_try='test -s conftest.$ac_objext'
19219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19220 (eval $ac_try) 2>&5
19221 ac_status=$?
19222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19223 (exit $ac_status); }; }; then
19224 :
19225 else
19226 echo "$as_me: failed program was:" >&5
19227 sed 's/^/| /' conftest.$ac_ext >&5
19228
19229 continue
19230 fi
19231 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19232 cat >conftest.$ac_ext <<_ACEOF
19233 /* confdefs.h. */
19234 _ACEOF
19235 cat confdefs.h >>conftest.$ac_ext
19236 cat >>conftest.$ac_ext <<_ACEOF
19237 /* end confdefs.h. */
19238 $ac_declaration
19239 int
19240 main ()
19241 {
19242 exit (42);
19243 ;
19244 return 0;
19245 }
19246 _ACEOF
19247 rm -f conftest.$ac_objext
19248 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19249 (eval $ac_compile) 2>conftest.er1
19250 ac_status=$?
19251 grep -v '^ *+' conftest.er1 >conftest.err
19252 rm -f conftest.er1
19253 cat conftest.err >&5
19254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19255 (exit $ac_status); } &&
19256 { ac_try='test -z "$ac_c_werror_flag"
19257 || test ! -s conftest.err'
19258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19259 (eval $ac_try) 2>&5
19260 ac_status=$?
19261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19262 (exit $ac_status); }; } &&
19263 { ac_try='test -s conftest.$ac_objext'
19264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19265 (eval $ac_try) 2>&5
19266 ac_status=$?
19267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19268 (exit $ac_status); }; }; then
19269 break
19270 else
19271 echo "$as_me: failed program was:" >&5
19272 sed 's/^/| /' conftest.$ac_ext >&5
19273
19274 fi
19275 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19276 done
19277 rm -f conftest*
19278 if test -n "$ac_declaration"; then
19279 echo '#ifdef __cplusplus' >>confdefs.h
19280 echo $ac_declaration >>confdefs.h
19281 echo '#endif' >>confdefs.h
19282 fi
19283
19284 else
19285 echo "$as_me: failed program was:" >&5
19286 sed 's/^/| /' conftest.$ac_ext >&5
19287
19288 fi
19289 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19290 ac_ext=c
19291 ac_cpp='$CPP $CPPFLAGS'
19292 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19293 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19294 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19295
19296 depcc="$CC" am_compiler_list=
19297
19298 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
19299 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
19300 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
19301 echo $ECHO_N "(cached) $ECHO_C" >&6
19302 else
19303 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
19304 # We make a subdir and do the tests there. Otherwise we can end up
19305 # making bogus files that we don't know about and never remove. For
19306 # instance it was reported that on HP-UX the gcc test will end up
19307 # making a dummy file named `D' -- because `-MD' means `put the output
19308 # in D'.
19309 mkdir conftest.dir
19310 # Copy depcomp to subdir because otherwise we won't find it if we're
19311 # using a relative directory.
19312 cp "$am_depcomp" conftest.dir
19313 cd conftest.dir
19314 # We will build objects and dependencies in a subdirectory because
19315 # it helps to detect inapplicable dependency modes. For instance
19316 # both Tru64's cc and ICC support -MD to output dependencies as a
19317 # side effect of compilation, but ICC will put the dependencies in
19318 # the current directory while Tru64 will put them in the object
19319 # directory.
19320 mkdir sub
19321
19322 am_cv_CC_dependencies_compiler_type=none
19323 if test "$am_compiler_list" = ""; then
19324 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
19325 fi
19326 for depmode in $am_compiler_list; do
19327 # Setup a source with many dependencies, because some compilers
19328 # like to wrap large dependency lists on column 80 (with \), and
19329 # we should not choose a depcomp mode which is confused by this.
19330 #
19331 # We need to recreate these files for each test, as the compiler may
19332 # overwrite some of them when testing with obscure command lines.
19333 # This happens at least with the AIX C compiler.
19334 : > sub/conftest.c
19335 for i in 1 2 3 4 5 6; do
19336 echo '#include "conftst'$i'.h"' >> sub/conftest.c
19337 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
19338 # Solaris 8's {/usr,}/bin/sh.
19339 touch sub/conftst$i.h
19340 done
19341 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
19342
19343 case $depmode in
19344 nosideeffect)
19345 # after this tag, mechanisms are not by side-effect, so they'll
19346 # only be used when explicitly requested
19347 if test "x$enable_dependency_tracking" = xyes; then
19348 continue
19349 else
19350 break
19351 fi
19352 ;;
19353 none) break ;;
19354 esac
19355 # We check with `-c' and `-o' for the sake of the "dashmstdout"
19356 # mode. It turns out that the SunPro C++ compiler does not properly
19357 # handle `-M -o', and we need to detect this.
19358 if depmode=$depmode \
19359 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
19360 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
19361 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
19362 >/dev/null 2>conftest.err &&
19363 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
19364 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
19365 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
19366 # icc doesn't choke on unknown options, it will just issue warnings
19367 # or remarks (even with -Werror). So we grep stderr for any message
19368 # that says an option was ignored or not supported.
19369 # When given -MP, icc 7.0 and 7.1 complain thusly:
19370 # icc: Command line warning: ignoring option '-M'; no argument required
19371 # The diagnosis changed in icc 8.0:
19372 # icc: Command line remark: option '-MP' not supported
19373 if (grep 'ignoring option' conftest.err ||
19374 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
19375 am_cv_CC_dependencies_compiler_type=$depmode
19376 break
19377 fi
19378 fi
19379 done
19380
19381 cd ..
19382 rm -rf conftest.dir
19383 else
19384 am_cv_CC_dependencies_compiler_type=none
19385 fi
19386
19387 fi
19388 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
19389 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
19390 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
19391
19392
19393
19394 if
19395 test "x$enable_dependency_tracking" != xno \
19396 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
19397 am__fastdepCC_TRUE=
19398 am__fastdepCC_FALSE='#'
19399 else
19400 am__fastdepCC_TRUE='#'
19401 am__fastdepCC_FALSE=
19402 fi
19403
19404
19405
19406
19407
19408
19409
19410 # Check whether --with-xorg-module-dir or --without-xorg-module-dir was given.
19411 if test "${with_xorg_module_dir+set}" = set; then
19412 withval="$with_xorg_module_dir"
19413 moduledir="$withval"
19414 else
19415 moduledir="$libdir/xorg/modules"
19416 fi;
19417
19418 # Checks for extensions
19419 #XORG_DRIVER_CHECK_EXT(RANDR, randrproto)
19420 #XORG_DRIVER_CHECK_EXT(RENDER, renderproto)
19421 #XORG_DRIVER_CHECK_EXT(XV, videoproto)
19422
19423 # Checks for pkg-config packages
19424
19425
19426 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19427 if test -n "$ac_tool_prefix"; then
19428 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19429 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19430 echo "$as_me:$LINENO: checking for $ac_word" >&5
19431 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19432 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
19433 echo $ECHO_N "(cached) $ECHO_C" >&6
19434 else
19435 case $PKG_CONFIG in
19436 [\\/]* | ?:[\\/]*)
19437 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19438 ;;
19439 *)
19440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19441 for as_dir in $PATH
19442 do
19443 IFS=$as_save_IFS
19444 test -z "$as_dir" && as_dir=.
19445 for ac_exec_ext in '' $ac_executable_extensions; do
19446 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19447 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19448 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19449 break 2
19450 fi
19451 done
19452 done
19453
19454 ;;
19455 esac
19456 fi
19457 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19458
19459 if test -n "$PKG_CONFIG"; then
19460 echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
19461 echo "${ECHO_T}$PKG_CONFIG" >&6
19462 else
19463 echo "$as_me:$LINENO: result: no" >&5
19464 echo "${ECHO_T}no" >&6
19465 fi
19466
19467 fi
19468 if test -z "$ac_cv_path_PKG_CONFIG"; then
19469 ac_pt_PKG_CONFIG=$PKG_CONFIG
19470 # Extract the first word of "pkg-config", so it can be a program name with args.
19471 set dummy pkg-config; ac_word=$2
19472 echo "$as_me:$LINENO: checking for $ac_word" >&5
19473 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19474 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
19475 echo $ECHO_N "(cached) $ECHO_C" >&6
19476 else
19477 case $ac_pt_PKG_CONFIG in
19478 [\\/]* | ?:[\\/]*)
19479 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19480 ;;
19481 *)
19482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19483 for as_dir in $PATH
19484 do
19485 IFS=$as_save_IFS
19486 test -z "$as_dir" && as_dir=.
19487 for ac_exec_ext in '' $ac_executable_extensions; do
19488 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19489 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19490 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19491 break 2
19492 fi
19493 done
19494 done
19495
19496 ;;
19497 esac
19498 fi
19499 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19500
19501 if test -n "$ac_pt_PKG_CONFIG"; then
19502 echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
19503 echo "${ECHO_T}$ac_pt_PKG_CONFIG" >&6
19504 else
19505 echo "$as_me:$LINENO: result: no" >&5
19506 echo "${ECHO_T}no" >&6
19507 fi
19508
19509 PKG_CONFIG=$ac_pt_PKG_CONFIG
19510 else
19511 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19512 fi
19513
19514 fi
19515 if test -n "$PKG_CONFIG"; then
19516 _pkg_min_version=0.9.0
19517 echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
19518 echo $ECHO_N "checking pkg-config is at least version $_pkg_min_version... $ECHO_C" >&6
19519 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19520 echo "$as_me:$LINENO: result: yes" >&5
19521 echo "${ECHO_T}yes" >&6
19522 else
19523 echo "$as_me:$LINENO: result: no" >&5
19524 echo "${ECHO_T}no" >&6
19525 PKG_CONFIG=""
19526 fi
19527
19528 fi
19529
19530 pkg_failed=no
19531 echo "$as_me:$LINENO: checking for XORG" >&5
19532 echo $ECHO_N "checking for XORG... $ECHO_C" >&6
19533
19534 if test -n "$PKG_CONFIG"; then
19535 if test -n "$PKG_CONFIG" && \
19536 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.0.99.901 xproto \$REQUIRED_MODULES\"") >&5
19537 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES") 2>&5
19538 ac_status=$?
19539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); }; then
19541 pkg_cv_XORG_CFLAGS=`$PKG_CONFIG --cflags "xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES" 2>/dev/null`
19542 else
19543 pkg_failed=yes
19544 fi
19545 else
19546 pkg_failed=untried
19547 fi
19548 if test -n "$PKG_CONFIG"; then
19549 if test -n "$PKG_CONFIG" && \
19550 { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xorg-server >= 1.0.99.901 xproto \$REQUIRED_MODULES\"") >&5
19551 ($PKG_CONFIG --exists --print-errors "xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES") 2>&5
19552 ac_status=$?
19553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19554 (exit $ac_status); }; then
19555 pkg_cv_XORG_LIBS=`$PKG_CONFIG --libs "xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES" 2>/dev/null`
19556 else
19557 pkg_failed=yes
19558 fi
19559 else
19560 pkg_failed=untried
19561 fi
19562
19563 if test $pkg_failed = yes; then
19564 XORG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES"`
19565 # Put the nasty error message in config.log where it belongs
19566 echo "$XORG_PKG_ERRORS" 1>&5
19567
19568 { { echo "$as_me:$LINENO: error: Package requirements (xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES) were not met.
19569 Consider adjusting the PKG_CONFIG_PATH environment variable if you
19570 installed software in a non-standard prefix.
19571
19572 Alternatively you may set the XORG_CFLAGS and XORG_LIBS environment variables
19573 to avoid the need to call pkg-config. See the pkg-config man page for
19574 more details." >&5
19575 echo "$as_me: error: Package requirements (xorg-server >= 1.0.99.901 xproto $REQUIRED_MODULES) were not met.
19576 Consider adjusting the PKG_CONFIG_PATH environment variable if you
19577 installed software in a non-standard prefix.
19578
19579 Alternatively you may set the XORG_CFLAGS and XORG_LIBS environment variables
19580 to avoid the need to call pkg-config. See the pkg-config man page for
19581 more details." >&2;}
19582 { (exit 1); exit 1; }; }
19583 elif test $pkg_failed = untried; then
19584 { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
19585 is in your PATH or set the PKG_CONFIG environment variable to the full
19586 path to pkg-config.
19587
19588 Alternatively you may set the XORG_CFLAGS and XORG_LIBS environment variables
19589 to avoid the need to call pkg-config. See the pkg-config man page for
19590 more details.
19591
19592 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
19593 See \`config.log' for more details." >&5
19594 echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
19595 is in your PATH or set the PKG_CONFIG environment variable to the full
19596 path to pkg-config.
19597
19598 Alternatively you may set the XORG_CFLAGS and XORG_LIBS environment variables
19599 to avoid the need to call pkg-config. See the pkg-config man page for
19600 more details.
19601
19602 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
19603 See \`config.log' for more details." >&2;}
19604 { (exit 1); exit 1; }; }
19605 else
19606 XORG_CFLAGS=$pkg_cv_XORG_CFLAGS
19607 XORG_LIBS=$pkg_cv_XORG_LIBS
19608 echo "$as_me:$LINENO: result: yes" >&5
19609 echo "${ECHO_T}yes" >&6
19610 :
19611 fi
19612 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
19613
19614 # Checks for libraries.
19615
19616 # Checks for header files.
19617 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19618 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19619 if test "${ac_cv_header_stdc+set}" = set; then
19620 echo $ECHO_N "(cached) $ECHO_C" >&6
19621 else
19622 cat >conftest.$ac_ext <<_ACEOF
19623 /* confdefs.h. */
19624 _ACEOF
19625 cat confdefs.h >>conftest.$ac_ext
19626 cat >>conftest.$ac_ext <<_ACEOF
19627 /* end confdefs.h. */
19628 #include <stdlib.h>
19629 #include <stdarg.h>
19630 #include <string.h>
19631 #include <float.h>
19632
19633 int
19634 main ()
19635 {
19636
19637 ;
19638 return 0;
19639 }
19640 _ACEOF
19641 rm -f conftest.$ac_objext
19642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19643 (eval $ac_compile) 2>conftest.er1
19644 ac_status=$?
19645 grep -v '^ *+' conftest.er1 >conftest.err
19646 rm -f conftest.er1
19647 cat conftest.err >&5
19648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19649 (exit $ac_status); } &&
19650 { ac_try='test -z "$ac_c_werror_flag"
19651 || test ! -s conftest.err'
19652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19653 (eval $ac_try) 2>&5
19654 ac_status=$?
19655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19656 (exit $ac_status); }; } &&
19657 { ac_try='test -s conftest.$ac_objext'
19658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19659 (eval $ac_try) 2>&5
19660 ac_status=$?
19661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19662 (exit $ac_status); }; }; then
19663 ac_cv_header_stdc=yes
19664 else
19665 echo "$as_me: failed program was:" >&5
19666 sed 's/^/| /' conftest.$ac_ext >&5
19667
19668 ac_cv_header_stdc=no
19669 fi
19670 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19671
19672 if test $ac_cv_header_stdc = yes; then
19673 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19674 cat >conftest.$ac_ext <<_ACEOF
19675 /* confdefs.h. */
19676 _ACEOF
19677 cat confdefs.h >>conftest.$ac_ext
19678 cat >>conftest.$ac_ext <<_ACEOF
19679 /* end confdefs.h. */
19680 #include <string.h>
19681
19682 _ACEOF
19683 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19684 $EGREP "memchr" >/dev/null 2>&1; then
19685 :
19686 else
19687 ac_cv_header_stdc=no
19688 fi
19689 rm -f conftest*
19690
19691 fi
19692
19693 if test $ac_cv_header_stdc = yes; then
19694 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19695 cat >conftest.$ac_ext <<_ACEOF
19696 /* confdefs.h. */
19697 _ACEOF
19698 cat confdefs.h >>conftest.$ac_ext
19699 cat >>conftest.$ac_ext <<_ACEOF
19700 /* end confdefs.h. */
19701 #include <stdlib.h>
19702
19703 _ACEOF
19704 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19705 $EGREP "free" >/dev/null 2>&1; then
19706 :
19707 else
19708 ac_cv_header_stdc=no
19709 fi
19710 rm -f conftest*
19711
19712 fi
19713
19714 if test $ac_cv_header_stdc = yes; then
19715 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19716 if test "$cross_compiling" = yes; then
19717 :
19718 else
19719 cat >conftest.$ac_ext <<_ACEOF
19720 /* confdefs.h. */
19721 _ACEOF
19722 cat confdefs.h >>conftest.$ac_ext
19723 cat >>conftest.$ac_ext <<_ACEOF
19724 /* end confdefs.h. */
19725 #include <ctype.h>
19726 #if ((' ' & 0x0FF) == 0x020)
19727 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19728 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19729 #else
19730 # define ISLOWER(c) \
19731 (('a' <= (c) && (c) <= 'i') \
19732 || ('j' <= (c) && (c) <= 'r') \
19733 || ('s' <= (c) && (c) <= 'z'))
19734 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19735 #endif
19736
19737 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19738 int
19739 main ()
19740 {
19741 int i;
19742 for (i = 0; i < 256; i++)
19743 if (XOR (islower (i), ISLOWER (i))
19744 || toupper (i) != TOUPPER (i))
19745 exit(2);
19746 exit (0);
19747 }
19748 _ACEOF
19749 rm -f conftest$ac_exeext
19750 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19751 (eval $ac_link) 2>&5
19752 ac_status=$?
19753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19754 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19756 (eval $ac_try) 2>&5
19757 ac_status=$?
19758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19759 (exit $ac_status); }; }; then
19760 :
19761 else
19762 echo "$as_me: program exited with status $ac_status" >&5
19763 echo "$as_me: failed program was:" >&5
19764 sed 's/^/| /' conftest.$ac_ext >&5
19765
19766 ( exit $ac_status )
19767 ac_cv_header_stdc=no
19768 fi
19769 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19770 fi
19771 fi
19772 fi
19773 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19774 echo "${ECHO_T}$ac_cv_header_stdc" >&6
19775 if test $ac_cv_header_stdc = yes; then
19776
19777 cat >>confdefs.h <<\_ACEOF
19778 #define STDC_HEADERS 1
19779 _ACEOF
19780
19781 fi
19782
19783
19784
19785
19786
19787 DRIVER_NAME=wsfb
19788
19789
19790
19791
19792
19793 if test x$APP_MAN_SUFFIX = x ; then
19794 APP_MAN_SUFFIX=1
19795 fi
19796 if test x$APP_MAN_DIR = x ; then
19797 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
19798 fi
19799
19800 if test x$LIB_MAN_SUFFIX = x ; then
19801 LIB_MAN_SUFFIX=3
19802 fi
19803 if test x$LIB_MAN_DIR = x ; then
19804 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
19805 fi
19806
19807 if test x$FILE_MAN_SUFFIX = x ; then
19808 case $host_os in
19809 solaris*) FILE_MAN_SUFFIX=4 ;;
19810 *) FILE_MAN_SUFFIX=5 ;;
19811 esac
19812 fi
19813 if test x$FILE_MAN_DIR = x ; then
19814 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
19815 fi
19816
19817 if test x$MISC_MAN_SUFFIX = x ; then
19818 case $host_os in
19819 solaris*) MISC_MAN_SUFFIX=5 ;;
19820 *) MISC_MAN_SUFFIX=7 ;;
19821 esac
19822 fi
19823 if test x$MISC_MAN_DIR = x ; then
19824 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
19825 fi
19826
19827 if test x$DRIVER_MAN_SUFFIX = x ; then
19828 case $host_os in
19829 solaris*) DRIVER_MAN_SUFFIX=7 ;;
19830 *) DRIVER_MAN_SUFFIX=4 ;;
19831 esac
19832 fi
19833 if test x$DRIVER_MAN_DIR = x ; then
19834 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
19835 fi
19836
19837 if test x$ADMIN_MAN_SUFFIX = x ; then
19838 case $host_os in
19839 solaris*) ADMIN_MAN_SUFFIX=1m ;;
19840 *) ADMIN_MAN_SUFFIX=8 ;;
19841 esac
19842 fi
19843 if test x$ADMIN_MAN_DIR = x ; then
19844 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
19845 fi
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863 # Check whether --with-release-version or --without-release-version was given.
19864 if test "${with_release_version+set}" = set; then
19865 withval="$with_release_version"
19866 RELEASE_VERSION="$withval"
19867 else
19868 RELEASE_VERSION=""
19869 fi;
19870 if test "x$RELEASE_VERSION" != "x"; then
19871 PACKAGE="$PACKAGE-$RELEASE_VERSION"
19872 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
19873 { echo "$as_me:$LINENO: Building with package name set to $PACKAGE" >&5
19874 echo "$as_me: Building with package name set to $PACKAGE" >&6;}
19875 fi
19876
19877 cat >>confdefs.h <<_ACEOF
19878 #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1`
19879 _ACEOF
19880
19881 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2`
19882 if test "x$PVM" = "x"; then
19883 PVM="0"
19884 fi
19885
19886 cat >>confdefs.h <<_ACEOF
19887 #define PACKAGE_VERSION_MINOR $PVM
19888 _ACEOF
19889
19890 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3`
19891 if test "x$PVP" = "x"; then
19892 PVP="0"
19893 fi
19894
19895 cat >>confdefs.h <<_ACEOF
19896 #define PACKAGE_VERSION_PATCHLEVEL $PVP
19897 _ACEOF
19898
19899
19900
19901 ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile"
19902 cat >confcache <<\_ACEOF
19903 # This file is a shell script that caches the results of configure
19904 # tests run on this system so they can be shared between configure
19905 # scripts and configure runs, see configure's option --config-cache.
19906 # It is not useful on other systems. If it contains results you don't
19907 # want to keep, you may remove or edit it.
19908 #
19909 # config.status only pays attention to the cache file if you give it
19910 # the --recheck option to rerun configure.
19911 #
19912 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19913 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19914 # following values.
19915
19916 _ACEOF
19917
19918 # The following way of writing the cache mishandles newlines in values,
19919 # but we know of no workaround that is simple, portable, and efficient.
19920 # So, don't put newlines in cache variables' values.
19921 # Ultrix sh set writes to stderr and can't be redirected directly,
19922 # and sets the high bit in the cache file unless we assign to the vars.
19923 {
19924 (set) 2>&1 |
19925 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19926 *ac_space=\ *)
19927 # `set' does not quote correctly, so add quotes (double-quote
19928 # substitution turns \\\\ into \\, and sed turns \\ into \).
19929 sed -n \
19930 "s/'/'\\\\''/g;
19931 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19932 ;;
19933 *)
19934 # `set' quotes correctly as required by POSIX, so do not add quotes.
19935 sed -n \
19936 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
19937 ;;
19938 esac;
19939 } |
19940 sed '
19941 t clear
19942 : clear
19943 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19944 t end
19945 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19946 : end' >>confcache
19947 if diff $cache_file confcache >/dev/null 2>&1; then :; else
19948 if test -w $cache_file; then
19949 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
19950 cat confcache >$cache_file
19951 else
19952 echo "not updating unwritable cache $cache_file"
19953 fi
19954 fi
19955 rm -f confcache
19956
19957 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19958 # Let make expand exec_prefix.
19959 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19960
19961 # VPATH may cause trouble with some makes, so we remove $(srcdir),
19962 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19963 # trailing colons and then remove the whole line if VPATH becomes empty
19964 # (actually we leave an empty line to preserve line numbers).
19965 if test "x$srcdir" = x.; then
19966 ac_vpsub='/^[ ]*VPATH[ ]*=/{
19967 s/:*\$(srcdir):*/:/;
19968 s/:*\${srcdir}:*/:/;
19969 s/:*@srcdir@:*/:/;
19970 s/^\([^=]*=[ ]*\):*/\1/;
19971 s/:*$//;
19972 s/^[^=]*=[ ]*$//;
19973 }'
19974 fi
19975
19976 DEFS=-DHAVE_CONFIG_H
19977
19978 ac_libobjs=
19979 ac_ltlibobjs=
19980 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19981 # 1. Remove the extension, and $U if already installed.
19982 ac_i=`echo "$ac_i" |
19983 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
19984 # 2. Add them.
19985 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
19986 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
19987 done
19988 LIBOBJS=$ac_libobjs
19989
19990 LTLIBOBJS=$ac_ltlibobjs
19991
19992
19993 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19994 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
19995 Usually this means the macro was only invoked conditionally." >&5
19996 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
19997 Usually this means the macro was only invoked conditionally." >&2;}
19998 { (exit 1); exit 1; }; }
19999 fi
20000 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20001 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20002 Usually this means the macro was only invoked conditionally." >&5
20003 echo "$as_me: error: conditional \"AMDEP\" was never defined.
20004 Usually this means the macro was only invoked conditionally." >&2;}
20005 { (exit 1); exit 1; }; }
20006 fi
20007 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20008 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20009 Usually this means the macro was only invoked conditionally." >&5
20010 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20011 Usually this means the macro was only invoked conditionally." >&2;}
20012 { (exit 1); exit 1; }; }
20013 fi
20014 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20015 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
20016 Usually this means the macro was only invoked conditionally." >&5
20017 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20018 Usually this means the macro was only invoked conditionally." >&2;}
20019 { (exit 1); exit 1; }; }
20020 fi
20021 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20022 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20023 Usually this means the macro was only invoked conditionally." >&5
20024 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20025 Usually this means the macro was only invoked conditionally." >&2;}
20026 { (exit 1); exit 1; }; }
20027 fi
20028
20029 : ${CONFIG_STATUS=./config.status}
20030 ac_clean_files_save=$ac_clean_files
20031 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20032 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20033 echo "$as_me: creating $CONFIG_STATUS" >&6;}
20034 cat >$CONFIG_STATUS <<_ACEOF
20035 #! $SHELL
20036 # Generated by $as_me.
20037 # Run this file to recreate the current configuration.
20038 # Compiler output produced by configure, useful for debugging
20039 # configure, is in config.log if it exists.
20040
20041 debug=false
20042 ac_cs_recheck=false
20043 ac_cs_silent=false
20044 SHELL=\${CONFIG_SHELL-$SHELL}
20045 _ACEOF
20046
20047 cat >>$CONFIG_STATUS <<\_ACEOF
20048 ## --------------------- ##
20049 ## M4sh Initialization. ##
20050 ## --------------------- ##
20051
20052 # Be Bourne compatible
20053 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20054 emulate sh
20055 NULLCMD=:
20056 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20057 # is contrary to our usage. Disable this feature.
20058 alias -g '${1+"$@"}'='"$@"'
20059 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20060 set -o posix
20061 fi
20062 DUALCASE=1; export DUALCASE # for MKS sh
20063
20064 # Support unset when possible.
20065 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20066 as_unset=unset
20067 else
20068 as_unset=false
20069 fi
20070
20071
20072 # Work around bugs in pre-3.0 UWIN ksh.
20073 $as_unset ENV MAIL MAILPATH
20074 PS1='$ '
20075 PS2='> '
20076 PS4='+ '
20077
20078 # NLS nuisances.
20079 for as_var in \
20080 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20081 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20082 LC_TELEPHONE LC_TIME
20083 do
20084 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20085 eval $as_var=C; export $as_var
20086 else
20087 $as_unset $as_var
20088 fi
20089 done
20090
20091 # Required to use basename.
20092 if expr a : '\(a\)' >/dev/null 2>&1; then
20093 as_expr=expr
20094 else
20095 as_expr=false
20096 fi
20097
20098 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20099 as_basename=basename
20100 else
20101 as_basename=false
20102 fi
20103
20104
20105 # Name of the executable.
20106 as_me=`$as_basename "$0" ||
20107 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20108 X"$0" : 'X\(//\)$' \| \
20109 X"$0" : 'X\(/\)$' \| \
20110 . : '\(.\)' 2>/dev/null ||
20111 echo X/"$0" |
20112 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20113 /^X\/\(\/\/\)$/{ s//\1/; q; }
20114 /^X\/\(\/\).*/{ s//\1/; q; }
20115 s/.*/./; q'`
20116
20117
20118 # PATH needs CR, and LINENO needs CR and PATH.
20119 # Avoid depending upon Character Ranges.
20120 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20121 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20122 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20123 as_cr_digits='0123456789'
20124 as_cr_alnum=$as_cr_Letters$as_cr_digits
20125
20126 # The user is always right.
20127 if test "${PATH_SEPARATOR+set}" != set; then
20128 echo "#! /bin/sh" >conf$$.sh
20129 echo "exit 0" >>conf$$.sh
20130 chmod +x conf$$.sh
20131 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20132 PATH_SEPARATOR=';'
20133 else
20134 PATH_SEPARATOR=:
20135 fi
20136 rm -f conf$$.sh
20137 fi
20138
20139
20140 as_lineno_1=$LINENO
20141 as_lineno_2=$LINENO
20142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20143 test "x$as_lineno_1" != "x$as_lineno_2" &&
20144 test "x$as_lineno_3" = "x$as_lineno_2" || {
20145 # Find who we are. Look in the path if we contain no path at all
20146 # relative or not.
20147 case $0 in
20148 *[\\/]* ) as_myself=$0 ;;
20149 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20150 for as_dir in $PATH
20151 do
20152 IFS=$as_save_IFS
20153 test -z "$as_dir" && as_dir=.
20154 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20155 done
20156
20157 ;;
20158 esac
20159 # We did not find ourselves, most probably we were run as `sh COMMAND'
20160 # in which case we are not to be found in the path.
20161 if test "x$as_myself" = x; then
20162 as_myself=$0
20163 fi
20164 if test ! -f "$as_myself"; then
20165 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20166 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20167 { (exit 1); exit 1; }; }
20168 fi
20169 case $CONFIG_SHELL in
20170 '')
20171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20172 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20173 do
20174 IFS=$as_save_IFS
20175 test -z "$as_dir" && as_dir=.
20176 for as_base in sh bash ksh sh5; do
20177 case $as_dir in
20178 /*)
20179 if ("$as_dir/$as_base" -c '
20180 as_lineno_1=$LINENO
20181 as_lineno_2=$LINENO
20182 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20183 test "x$as_lineno_1" != "x$as_lineno_2" &&
20184 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
20185 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20186 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
20187 CONFIG_SHELL=$as_dir/$as_base
20188 export CONFIG_SHELL
20189 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20190 fi;;
20191 esac
20192 done
20193 done
20194 ;;
20195 esac
20196
20197 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20198 # uniformly replaced by the line number. The first 'sed' inserts a
20199 # line-number line before each line; the second 'sed' does the real
20200 # work. The second script uses 'N' to pair each line-number line
20201 # with the numbered line, and appends trailing '-' during
20202 # substitution so that $LINENO is not a special case at line end.
20203 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20204 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20205 sed '=' <$as_myself |
20206 sed '
20207 N
20208 s,$,-,
20209 : loop
20210 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20211 t loop
20212 s,-$,,
20213 s,^['$as_cr_digits']*\n,,
20214 ' >$as_me.lineno &&
20215 chmod +x $as_me.lineno ||
20216 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20217 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20218 { (exit 1); exit 1; }; }
20219
20220 # Don't try to exec as it changes $[0], causing all sort of problems
20221 # (the dirname of $[0] is not the place where we might find the
20222 # original and so on. Autoconf is especially sensible to this).
20223 . ./$as_me.lineno
20224 # Exit status is that of the last command.
20225 exit
20226 }
20227
20228
20229 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20230 *c*,-n*) ECHO_N= ECHO_C='
20231 ' ECHO_T=' ' ;;
20232 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20233 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20234 esac
20235
20236 if expr a : '\(a\)' >/dev/null 2>&1; then
20237 as_expr=expr
20238 else
20239 as_expr=false
20240 fi
20241
20242 rm -f conf$$ conf$$.exe conf$$.file
20243 echo >conf$$.file
20244 if ln -s conf$$.file conf$$ 2>/dev/null; then
20245 # We could just check for DJGPP; but this test a) works b) is more generic
20246 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20247 if test -f conf$$.exe; then
20248 # Don't use ln at all; we don't have any links
20249 as_ln_s='cp -p'
20250 else
20251 as_ln_s='ln -s'
20252 fi
20253 elif ln conf$$.file conf$$ 2>/dev/null; then
20254 as_ln_s=ln
20255 else
20256 as_ln_s='cp -p'
20257 fi
20258 rm -f conf$$ conf$$.exe conf$$.file
20259
20260 if mkdir -p . 2>/dev/null; then
20261 as_mkdir_p=:
20262 else
20263 test -d ./-p && rmdir ./-p
20264 as_mkdir_p=false
20265 fi
20266
20267 as_executable_p="test -f"
20268
20269 # Sed expression to map a string onto a valid CPP name.
20270 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20271
20272 # Sed expression to map a string onto a valid variable name.
20273 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20274
20275
20276 # IFS
20277 # We need space, tab and new line, in precisely that order.
20278 as_nl='
20279 '
20280 IFS=" $as_nl"
20281
20282 # CDPATH.
20283 $as_unset CDPATH
20284
20285 exec 6>&1
20286
20287 # Open the log real soon, to keep \$[0] and so on meaningful, and to
20288 # report actual input values of CONFIG_FILES etc. instead of their
20289 # values after options handling. Logging --version etc. is OK.
20290 exec 5>>config.log
20291 {
20292 echo
20293 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20294 ## Running $as_me. ##
20295 _ASBOX
20296 } >&5
20297 cat >&5 <<_CSEOF
20298
20299 This file was extended by xf86-video-wsfb $as_me 0.2.1, which was
20300 generated by GNU Autoconf 2.59. Invocation command line was
20301
20302 CONFIG_FILES = $CONFIG_FILES
20303 CONFIG_HEADERS = $CONFIG_HEADERS
20304 CONFIG_LINKS = $CONFIG_LINKS
20305 CONFIG_COMMANDS = $CONFIG_COMMANDS
20306 $ $0 $@
20307
20308 _CSEOF
20309 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20310 echo >&5
20311 _ACEOF
20312
20313 # Files that config.status was made for.
20314 if test -n "$ac_config_files"; then
20315 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20316 fi
20317
20318 if test -n "$ac_config_headers"; then
20319 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20320 fi
20321
20322 if test -n "$ac_config_links"; then
20323 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20324 fi
20325
20326 if test -n "$ac_config_commands"; then
20327 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20328 fi
20329
20330 cat >>$CONFIG_STATUS <<\_ACEOF
20331
20332 ac_cs_usage="\
20333 \`$as_me' instantiates files from templates according to the
20334 current configuration.
20335
20336 Usage: $0 [OPTIONS] [FILE]...
20337
20338 -h, --help print this help, then exit
20339 -V, --version print version number, then exit
20340 -q, --quiet do not print progress messages
20341 -d, --debug don't remove temporary files
20342 --recheck update $as_me by reconfiguring in the same conditions
20343 --file=FILE[:TEMPLATE]
20344 instantiate the configuration file FILE
20345 --header=FILE[:TEMPLATE]
20346 instantiate the configuration header FILE
20347
20348 Configuration files:
20349 $config_files
20350
20351 Configuration headers:
20352 $config_headers
20353
20354 Configuration commands:
20355 $config_commands
20356
20357 Report bugs to <bug-autoconf@gnu.org>."
20358 _ACEOF
20359
20360 cat >>$CONFIG_STATUS <<_ACEOF
20361 ac_cs_version="\\
20362 xf86-video-wsfb config.status 0.2.1
20363 configured by $0, generated by GNU Autoconf 2.59,
20364 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20365
20366 Copyright (C) 2003 Free Software Foundation, Inc.
20367 This config.status script is free software; the Free Software Foundation
20368 gives unlimited permission to copy, distribute and modify it."
20369 srcdir=$srcdir
20370 INSTALL="$INSTALL"
20371 _ACEOF
20372
20373 cat >>$CONFIG_STATUS <<\_ACEOF
20374 # If no file are specified by the user, then we need to provide default
20375 # value. By we need to know if files were specified by the user.
20376 ac_need_defaults=:
20377 while test $# != 0
20378 do
20379 case $1 in
20380 --*=*)
20381 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20382 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
20383 ac_shift=:
20384 ;;
20385 -*)
20386 ac_option=$1
20387 ac_optarg=$2
20388 ac_shift=shift
20389 ;;
20390 *) # This is not an option, so the user has probably given explicit
20391 # arguments.
20392 ac_option=$1
20393 ac_need_defaults=false;;
20394 esac
20395
20396 case $ac_option in
20397 # Handling of the options.
20398 _ACEOF
20399 cat >>$CONFIG_STATUS <<\_ACEOF
20400 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20401 ac_cs_recheck=: ;;
20402 --version | --vers* | -V )
20403 echo "$ac_cs_version"; exit 0 ;;
20404 --he | --h)
20405 # Conflict between --help and --header
20406 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20407 Try \`$0 --help' for more information." >&5
20408 echo "$as_me: error: ambiguous option: $1
20409 Try \`$0 --help' for more information." >&2;}
20410 { (exit 1); exit 1; }; };;
20411 --help | --hel | -h )
20412 echo "$ac_cs_usage"; exit 0 ;;
20413 --debug | --d* | -d )
20414 debug=: ;;
20415 --file | --fil | --fi | --f )
20416 $ac_shift
20417 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
20418 ac_need_defaults=false;;
20419 --header | --heade | --head | --hea )
20420 $ac_shift
20421 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
20422 ac_need_defaults=false;;
20423 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20424 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20425 ac_cs_silent=: ;;
20426
20427 # This is an error.
20428 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20429 Try \`$0 --help' for more information." >&5
20430 echo "$as_me: error: unrecognized option: $1
20431 Try \`$0 --help' for more information." >&2;}
20432 { (exit 1); exit 1; }; } ;;
20433
20434 *) ac_config_targets="$ac_config_targets $1" ;;
20435
20436 esac
20437 shift
20438 done
20439
20440 ac_configure_extra_args=
20441
20442 if $ac_cs_silent; then
20443 exec 6>/dev/null
20444 ac_configure_extra_args="$ac_configure_extra_args --silent"
20445 fi
20446
20447 _ACEOF
20448 cat >>$CONFIG_STATUS <<_ACEOF
20449 if \$ac_cs_recheck; then
20450 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20451 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20452 fi
20453
20454 _ACEOF
20455
20456 cat >>$CONFIG_STATUS <<_ACEOF
20457 #
20458 # INIT-COMMANDS section.
20459 #
20460
20461 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20462
20463 _ACEOF
20464
20465
20466
20467 cat >>$CONFIG_STATUS <<\_ACEOF
20468 for ac_config_target in $ac_config_targets
20469 do
20470 case "$ac_config_target" in
20471 # Handling of arguments.
20472 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20473 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
20474 "man/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
20475 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20476 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
20477 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20478 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20479 { (exit 1); exit 1; }; };;
20480 esac
20481 done
20482
20483 # If the user did not use the arguments to specify the items to instantiate,
20484 # then the envvar interface is used. Set only those that are not.
20485 # We use the long form for the default assignment because of an extremely
20486 # bizarre bug on SunOS 4.1.3.
20487 if $ac_need_defaults; then
20488 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20489 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20490 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20491 fi
20492
20493 # Have a temporary directory for convenience. Make it in the build tree
20494 # simply because there is no reason to put it here, and in addition,
20495 # creating and moving files from /tmp can sometimes cause problems.
20496 # Create a temporary directory, and hook for its removal unless debugging.
20497 $debug ||
20498 {
20499 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20500 trap '{ (exit 1); exit 1; }' 1 2 13 15
20501 }
20502
20503 # Create a (secure) tmp directory for tmp files.
20504
20505 {
20506 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
20507 test -n "$tmp" && test -d "$tmp"
20508 } ||
20509 {
20510 tmp=./confstat$$-$RANDOM
20511 (umask 077 && mkdir $tmp)
20512 } ||
20513 {
20514 echo "$me: cannot create a temporary directory in ." >&2
20515 { (exit 1); exit 1; }
20516 }
20517
20518 _ACEOF
20519
20520 cat >>$CONFIG_STATUS <<_ACEOF
20521
20522 #
20523 # CONFIG_FILES section.
20524 #
20525
20526 # No need to generate the scripts if there are no CONFIG_FILES.
20527 # This happens for instance when ./config.status config.h
20528 if test -n "\$CONFIG_FILES"; then
20529 # Protect against being on the right side of a sed subst in config.status.
20530 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20531 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20532 s,@SHELL@,$SHELL,;t t
20533 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20534 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20535 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20536 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20537 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20538 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20539 s,@exec_prefix@,$exec_prefix,;t t
20540 s,@prefix@,$prefix,;t t
20541 s,@program_transform_name@,$program_transform_name,;t t
20542 s,@bindir@,$bindir,;t t
20543 s,@sbindir@,$sbindir,;t t
20544 s,@libexecdir@,$libexecdir,;t t
20545 s,@datadir@,$datadir,;t t
20546 s,@sysconfdir@,$sysconfdir,;t t
20547 s,@sharedstatedir@,$sharedstatedir,;t t
20548 s,@localstatedir@,$localstatedir,;t t
20549 s,@libdir@,$libdir,;t t
20550 s,@includedir@,$includedir,;t t
20551 s,@oldincludedir@,$oldincludedir,;t t
20552 s,@infodir@,$infodir,;t t
20553 s,@mandir@,$mandir,;t t
20554 s,@build_alias@,$build_alias,;t t
20555 s,@host_alias@,$host_alias,;t t
20556 s,@target_alias@,$target_alias,;t t
20557 s,@DEFS@,$DEFS,;t t
20558 s,@ECHO_C@,$ECHO_C,;t t
20559 s,@ECHO_N@,$ECHO_N,;t t
20560 s,@ECHO_T@,$ECHO_T,;t t
20561 s,@LIBS@,$LIBS,;t t
20562 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20563 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20564 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20565 s,@CYGPATH_W@,$CYGPATH_W,;t t
20566 s,@PACKAGE@,$PACKAGE,;t t
20567 s,@VERSION@,$VERSION,;t t
20568 s,@ACLOCAL@,$ACLOCAL,;t t
20569 s,@AUTOCONF@,$AUTOCONF,;t t
20570 s,@AUTOMAKE@,$AUTOMAKE,;t t
20571 s,@AUTOHEADER@,$AUTOHEADER,;t t
20572 s,@MAKEINFO@,$MAKEINFO,;t t
20573 s,@install_sh@,$install_sh,;t t
20574 s,@STRIP@,$STRIP,;t t
20575 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
20576 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
20577 s,@mkdir_p@,$mkdir_p,;t t
20578 s,@AWK@,$AWK,;t t
20579 s,@SET_MAKE@,$SET_MAKE,;t t
20580 s,@am__leading_dot@,$am__leading_dot,;t t
20581 s,@AMTAR@,$AMTAR,;t t
20582 s,@am__tar@,$am__tar,;t t
20583 s,@am__untar@,$am__untar,;t t
20584 s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
20585 s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
20586 s,@MAINT@,$MAINT,;t t
20587 s,@build@,$build,;t t
20588 s,@build_cpu@,$build_cpu,;t t
20589 s,@build_vendor@,$build_vendor,;t t
20590 s,@build_os@,$build_os,;t t
20591 s,@host@,$host,;t t
20592 s,@host_cpu@,$host_cpu,;t t
20593 s,@host_vendor@,$host_vendor,;t t
20594 s,@host_os@,$host_os,;t t
20595 s,@CC@,$CC,;t t
20596 s,@CFLAGS@,$CFLAGS,;t t
20597 s,@LDFLAGS@,$LDFLAGS,;t t
20598 s,@CPPFLAGS@,$CPPFLAGS,;t t
20599 s,@ac_ct_CC@,$ac_ct_CC,;t t
20600 s,@EXEEXT@,$EXEEXT,;t t
20601 s,@OBJEXT@,$OBJEXT,;t t
20602 s,@DEPDIR@,$DEPDIR,;t t
20603 s,@am__include@,$am__include,;t t
20604 s,@am__quote@,$am__quote,;t t
20605 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
20606 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
20607 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
20608 s,@CCDEPMODE@,$CCDEPMODE,;t t
20609 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
20610 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
20611 s,@EGREP@,$EGREP,;t t
20612 s,@LN_S@,$LN_S,;t t
20613 s,@ECHO@,$ECHO,;t t
20614 s,@AR@,$AR,;t t
20615 s,@ac_ct_AR@,$ac_ct_AR,;t t
20616 s,@RANLIB@,$RANLIB,;t t
20617 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20618 s,@CPP@,$CPP,;t t
20619 s,@CXX@,$CXX,;t t
20620 s,@CXXFLAGS@,$CXXFLAGS,;t t
20621 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
20622 s,@CXXDEPMODE@,$CXXDEPMODE,;t t
20623 s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
20624 s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
20625 s,@CXXCPP@,$CXXCPP,;t t
20626 s,@F77@,$F77,;t t
20627 s,@FFLAGS@,$FFLAGS,;t t
20628 s,@ac_ct_F77@,$ac_ct_F77,;t t
20629 s,@LIBTOOL@,$LIBTOOL,;t t
20630 s,@PKG_CONFIG@,$PKG_CONFIG,;t t
20631 s,@ac_pt_PKG_CONFIG@,$ac_pt_PKG_CONFIG,;t t
20632 s,@XORG_CFLAGS@,$XORG_CFLAGS,;t t
20633 s,@XORG_LIBS@,$XORG_LIBS,;t t
20634 s,@moduledir@,$moduledir,;t t
20635 s,@DRIVER_NAME@,$DRIVER_NAME,;t t
20636 s,@APP_MAN_SUFFIX@,$APP_MAN_SUFFIX,;t t
20637 s,@LIB_MAN_SUFFIX@,$LIB_MAN_SUFFIX,;t t
20638 s,@FILE_MAN_SUFFIX@,$FILE_MAN_SUFFIX,;t t
20639 s,@MISC_MAN_SUFFIX@,$MISC_MAN_SUFFIX,;t t
20640 s,@DRIVER_MAN_SUFFIX@,$DRIVER_MAN_SUFFIX,;t t
20641 s,@ADMIN_MAN_SUFFIX@,$ADMIN_MAN_SUFFIX,;t t
20642 s,@APP_MAN_DIR@,$APP_MAN_DIR,;t t
20643 s,@LIB_MAN_DIR@,$LIB_MAN_DIR,;t t
20644 s,@FILE_MAN_DIR@,$FILE_MAN_DIR,;t t
20645 s,@MISC_MAN_DIR@,$MISC_MAN_DIR,;t t
20646 s,@DRIVER_MAN_DIR@,$DRIVER_MAN_DIR,;t t
20647 s,@ADMIN_MAN_DIR@,$ADMIN_MAN_DIR,;t t
20648 s,@LIBOBJS@,$LIBOBJS,;t t
20649 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
20650 CEOF
20651
20652 _ACEOF
20653
20654 cat >>$CONFIG_STATUS <<\_ACEOF
20655 # Split the substitutions into bite-sized pieces for seds with
20656 # small command number limits, like on Digital OSF/1 and HP-UX.
20657 ac_max_sed_lines=48
20658 ac_sed_frag=1 # Number of current file.
20659 ac_beg=1 # First line for current file.
20660 ac_end=$ac_max_sed_lines # Line after last line for current file.
20661 ac_more_lines=:
20662 ac_sed_cmds=
20663 while $ac_more_lines; do
20664 if test $ac_beg -gt 1; then
20665 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20666 else
20667 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20668 fi
20669 if test ! -s $tmp/subs.frag; then
20670 ac_more_lines=false
20671 else
20672 # The purpose of the label and of the branching condition is to
20673 # speed up the sed processing (if there are no `@' at all, there
20674 # is no need to browse any of the substitutions).
20675 # These are the two extra sed commands mentioned above.
20676 (echo ':t
20677 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20678 if test -z "$ac_sed_cmds"; then
20679 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
20680 else
20681 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
20682 fi
20683 ac_sed_frag=`expr $ac_sed_frag + 1`
20684 ac_beg=$ac_end
20685 ac_end=`expr $ac_end + $ac_max_sed_lines`
20686 fi
20687 done
20688 if test -z "$ac_sed_cmds"; then
20689 ac_sed_cmds=cat
20690 fi
20691 fi # test -n "$CONFIG_FILES"
20692
20693 _ACEOF
20694 cat >>$CONFIG_STATUS <<\_ACEOF
20695 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20696 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20697 case $ac_file in
20698 - | *:- | *:-:* ) # input from stdin
20699 cat >$tmp/stdin
20700 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20701 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20702 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20703 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20704 * ) ac_file_in=$ac_file.in ;;
20705 esac
20706
20707 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20708 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20709 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20710 X"$ac_file" : 'X\(//\)[^/]' \| \
20711 X"$ac_file" : 'X\(//\)$' \| \
20712 X"$ac_file" : 'X\(/\)' \| \
20713 . : '\(.\)' 2>/dev/null ||
20714 echo X"$ac_file" |
20715 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20716 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20717 /^X\(\/\/\)$/{ s//\1/; q; }
20718 /^X\(\/\).*/{ s//\1/; q; }
20719 s/.*/./; q'`
20720 { if $as_mkdir_p; then
20721 mkdir -p "$ac_dir"
20722 else
20723 as_dir="$ac_dir"
20724 as_dirs=
20725 while test ! -d "$as_dir"; do
20726 as_dirs="$as_dir $as_dirs"
20727 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20728 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20729 X"$as_dir" : 'X\(//\)[^/]' \| \
20730 X"$as_dir" : 'X\(//\)$' \| \
20731 X"$as_dir" : 'X\(/\)' \| \
20732 . : '\(.\)' 2>/dev/null ||
20733 echo X"$as_dir" |
20734 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20735 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20736 /^X\(\/\/\)$/{ s//\1/; q; }
20737 /^X\(\/\).*/{ s//\1/; q; }
20738 s/.*/./; q'`
20739 done
20740 test ! -n "$as_dirs" || mkdir $as_dirs
20741 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20742 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20743 { (exit 1); exit 1; }; }; }
20744
20745 ac_builddir=.
20746
20747 if test "$ac_dir" != .; then
20748 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20749 # A "../" for each directory in $ac_dir_suffix.
20750 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20751 else
20752 ac_dir_suffix= ac_top_builddir=
20753 fi
20754
20755 case $srcdir in
20756 .) # No --srcdir option. We are building in place.
20757 ac_srcdir=.
20758 if test -z "$ac_top_builddir"; then
20759 ac_top_srcdir=.
20760 else
20761 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20762 fi ;;
20763 [\\/]* | ?:[\\/]* ) # Absolute path.
20764 ac_srcdir=$srcdir$ac_dir_suffix;
20765 ac_top_srcdir=$srcdir ;;
20766 *) # Relative path.
20767 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20768 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20769 esac
20770
20771 # Do not use `cd foo && pwd` to compute absolute paths, because
20772 # the directories may not exist.
20773 case `pwd` in
20774 .) ac_abs_builddir="$ac_dir";;
20775 *)
20776 case "$ac_dir" in
20777 .) ac_abs_builddir=`pwd`;;
20778 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20779 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20780 esac;;
20781 esac
20782 case $ac_abs_builddir in
20783 .) ac_abs_top_builddir=${ac_top_builddir}.;;
20784 *)
20785 case ${ac_top_builddir}. in
20786 .) ac_abs_top_builddir=$ac_abs_builddir;;
20787 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20788 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20789 esac;;
20790 esac
20791 case $ac_abs_builddir in
20792 .) ac_abs_srcdir=$ac_srcdir;;
20793 *)
20794 case $ac_srcdir in
20795 .) ac_abs_srcdir=$ac_abs_builddir;;
20796 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20797 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20798 esac;;
20799 esac
20800 case $ac_abs_builddir in
20801 .) ac_abs_top_srcdir=$ac_top_srcdir;;
20802 *)
20803 case $ac_top_srcdir in
20804 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20805 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20806 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20807 esac;;
20808 esac
20809
20810
20811 case $INSTALL in
20812 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20813 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20814 esac
20815
20816 if test x"$ac_file" != x-; then
20817 { echo "$as_me:$LINENO: creating $ac_file" >&5
20818 echo "$as_me: creating $ac_file" >&6;}
20819 rm -f "$ac_file"
20820 fi
20821 # Let's still pretend it is `configure' which instantiates (i.e., don't
20822 # use $as_me), people would be surprised to read:
20823 # /* config.h. Generated by config.status. */
20824 if test x"$ac_file" = x-; then
20825 configure_input=
20826 else
20827 configure_input="$ac_file. "
20828 fi
20829 configure_input=$configure_input"Generated from `echo $ac_file_in |
20830 sed 's,.*/,,'` by configure."
20831
20832 # First look for the input files in the build tree, otherwise in the
20833 # src tree.
20834 ac_file_inputs=`IFS=:
20835 for f in $ac_file_in; do
20836 case $f in
20837 -) echo $tmp/stdin ;;
20838 [\\/$]*)
20839 # Absolute (can't be DOS-style, as IFS=:)
20840 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20841 echo "$as_me: error: cannot find input file: $f" >&2;}
20842 { (exit 1); exit 1; }; }
20843 echo "$f";;
20844 *) # Relative
20845 if test -f "$f"; then
20846 # Build tree
20847 echo "$f"
20848 elif test -f "$srcdir/$f"; then
20849 # Source tree
20850 echo "$srcdir/$f"
20851 else
20852 # /dev/null tree
20853 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20854 echo "$as_me: error: cannot find input file: $f" >&2;}
20855 { (exit 1); exit 1; }; }
20856 fi;;
20857 esac
20858 done` || { (exit 1); exit 1; }
20859 _ACEOF
20860 cat >>$CONFIG_STATUS <<_ACEOF
20861 sed "$ac_vpsub
20862 $extrasub
20863 _ACEOF
20864 cat >>$CONFIG_STATUS <<\_ACEOF
20865 :t
20866 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20867 s,@configure_input@,$configure_input,;t t
20868 s,@srcdir@,$ac_srcdir,;t t
20869 s,@abs_srcdir@,$ac_abs_srcdir,;t t
20870 s,@top_srcdir@,$ac_top_srcdir,;t t
20871 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
20872 s,@builddir@,$ac_builddir,;t t
20873 s,@abs_builddir@,$ac_abs_builddir,;t t
20874 s,@top_builddir@,$ac_top_builddir,;t t
20875 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
20876 s,@INSTALL@,$ac_INSTALL,;t t
20877 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
20878 rm -f $tmp/stdin
20879 if test x"$ac_file" != x-; then
20880 mv $tmp/out $ac_file
20881 else
20882 cat $tmp/out
20883 rm -f $tmp/out
20884 fi
20885
20886 done
20887 _ACEOF
20888 cat >>$CONFIG_STATUS <<\_ACEOF
20889
20890 #
20891 # CONFIG_HEADER section.
20892 #
20893
20894 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20895 # NAME is the cpp macro being defined and VALUE is the value it is being given.
20896 #
20897 # ac_d sets the value in "#define NAME VALUE" lines.
20898 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20899 ac_dB='[ ].*$,\1#\2'
20900 ac_dC=' '
20901 ac_dD=',;t'
20902 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
20903 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
20904 ac_uB='$,\1#\2define\3'
20905 ac_uC=' '
20906 ac_uD=',;t'
20907
20908 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
20909 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20910 case $ac_file in
20911 - | *:- | *:-:* ) # input from stdin
20912 cat >$tmp/stdin
20913 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20914 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20915 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20916 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20917 * ) ac_file_in=$ac_file.in ;;
20918 esac
20919
20920 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20921 echo "$as_me: creating $ac_file" >&6;}
20922
20923 # First look for the input files in the build tree, otherwise in the
20924 # src tree.
20925 ac_file_inputs=`IFS=:
20926 for f in $ac_file_in; do
20927 case $f in
20928 -) echo $tmp/stdin ;;
20929 [\\/$]*)
20930 # Absolute (can't be DOS-style, as IFS=:)
20931 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20932 echo "$as_me: error: cannot find input file: $f" >&2;}
20933 { (exit 1); exit 1; }; }
20934 # Do quote $f, to prevent DOS paths from being IFS'd.
20935 echo "$f";;
20936 *) # Relative
20937 if test -f "$f"; then
20938 # Build tree
20939 echo "$f"
20940 elif test -f "$srcdir/$f"; then
20941 # Source tree
20942 echo "$srcdir/$f"
20943 else
20944 # /dev/null tree
20945 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20946 echo "$as_me: error: cannot find input file: $f" >&2;}
20947 { (exit 1); exit 1; }; }
20948 fi;;
20949 esac
20950 done` || { (exit 1); exit 1; }
20951 # Remove the trailing spaces.
20952 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
20953
20954 _ACEOF
20955
20956 # Transform confdefs.h into two sed scripts, `conftest.defines' and
20957 # `conftest.undefs', that substitutes the proper values into
20958 # config.h.in to produce config.h. The first handles `#define'
20959 # templates, and the second `#undef' templates.
20960 # And first: Protect against being on the right side of a sed subst in
20961 # config.status. Protect against being in an unquoted here document
20962 # in config.status.
20963 rm -f conftest.defines conftest.undefs
20964 # Using a here document instead of a string reduces the quoting nightmare.
20965 # Putting comments in sed scripts is not portable.
20966 #
20967 # `end' is used to avoid that the second main sed command (meant for
20968 # 0-ary CPP macros) applies to n-ary macro definitions.
20969 # See the Autoconf documentation for `clear'.
20970 cat >confdef2sed.sed <<\_ACEOF
20971 s/[\\&,]/\\&/g
20972 s,[\\$`],\\&,g
20973 t clear
20974 : clear
20975 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
20976 t end
20977 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
20978 : end
20979 _ACEOF
20980 # If some macros were called several times there might be several times
20981 # the same #defines, which is useless. Nevertheless, we may not want to
20982 # sort them, since we want the *last* AC-DEFINE to be honored.
20983 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20984 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20985 rm -f confdef2sed.sed
20986
20987 # This sed command replaces #undef with comments. This is necessary, for
20988 # example, in the case of _POSIX_SOURCE, which is predefined and required
20989 # on some systems where configure will not decide to define it.
20990 cat >>conftest.undefs <<\_ACEOF
20991 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
20992 _ACEOF
20993
20994 # Break up conftest.defines because some shells have a limit on the size
20995 # of here documents, and old seds have small limits too (100 cmds).
20996 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
20997 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
20998 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
20999 echo ' :' >>$CONFIG_STATUS
21000 rm -f conftest.tail
21001 while grep . conftest.defines >/dev/null
21002 do
21003 # Write a limited-size here document to $tmp/defines.sed.
21004 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21005 # Speed up: don't consider the non `#define' lines.
21006 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
21007 # Work around the forget-to-reset-the-flag bug.
21008 echo 't clr' >>$CONFIG_STATUS
21009 echo ': clr' >>$CONFIG_STATUS
21010 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
21011 echo 'CEOF
21012 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21013 rm -f $tmp/in
21014 mv $tmp/out $tmp/in
21015 ' >>$CONFIG_STATUS
21016 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21017 rm -f conftest.defines
21018 mv conftest.tail conftest.defines
21019 done
21020 rm -f conftest.defines
21021 echo ' fi # grep' >>$CONFIG_STATUS
21022 echo >>$CONFIG_STATUS
21023
21024 # Break up conftest.undefs because some shells have a limit on the size
21025 # of here documents, and old seds have small limits too (100 cmds).
21026 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21027 rm -f conftest.tail
21028 while grep . conftest.undefs >/dev/null
21029 do
21030 # Write a limited-size here document to $tmp/undefs.sed.
21031 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21032 # Speed up: don't consider the non `#undef'
21033 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
21034 # Work around the forget-to-reset-the-flag bug.
21035 echo 't clr' >>$CONFIG_STATUS
21036 echo ': clr' >>$CONFIG_STATUS
21037 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21038 echo 'CEOF
21039 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21040 rm -f $tmp/in
21041 mv $tmp/out $tmp/in
21042 ' >>$CONFIG_STATUS
21043 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21044 rm -f conftest.undefs
21045 mv conftest.tail conftest.undefs
21046 done
21047 rm -f conftest.undefs
21048
21049 cat >>$CONFIG_STATUS <<\_ACEOF
21050 # Let's still pretend it is `configure' which instantiates (i.e., don't
21051 # use $as_me), people would be surprised to read:
21052 # /* config.h. Generated by config.status. */
21053 if test x"$ac_file" = x-; then
21054 echo "/* Generated by configure. */" >$tmp/config.h
21055 else
21056 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
21057 fi
21058 cat $tmp/in >>$tmp/config.h
21059 rm -f $tmp/in
21060 if test x"$ac_file" != x-; then
21061 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
21062 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21063 echo "$as_me: $ac_file is unchanged" >&6;}
21064 else
21065 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21066 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21067 X"$ac_file" : 'X\(//\)[^/]' \| \
21068 X"$ac_file" : 'X\(//\)$' \| \
21069 X"$ac_file" : 'X\(/\)' \| \
21070 . : '\(.\)' 2>/dev/null ||
21071 echo X"$ac_file" |
21072 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21073 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21074 /^X\(\/\/\)$/{ s//\1/; q; }
21075 /^X\(\/\).*/{ s//\1/; q; }
21076 s/.*/./; q'`
21077 { if $as_mkdir_p; then
21078 mkdir -p "$ac_dir"
21079 else
21080 as_dir="$ac_dir"
21081 as_dirs=
21082 while test ! -d "$as_dir"; do
21083 as_dirs="$as_dir $as_dirs"
21084 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21085 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21086 X"$as_dir" : 'X\(//\)[^/]' \| \
21087 X"$as_dir" : 'X\(//\)$' \| \
21088 X"$as_dir" : 'X\(/\)' \| \
21089 . : '\(.\)' 2>/dev/null ||
21090 echo X"$as_dir" |
21091 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21092 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21093 /^X\(\/\/\)$/{ s//\1/; q; }
21094 /^X\(\/\).*/{ s//\1/; q; }
21095 s/.*/./; q'`
21096 done
21097 test ! -n "$as_dirs" || mkdir $as_dirs
21098 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21099 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21100 { (exit 1); exit 1; }; }; }
21101
21102 rm -f $ac_file
21103 mv $tmp/config.h $ac_file
21104 fi
21105 else
21106 cat $tmp/config.h
21107 rm -f $tmp/config.h
21108 fi
21109 # Compute $ac_file's index in $config_headers.
21110 _am_stamp_count=1
21111 for _am_header in $config_headers :; do
21112 case $_am_header in
21113 $ac_file | $ac_file:* )
21114 break ;;
21115 * )
21116 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
21117 esac
21118 done
21119 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
21120 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21121 X$ac_file : 'X\(//\)[^/]' \| \
21122 X$ac_file : 'X\(//\)$' \| \
21123 X$ac_file : 'X\(/\)' \| \
21124 . : '\(.\)' 2>/dev/null ||
21125 echo X$ac_file |
21126 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21127 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21128 /^X\(\/\/\)$/{ s//\1/; q; }
21129 /^X\(\/\).*/{ s//\1/; q; }
21130 s/.*/./; q'`/stamp-h$_am_stamp_count
21131 done
21132 _ACEOF
21133 cat >>$CONFIG_STATUS <<\_ACEOF
21134
21135 #
21136 # CONFIG_COMMANDS section.
21137 #
21138 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
21139 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
21140 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
21141 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
21142 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21143 X"$ac_dest" : 'X\(//\)[^/]' \| \
21144 X"$ac_dest" : 'X\(//\)$' \| \
21145 X"$ac_dest" : 'X\(/\)' \| \
21146 . : '\(.\)' 2>/dev/null ||
21147 echo X"$ac_dest" |
21148 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21149 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21150 /^X\(\/\/\)$/{ s//\1/; q; }
21151 /^X\(\/\).*/{ s//\1/; q; }
21152 s/.*/./; q'`
21153 { if $as_mkdir_p; then
21154 mkdir -p "$ac_dir"
21155 else
21156 as_dir="$ac_dir"
21157 as_dirs=
21158 while test ! -d "$as_dir"; do
21159 as_dirs="$as_dir $as_dirs"
21160 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21161 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21162 X"$as_dir" : 'X\(//\)[^/]' \| \
21163 X"$as_dir" : 'X\(//\)$' \| \
21164 X"$as_dir" : 'X\(/\)' \| \
21165 . : '\(.\)' 2>/dev/null ||
21166 echo X"$as_dir" |
21167 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21168 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21169 /^X\(\/\/\)$/{ s//\1/; q; }
21170 /^X\(\/\).*/{ s//\1/; q; }
21171 s/.*/./; q'`
21172 done
21173 test ! -n "$as_dirs" || mkdir $as_dirs
21174 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21175 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21176 { (exit 1); exit 1; }; }; }
21177
21178 ac_builddir=.
21179
21180 if test "$ac_dir" != .; then
21181 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21182 # A "../" for each directory in $ac_dir_suffix.
21183 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21184 else
21185 ac_dir_suffix= ac_top_builddir=
21186 fi
21187
21188 case $srcdir in
21189 .) # No --srcdir option. We are building in place.
21190 ac_srcdir=.
21191 if test -z "$ac_top_builddir"; then
21192 ac_top_srcdir=.
21193 else
21194 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21195 fi ;;
21196 [\\/]* | ?:[\\/]* ) # Absolute path.
21197 ac_srcdir=$srcdir$ac_dir_suffix;
21198 ac_top_srcdir=$srcdir ;;
21199 *) # Relative path.
21200 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21201 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21202 esac
21203
21204 # Do not use `cd foo && pwd` to compute absolute paths, because
21205 # the directories may not exist.
21206 case `pwd` in
21207 .) ac_abs_builddir="$ac_dir";;
21208 *)
21209 case "$ac_dir" in
21210 .) ac_abs_builddir=`pwd`;;
21211 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21212 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21213 esac;;
21214 esac
21215 case $ac_abs_builddir in
21216 .) ac_abs_top_builddir=${ac_top_builddir}.;;
21217 *)
21218 case ${ac_top_builddir}. in
21219 .) ac_abs_top_builddir=$ac_abs_builddir;;
21220 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21221 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21222 esac;;
21223 esac
21224 case $ac_abs_builddir in
21225 .) ac_abs_srcdir=$ac_srcdir;;
21226 *)
21227 case $ac_srcdir in
21228 .) ac_abs_srcdir=$ac_abs_builddir;;
21229 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21230 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21231 esac;;
21232 esac
21233 case $ac_abs_builddir in
21234 .) ac_abs_top_srcdir=$ac_top_srcdir;;
21235 *)
21236 case $ac_top_srcdir in
21237 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21238 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21239 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21240 esac;;
21241 esac
21242
21243
21244 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
21245 echo "$as_me: executing $ac_dest commands" >&6;}
21246 case $ac_dest in
21247 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
21248 # Strip MF so we end up with the name of the file.
21249 mf=`echo "$mf" | sed -e 's/:.*$//'`
21250 # Check whether this is an Automake generated Makefile or not.
21251 # We used to match only the files named `Makefile.in', but
21252 # some people rename them; so instead we look at the file content.
21253 # Grep'ing the first line is not enough: some people post-process
21254 # each Makefile.in and add a new line on top of each file to say so.
21255 # So let's grep whole file.
21256 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
21257 dirpart=`(dirname "$mf") 2>/dev/null ||
21258 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21259 X"$mf" : 'X\(//\)[^/]' \| \
21260 X"$mf" : 'X\(//\)$' \| \
21261 X"$mf" : 'X\(/\)' \| \
21262 . : '\(.\)' 2>/dev/null ||
21263 echo X"$mf" |
21264 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21265 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21266 /^X\(\/\/\)$/{ s//\1/; q; }
21267 /^X\(\/\).*/{ s//\1/; q; }
21268 s/.*/./; q'`
21269 else
21270 continue
21271 fi
21272 # Extract the definition of DEPDIR, am__include, and am__quote
21273 # from the Makefile without running `make'.
21274 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
21275 test -z "$DEPDIR" && continue
21276 am__include=`sed -n 's/^am__include = //p' < "$mf"`
21277 test -z "am__include" && continue
21278 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
21279 # When using ansi2knr, U may be empty or an underscore; expand it
21280 U=`sed -n 's/^U = //p' < "$mf"`
21281 # Find all dependency output files, they are included files with
21282 # $(DEPDIR) in their names. We invoke sed twice because it is the
21283 # simplest approach to changing $(DEPDIR) to its actual value in the
21284 # expansion.
21285 for file in `sed -n "
21286 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
21287 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21288 # Make sure the directory exists.
21289 test -f "$dirpart/$file" && continue
21290 fdir=`(dirname "$file") 2>/dev/null ||
21291 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21292 X"$file" : 'X\(//\)[^/]' \| \
21293 X"$file" : 'X\(//\)$' \| \
21294 X"$file" : 'X\(/\)' \| \
21295 . : '\(.\)' 2>/dev/null ||
21296 echo X"$file" |
21297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21298 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21299 /^X\(\/\/\)$/{ s//\1/; q; }
21300 /^X\(\/\).*/{ s//\1/; q; }
21301 s/.*/./; q'`
21302 { if $as_mkdir_p; then
21303 mkdir -p $dirpart/$fdir
21304 else
21305 as_dir=$dirpart/$fdir
21306 as_dirs=
21307 while test ! -d "$as_dir"; do
21308 as_dirs="$as_dir $as_dirs"
21309 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21310 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21311 X"$as_dir" : 'X\(//\)[^/]' \| \
21312 X"$as_dir" : 'X\(//\)$' \| \
21313 X"$as_dir" : 'X\(/\)' \| \
21314 . : '\(.\)' 2>/dev/null ||
21315 echo X"$as_dir" |
21316 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21317 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21318 /^X\(\/\/\)$/{ s//\1/; q; }
21319 /^X\(\/\).*/{ s//\1/; q; }
21320 s/.*/./; q'`
21321 done
21322 test ! -n "$as_dirs" || mkdir $as_dirs
21323 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
21324 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
21325 { (exit 1); exit 1; }; }; }
21326
21327 # echo "creating $dirpart/$file"
21328 echo '# dummy' > "$dirpart/$file"
21329 done
21330 done
21331 ;;
21332 esac
21333 done
21334 _ACEOF
21335
21336 cat >>$CONFIG_STATUS <<\_ACEOF
21337
21338 { (exit 0); exit 0; }
21339 _ACEOF
21340 chmod +x $CONFIG_STATUS
21341 ac_clean_files=$ac_clean_files_save
21342
21343
21344 # configure is writing to config.log, and then calls config.status.
21345 # config.status does its own redirection, appending to config.log.
21346 # Unfortunately, on DOS this fails, as config.log is still kept open
21347 # by configure, so config.status won't be able to write to it; its
21348 # output is simply discarded. So we exec the FD to /dev/null,
21349 # effectively closing config.log, so it can be properly (re)opened and
21350 # appended to by config.status. When coming back to configure, we
21351 # need to make the FD available again.
21352 if test "$no_create" != yes; then
21353 ac_cs_success=:
21354 ac_config_status_args=
21355 test "$silent" = yes &&
21356 ac_config_status_args="$ac_config_status_args --quiet"
21357 exec 5>/dev/null
21358 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21359 exec 5>>config.log
21360 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21361 # would make configure fail if this is the last instruction.
21362 $ac_cs_success || { (exit 1); exit 1; }
21363 fi
21364
21365