1bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#! /bin/sh
2bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Guess values for system-dependent variables and create Makefiles.
3bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Generated by GNU Autoconf 2.65 for libusb 1.0.8.
4bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
5bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
6bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
7bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
8bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Inc.
9bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
10bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
11bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This configure script is free software; the Free Software Foundation
12bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# gives unlimited permission to copy, distribute and modify it.
13bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ##
14bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## M4sh Initialization. ##
15bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ##
16bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
17bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Be more Bourne compatible
18bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUALCASE=1; export DUALCASE # for MKS sh
19bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  emulate sh
21bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  NULLCMD=:
22bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # is contrary to our usage.  Disable this feature.
24bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  alias -g '${1+"$@"}'='"$@"'
25bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  setopt NO_GLOB_SUBST
26bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
27bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case `(set -o) 2>/dev/null` in #(
28bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *posix*) :
29bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    set -o posix ;; #(
30bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) :
31bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ;;
32bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
33bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
34bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
35bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
36bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_nl='
37bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev'
38bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport as_nl
39bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Printing a long string crashes Solaris 7 /usr/bin/printf.
40bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Prefer a ksh shell builtin over an external printf program on Solaris,
44bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but without wasting forks for bash or zsh.
45bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$BASH_VERSION$ZSH_VERSION" \
46bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo='print -r --'
48bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo_n='print -rn --'
49bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo='printf %s\n'
51bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo_n='printf %s'
52bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
53bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_n='/usr/ucb/echo -n'
56bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
57bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_n_body='eval
59bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      arg=$1;
60bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $arg in #(
61bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *"$as_nl"*)
62bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	expr "X$arg" : "X\\(.*\\)$as_nl";
63bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac;
65bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    '
67bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    export as_echo_n_body
68bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_n='sh -c $as_echo_n_body as_echo'
69bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
70bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  export as_echo_body
71bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo='sh -c $as_echo_body as_echo'
72bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
73bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
74bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The user is always right.
75bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${PATH_SEPARATOR+set}" != set; then
76bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  PATH_SEPARATOR=:
77bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      PATH_SEPARATOR=';'
80bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
81bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
82bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
83bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
84bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# IFS
85bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We need space, tab and new line, in precisely that order.  Quoting is
86bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# there to prevent editors from complaining about space-tab.
87bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# splitting by setting IFS to empty value.)
89bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=" ""	$as_nl"
90bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
91bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find who we are.  Look in the path if we contain no directory separator.
92bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $0 in #((
93bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *[\\/]* ) as_myself=$0 ;;
94bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
96bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
97bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
98bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
99bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ;;
104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We did not find ourselves, most probably we were run as `sh COMMAND'
106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# in which case we are not to be found in the path.
107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$as_myself" = x; then
108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_myself=$0
109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test ! -f "$as_myself"; then
111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit 1
113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unset variables that we do not need and which cause bugs (e.g. in
116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# suppresses any "Segmentation fault" message there.  '((' could
118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# trigger a bug in pdksh 5.2.14.
119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_var in BASH_ENV ENV MAIL MAILPATH
120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo eval test x\${$as_var+set} = xset \
121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS1='$ '
124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS2='> '
125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS4='+ '
126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# NLS nuisances.
128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLC_ALL=C
129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LC_ALL
130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLANGUAGE=C
131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LANGUAGE
132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# CDPATH.
134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$CONFIG_SHELL" = x; then
137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  emulate sh
139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  NULLCMD=:
140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # is contrary to our usage.  Disable this feature.
142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  alias -g '\${1+\"\$@\"}'='\"\$@\"'
143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  setopt NO_GLOB_SUBST
144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case \`(set -o) 2>/dev/null\` in #(
146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *posix*) :
147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    set -o posix ;; #(
148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) :
149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ;;
150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"
153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_required="as_fn_return () { (exit \$1); }
154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_success () { as_fn_return 0; }
155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_failure () { as_fn_return 1; }
156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_success () { return 0; }
157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_failure () { return 1; }
158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexitcode=0
160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_success || { exitcode=1; echo as_fn_success failed.; }
161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exitcode=1; echo positional parameters were not saved.
168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest x\$exitcode = x0 || exit 1"
170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest \$(( 1 + 1 )) = 2 || exit 1"
175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (eval "$as_required") 2>/dev/null; then :
176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_have_required=yes
177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_have_required=no
179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_found=false
185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_found=:
190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $as_dir in #(
191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 /*)
192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   for as_base in sh bash ksh sh5; do
193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     # Try only shells that exist, to save several forks.
194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     as_shell=$as_dir/$as_base
195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_SHELL=$as_shell as_have_required=yes
198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  break 2
200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   done;;
203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       esac
204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_found=false
205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_SHELL=$SHELL as_have_required=yes
209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi; }
210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "x$CONFIG_SHELL" != x; then :
214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We cannot yet assume a decent shell, so we have to provide a
215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# neutralization value for shells without unset; and this also
216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# works around shells that cannot unset nonexistent variables.
217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	BASH_ENV=/dev/null
218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ENV=/dev/null
219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	export CONFIG_SHELL
221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test x$as_have_required = xno; then :
225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$0: This script requires a shell more modern than all"
226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$0: the shells that I found on your system."
227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test x${ZSH_VERSION+set} = xset ; then
228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$0: including any error possibly output before this
233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$0: message. Then install a modern shell, or manually run
234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$0: the script under such a shell if you do have one."
235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit 1
237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=${CONFIG_SHELL-/bin/sh}
241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport SHELL
242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unset more variables known to interfere with behavior of common tools.
243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCLICOLOR_FORCE= GREP_OPTIONS=
244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevunset CLICOLOR_FORCE GREP_OPTIONS
245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------------------- ##
247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## M4sh Shell Functions. ##
248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------------------- ##
249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_unset VAR
250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------
251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Portably unset VAR.
252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_unset ()
253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { eval $1=; unset $1;}
255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_unset=as_fn_unset
257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_set_status STATUS
259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -----------------------
260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set $? to STATUS, without forking.
261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_set_status ()
262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return $1
264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_set_status
265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_exit STATUS
267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -----------------
268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_exit ()
270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  set +e
272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_set_status $1
273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit $1
274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_exit
275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_mkdir_p
277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -------------
278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create "$as_dir" as a directory, including parents if necessary.
279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_mkdir_p ()
280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $as_dir in #(
283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -*) as_dir=./$as_dir;;
284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -d "$as_dir" || eval $as_mkdir_p || {
286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_dirs=
287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    while :; do
288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $as_dir in #(
289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) as_qdir=$as_dir;;
291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_dirs="'$as_qdir' $as_dirs"
293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_dir=`$as_dirname -- "$as_dir" ||
294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_dir" : 'X\(//\)[^/]' \| \
296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_dir" : 'X\(//\)$' \| \
297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$as_dir" |
299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -d "$as_dir" && break
317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "$as_dirs" || eval "mkdir $as_dirs"
319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_mkdir_p
323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_append VAR VALUE
324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------
325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append the text in VALUE to the end of the definition contained in VAR. Take
326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# advantage of any shell optimizations that allow amortized linear growth over
327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# repeated appends, instead of the typical quadratic growth present in naive
328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# implementations.
329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval 'as_fn_append ()
331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval $1+=\$2
333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }'
334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_append ()
336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval $1=\$$1\$2
338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_append
340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_arith ARG...
342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------
343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Perform arithmetic evaluation on the ARGs, and store the result in the
344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# global $as_val. Take advantage of shells that can avoid forks. The arguments
345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# must be portable across $(()) and expr.
346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval 'as_fn_arith ()
348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_val=$(( $* ))
350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }'
351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_arith ()
353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_val=`expr "$@" || test $? -eq 1`
355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_arith
357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_error ERROR [LINENO LOG_FD]
360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------------------
361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# script with status $?, using 1 if that was 0.
364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error ()
365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_status=$?; test $as_status -eq 0 && as_status=1
367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$3"; then
368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: error: $1" >&2
372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_exit $as_status
373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_error
374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif expr a : '\(a\)' >/dev/null 2>&1 &&
376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test "X`expr 00001 : '.*\(...\)'`" = X001; then
377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_expr=expr
378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_expr=false
380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_basename=basename
384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_basename=false
386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_dirname=dirname
390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_dirname=false
392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_me=`$as_basename -- "$0" ||
395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$0" : 'X\(//\)$' \| \
397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X/"$0" |
399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^.*\/\([^/][^/]*\)\/*$/{
400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\/\(\/\/\)$/{
404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\/\(\/\).*/{
408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Avoid depending upon Character Ranges.
414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_letters='abcdefghijklmnopqrstuvwxyz'
415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_Letters=$as_cr_letters$as_cr_LETTERS
417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_digits='0123456789'
418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_alnum=$as_cr_Letters$as_cr_digits
419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno_1=$LINENO as_lineno_1a=$LINENO
422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno_2=$LINENO as_lineno_2a=$LINENO
423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sed -n '
427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    p
428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    /[$]LINENO/=
429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ' <$as_myself |
430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '
431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      s/[$]LINENO.*/&-/
432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      t lineno
433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      b
434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      :lineno
435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      N
436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      :loop
437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      t loop
439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      s/-\n.*//
440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ' >$as_me.lineno &&
441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  chmod +x "$as_me.lineno" ||
442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Don't try to exec as it changes $[0], causing all sort of problems
445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # (the dirname of $[0] is not the place where we might find the
446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # original and so on.  Autoconf is especially sensitive to this).
447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  . "./$as_me.lineno"
448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Exit status is that of the last command.
449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit
450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_C= ECHO_N= ECHO_T=
453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `echo -n x` in #(((((
454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev-n*)
455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case `echo 'xy\c'` in
456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  xy)  ECHO_C='\c';;
458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ECHO_T='	';;
460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac;;
461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ECHO_N='-n';;
463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.file
466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d conf$$.dir; then
467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conf$$.dir/conf$$.file
468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conf$$.dir
470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  mkdir conf$$.dir 2>/dev/null
471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (echo >conf$$.file) 2>/dev/null; then
473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if ln -s conf$$.file conf$$ 2>/dev/null; then
474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ln_s='ln -s'
475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # ... but there are two gotchas:
476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # In both cases, we have to default to `cp -p'.
479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_ln_s='cp -p'
481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  elif ln conf$$.file conf$$ 2>/dev/null; then
482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ln_s=ln
483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ln_s='cp -p'
485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_ln_s='cp -p'
488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir conf$$.dir 2>/dev/null
491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif mkdir -p . 2>/dev/null; then
493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_mkdir_p='mkdir -p "$as_dir"'
494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -d ./-p && rmdir ./-p
496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_mkdir_p=false
497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -x / >/dev/null 2>&1; then
500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_test_x='test -x'
501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if ls -dL / >/dev/null 2>&1; then
503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ls_L_option=L
504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ls_L_option=
506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_test_x='
508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval sh -c '\''
509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -d "$1"; then
510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	test -d "$1/.";
511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $1 in #(
513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	-*)set "./$1";;
514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac;
515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	???[sx]*):;;*)false;;esac;fi
517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    '\'' sh
518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  '
519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_executable_p=$as_test_x
521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid CPP name.
523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid variable name.
526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check that we are running under the correct shell.
531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=${CONFIG_SHELL-/bin/sh}
532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase X$lt_ECHO in
534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevX*--fallback-echo)
535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Remove one level of quotation (which was required for Make).
536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO=${lt_ECHO-echo}
541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X$1" = X--no-reexec; then
542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Discard the --no-reexec flag, and continue.
543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "X$1" = X--fallback-echo; then
545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Avoid inline document here, it may be left over
546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :
547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Yippee, $ECHO works!
549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :
550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Restart under the correct shell.
552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exec $SHELL "$0" --no-reexec ${1+"$@"}
553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X$1" = X--fallback-echo; then
556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # used as fallback echo
557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat <<_LT_EOF
559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$*
560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit 0
562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The HP-UX ksh and POSIX shell print the target directory to stdout
565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if CDPATH is set.
566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_ECHO"; then
569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "X${echo_test_string+set}" != Xset; then
570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # find a string as large as possible, as long as the shell can cope with it
571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      then
576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        break
577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     test "X$echo_testing_string" = "X$echo_test_string"; then
584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    :
585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # The Solaris, AIX, and Digital Unix default echo programs unquote
587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # backslashes.  This makes it impossible to quote backslashes using
588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    #   echo "$something" | sed 's/\\/\\\\/g'
589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    #
590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # So, first we look for a working echo in the user's PATH.
591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for dir in $PATH /usr/ucb; do
594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      IFS="$lt_save_ifs"
595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         test "X$echo_testing_string" = "X$echo_test_string"; then
599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ECHO="$dir/echo"
600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        break
601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    IFS="$lt_save_ifs"
604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "X$ECHO" = Xecho; then
606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # We didn't find a better echo, so look for alternatives.
607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         test "X$echo_testing_string" = "X$echo_test_string"; then
610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # This shell has a builtin print -r that does the trick.
611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ECHO='print -r'
612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   test "X$CONFIG_SHELL" != X/bin/ksh; then
614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # If we have ksh, try running configure again with it.
615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        export ORIGINAL_CONFIG_SHELL
617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        CONFIG_SHELL=/bin/ksh
618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        export CONFIG_SHELL
619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # Try using printf.
622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ECHO='printf %s\n'
623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   test "X$echo_testing_string" = "X$echo_test_string"; then
626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Cool, printf works
627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  :
628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     test "X$echo_testing_string" = 'X\t' &&
630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     test "X$echo_testing_string" = "X$echo_test_string"; then
632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  export CONFIG_SHELL
634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  SHELL="$CONFIG_SHELL"
635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  export SHELL
636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     test "X$echo_testing_string" = 'X\t' &&
639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     test "X$echo_testing_string" = "X$echo_test_string"; then
641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        else
643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # maybe with a smaller string...
644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  prev=:
645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    then
649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      break
650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    fi
651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    prev="$cmd"
652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  done
653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if test "$prev" != 'sed 50q "$0"'; then
655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    echo_test_string=`eval $prev`
656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    export echo_test_string
657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    # Oops.  We lost completely, so just stick with echo.
660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ECHO=echo
661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        fi
663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Copy echo and quote the copy suitably for passing to libtool from
669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the Makefile, instead of quoting the original, which is used later.
670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_ECHO=$ECHO
671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "$DJDIR" || exec 7<&0 </dev/null
679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 6>&1
680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Name of the host.
682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so uname gets run too.
684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Initializations.
688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_default_prefix=/usr/local
690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=
691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_libobj_dir=.
692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBOBJS=
693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcross_compiling=no
694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsubdirs=
695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMFLAGS=
696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAKEFLAGS=
697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Identity of this package.
699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_NAME='libusb'
700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_TARNAME='libusb'
701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_VERSION='1.0.8'
702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_STRING='libusb 1.0.8'
703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_BUGREPORT=''
704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_URL=''
705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_unique_file="libusb/core.c"
707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Factoring default headers for most tests.
708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_includes_default="\
709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h>
710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_SYS_TYPES_H
711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <sys/types.h>
712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_SYS_STAT_H
714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <sys/stat.h>
715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef STDC_HEADERS
717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stdlib.h>
718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stddef.h>
719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ifdef HAVE_STDLIB_H
721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  include <stdlib.h>
722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif
723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_STRING_H
725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  include <memory.h>
727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# endif
728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <string.h>
729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_STRINGS_H
731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <strings.h>
732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_INTTYPES_H
734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <inttypes.h>
735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_STDINT_H
737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <stdint.h>
738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef HAVE_UNISTD_H
740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <unistd.h>
741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif"
742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_subst_vars='am__EXEEXT_FALSE
744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__EXEEXT_TRUE
745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTLIBOBJS
746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBOBJS
747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_LDFLAGS
748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_CFLAGS
749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevVISIBILITY_CFLAGS
750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBUILD_EXAMPLES_FALSE
751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBUILD_EXAMPLES_TRUE
752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_age
753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_revision
754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_major
755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_DARWIN_FALSE
756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_DARWIN_TRUE
757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_LINUX_FALSE
758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_LINUX_TRUE
759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_DARWIN
760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOS_LINUX
761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPP
762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64
763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL
764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO
765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT
766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL
767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_ECHO
768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB
769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR
770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP
771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S
772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM
773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_DUMPBIN
774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUMPBIN
775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD
776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP
777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP
778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP
779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSED
780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os
781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_vendor
782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_cpu
783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost
784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os
785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_vendor
786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_cpu
787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild
788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBTOOL
789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__fastdepCC_FALSE
790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__fastdepCC_TRUE
791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCCDEPMODE
792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEPBACKSLASH
793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEP_FALSE
794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEP_TRUE
795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__quote
796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__include
797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEPDIR
798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJEXT
799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEXEEXT
800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_CC
801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPPFLAGS
802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLDFLAGS
803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS
804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC
805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_BACKSLASH
806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_DEFAULT_VERBOSITY
807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__untar
808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__tar
809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMTAR
810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__leading_dot
811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSET_MAKE
812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAWK
813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir_p
814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMKDIR_P
815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_STRIP_PROGRAM
816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP
817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinstall_sh
818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAKEINFO
819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOHEADER
820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOMAKE
821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOCONF
822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevACLOCAL
823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevVERSION
824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE
825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCYGPATH_W
826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__isrc
827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_DATA
828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_SCRIPT
829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_PROGRAM
830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtarget_alias
831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias
832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_alias
833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS
834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_T
835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_N
836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_C
837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEFS
838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmandir
839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocaledir
840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibdir
841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpsdir
842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpdfdir
843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdvidir
844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhtmldir
845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinfodir
846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdocdir
847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevoldincludedir
848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevincludedir
849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocalstatedir
850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsharedstatedir
851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysconfdir
852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatadir
853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatarootdir
854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibexecdir
855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsbindir
856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbindir
857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_transform_name
858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprefix
859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec_prefix
860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_URL
861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_BUGREPORT
862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_STRING
863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_VERSION
864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_TARNAME
865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPACKAGE_NAME
866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPATH_SEPARATOR
867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL'
868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_subst_files=''
869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_user_opts='
870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_option_checking
871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_silent_rules
872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dependency_tracking
873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_shared
874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_static
875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_pic
876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_fast_install
877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld
878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_libtool_lock
879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_timerfd
880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_log
881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_debug_log
882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_examples_build
883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev'
884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_precious_vars='build_alias
885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias
886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtarget_alias
887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC
888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS
889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLDFLAGS
890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS
891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPPFLAGS
892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCPP'
893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Initialize some variables set by options.
896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_init_help=
897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_init_version=false
898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_unrecognized_opts=
899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_unrecognized_sep=
900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The variables have the same names as the options, with
901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dashes changed to underlines.
902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcache_file=/dev/null
903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec_prefix=NONE
904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_create=
905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_recursion=
906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprefix=NONE
907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_prefix=NONE
908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_suffix=NONE
909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_transform_name=s,x,x,
910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsilent=
911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsite=
912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsrcdir=
913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevverbose=
914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx_includes=NONE
915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx_libraries=NONE
916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Installation directory options.
918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# These are left unexpanded so users can "make install exec_prefix=/foo"
919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and all the variables that are supposed to be based on exec_prefix
920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# by default will actually change.
921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use braces instead of parens because sh, perl, etc. also accept them.
922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (The list follows the same order as the GNU Coding Standards.)
923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbindir='${exec_prefix}/bin'
924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsbindir='${exec_prefix}/sbin'
925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibexecdir='${exec_prefix}/libexec'
926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatarootdir='${prefix}/share'
927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdatadir='${datarootdir}'
928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysconfdir='${prefix}/etc'
929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsharedstatedir='${prefix}/com'
930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocalstatedir='${prefix}/var'
931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevincludedir='${prefix}/include'
932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevoldincludedir='/usr/include'
933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinfodir='${datarootdir}/info'
935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhtmldir='${docdir}'
936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdvidir='${docdir}'
937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpdfdir='${docdir}'
938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpsdir='${docdir}'
939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibdir='${exec_prefix}/lib'
940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlocaledir='${datarootdir}/locale'
941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmandir='${datarootdir}/man'
942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_prev=
944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_dashdash=
945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_option
946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # If the previous option needs an argument, assign it.
948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_prev"; then
949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval $ac_prev=\$ac_option
950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=
951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    continue
952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_option in
955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)	ac_optarg=yes ;;
957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Accept the important Cygnus configure options, so we can diagnose typos.
960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_dashdash$ac_option in
962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --)
963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_dashdash=yes ;;
964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -bindir | --bindir | --bindi | --bind | --bin | --bi)
966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=bindir ;;
967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    bindir=$ac_optarg ;;
969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -build | --build | --buil | --bui | --bu)
971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=build_alias ;;
972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    build_alias=$ac_optarg ;;
974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -cache-file | --cache-file | --cache-fil | --cache-fi \
976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=cache_file ;;
978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cache_file=$ac_optarg ;;
981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --config-cache | -C)
983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cache_file=config.cache ;;
984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -datadir | --datadir | --datadi | --datad)
986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=datadir ;;
987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -datadir=* | --datadir=* | --datadi=* | --datad=*)
988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    datadir=$ac_optarg ;;
989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --dataroo | --dataro | --datar)
992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=datarootdir ;;
993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    datarootdir=$ac_optarg ;;
996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -disable-* | --disable-*)
998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Reject names that are not valid shell variable names.
1000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_error "invalid feature name: $ac_useropt"
1002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt_orig=$ac_useropt
1003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_user_opts in
1005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *"
1006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"enable_$ac_useropt"
1007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;;
1008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 ac_unrecognized_sep=', ';;
1010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
1011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval enable_$ac_useropt=no ;;
1012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -docdir | --docdir | --docdi | --doc | --do)
1014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=docdir ;;
1015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    docdir=$ac_optarg ;;
1017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=dvidir ;;
1020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dvidir=$ac_optarg ;;
1022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -enable-* | --enable-*)
1024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Reject names that are not valid shell variable names.
1026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_error "invalid feature name: $ac_useropt"
1028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt_orig=$ac_useropt
1029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_user_opts in
1031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *"
1032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"enable_$ac_useropt"
1033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;;
1034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 ac_unrecognized_sep=', ';;
1036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
1037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval enable_$ac_useropt=\$ac_optarg ;;
1038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --exec | --exe | --ex)
1042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=exec_prefix ;;
1043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --exec=* | --exe=* | --ex=*)
1046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    exec_prefix=$ac_optarg ;;
1047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -gas | --gas | --ga | --g)
1049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Obsolete; use --with-gas.
1050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    with_gas=yes ;;
1051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -help | --help | --hel | --he | -h)
1053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_init_help=long ;;
1054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_init_help=recursive ;;
1056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_init_help=short ;;
1058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -host | --host | --hos | --ho)
1060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=host_alias ;;
1061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -host=* | --host=* | --hos=* | --ho=*)
1062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    host_alias=$ac_optarg ;;
1063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=htmldir ;;
1066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --ht=*)
1068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    htmldir=$ac_optarg ;;
1069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -includedir | --includedir | --includedi | --included | --include \
1071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --includ | --inclu | --incl | --inc)
1072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=includedir ;;
1073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --includ=* | --inclu=* | --incl=* | --inc=*)
1075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    includedir=$ac_optarg ;;
1076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -infodir | --infodir | --infodi | --infod | --info | --inf)
1078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=infodir ;;
1079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    infodir=$ac_optarg ;;
1081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -libdir | --libdir | --libdi | --libd)
1083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=libdir ;;
1084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    libdir=$ac_optarg ;;
1086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --libexe | --libex | --libe)
1089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=libexecdir ;;
1090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --libexe=* | --libex=* | --libe=*)
1092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    libexecdir=$ac_optarg ;;
1093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -localedir | --localedir | --localedi | --localed | --locale)
1095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=localedir ;;
1096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    localedir=$ac_optarg ;;
1098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -localstatedir | --localstatedir | --localstatedi | --localstated \
1100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --localstate | --localstat | --localsta | --localst | --locals)
1101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=localstatedir ;;
1102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    localstatedir=$ac_optarg ;;
1105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=mandir ;;
1108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mandir=$ac_optarg ;;
1110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -nfp | --nfp | --nf)
1112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Obsolete; use --without-fp.
1113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    with_fp=no ;;
1114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --no-cr | --no-c | -n)
1117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    no_create=yes ;;
1118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    no_recursion=yes ;;
1122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --oldin | --oldi | --old | --ol | --o)
1126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=oldincludedir ;;
1127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    oldincludedir=$ac_optarg ;;
1131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=prefix ;;
1134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    prefix=$ac_optarg ;;
1136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-pre | --program-pr | --program-p)
1139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=program_prefix ;;
1140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    program_prefix=$ac_optarg ;;
1143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-suf | --program-su | --program-s)
1146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=program_suffix ;;
1147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    program_suffix=$ac_optarg ;;
1150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -program-transform-name | --program-transform-name \
1152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transform-nam | --program-transform-na \
1153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transform-n | --program-transform- \
1154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transform | --program-transfor \
1155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transfo | --program-transf \
1156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-trans | --program-tran \
1157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --progr-tra | --program-tr | --program-t)
1158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=program_transform_name ;;
1159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -program-transform-name=* | --program-transform-name=* \
1160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transform-nam=* | --program-transform-na=* \
1161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transform-n=* | --program-transform-=* \
1162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transform=* | --program-transfor=* \
1163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-transfo=* | --program-transf=* \
1164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --program-trans=* | --program-tran=* \
1165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --progr-tra=* | --program-tr=* | --program-t=*)
1166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    program_transform_name=$ac_optarg ;;
1167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=pdfdir ;;
1170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    pdfdir=$ac_optarg ;;
1172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -psdir | --psdir | --psdi | --psd | --ps)
1174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=psdir ;;
1175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    psdir=$ac_optarg ;;
1177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | -silent | --silent | --silen | --sile | --sil)
1180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    silent=yes ;;
1181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=sbindir ;;
1184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sbi=* | --sb=*)
1186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sbindir=$ac_optarg ;;
1187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sharedst | --shareds | --shared | --share | --shar \
1191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sha | --sh)
1192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=sharedstatedir ;;
1193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --sha=* | --sh=*)
1197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sharedstatedir=$ac_optarg ;;
1198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -site | --site | --sit)
1200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=site ;;
1201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -site=* | --site=* | --sit=*)
1202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    site=$ac_optarg ;;
1203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=srcdir ;;
1206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    srcdir=$ac_optarg ;;
1208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --syscon | --sysco | --sysc | --sys | --sy)
1211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=sysconfdir ;;
1212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysconfdir=$ac_optarg ;;
1215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -target | --target | --targe | --targ | --tar | --ta | --t)
1217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=target_alias ;;
1218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    target_alias=$ac_optarg ;;
1220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    verbose=yes ;;
1223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -version | --version | --versio | --versi | --vers | -V)
1225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_init_version=: ;;
1226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -with-* | --with-*)
1228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Reject names that are not valid shell variable names.
1230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_error "invalid package name: $ac_useropt"
1232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt_orig=$ac_useropt
1233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_user_opts in
1235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *"
1236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"with_$ac_useropt"
1237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;;
1238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 ac_unrecognized_sep=', ';;
1240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
1241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval with_$ac_useropt=\$ac_optarg ;;
1242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -without-* | --without-*)
1244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Reject names that are not valid shell variable names.
1246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_error "invalid package name: $ac_useropt"
1248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt_orig=$ac_useropt
1249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_user_opts in
1251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *"
1252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"with_$ac_useropt"
1253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) ;;
1254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 ac_unrecognized_sep=', ';;
1256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
1257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval with_$ac_useropt=no ;;
1258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --x)
1260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Obsolete; use --with-x.
1261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    with_x=yes ;;
1262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --x-incl | --x-inc | --x-in | --x-i)
1265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=x_includes ;;
1266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    x_includes=$ac_optarg ;;
1269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prev=x_libraries ;;
1273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    x_libraries=$ac_optarg ;;
1276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -*) as_fn_error "unrecognized option: \`$ac_option'
1278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTry \`$0 --help' for more information."
1279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
1280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *=*)
1282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Reject names that are not valid shell variable names.
1284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_envvar in #(
1285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      '' | [0-9]* | *[!_$as_cr_alnum]* )
1286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
1288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval $ac_envvar=\$ac_optarg
1289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    export $ac_envvar ;;
1290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
1292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # FIXME: should be removed in autoconf 3.0.
1293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
1298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
1300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
1301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_prev"; then
1303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "missing argument to $ac_option"
1305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_unrecognized_opts"; then
1308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $enable_option_checking in
1309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    no) ;;
1310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
1313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check all directory arguments for consistency.
1316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		datadir sysconfdir sharedstatedir localstatedir includedir \
1318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		libdir localedir mandir
1320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
1321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_val=\$$ac_var
1322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Remove trailing slashes.
1323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_val in
1324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    */ )
1325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      eval $ac_var=\$ac_val;;
1327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
1328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Be sure to have absolute directory names.
1329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_val in
1330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    [\\/$]* | ?:[\\/]* )  continue;;
1331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
1333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
1335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# There might be people who depend on the old broken behavior: `$host'
1337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# used to hold the argument of --host etc.
1338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: To remove some day.
1339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild=$build_alias
1340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost=$host_alias
1341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtarget=$target_alias
1342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: To remove some day.
1344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$host_alias" != x; then
1345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$build_alias" = x; then
1346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cross_compiling=maybe
1347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    If a cross compiler is detected then cross compile mode will be used." >&2
1349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  elif test "x$build_alias" != "x$host_alias"; then
1350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cross_compiling=yes
1351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
1352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_prefix=
1355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "$host_alias" && ac_tool_prefix=$host_alias-
1356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$silent" = yes && exec 6>/dev/null
1358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_pwd=`pwd` && test -n "$ac_pwd" &&
1361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ls_di=`ls -di .` &&
1362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "working directory cannot be determined"
1364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "pwd does not report name of working directory"
1366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find the source files, if location was not specified.
1369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$srcdir"; then
1370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_srcdir_defaulted=yes
1371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Try the directory containing this script, then the parent directory.
1372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_confdir=`$as_dirname -- "$as_myself" ||
1373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_myself" : 'X\(//\)[^/]' \| \
1375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_myself" : 'X\(//\)$' \| \
1376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$as_myself" |
1378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
1380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
1381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
1382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
1383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
1384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
1385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
1386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
1387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
1388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
1389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
1390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
1391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
1392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
1393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
1394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
1395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  srcdir=$ac_confdir
1396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test ! -r "$srcdir/$ac_unique_file"; then
1397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    srcdir=..
1398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
1399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_srcdir_defaulted=no
1401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test ! -r "$srcdir/$ac_unique_file"; then
1403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_confdir=`(
1408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	pwd)`
1410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# When building in place, set srcdir=.
1411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_abs_confdir" = "$ac_pwd"; then
1412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  srcdir=.
1413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Remove unnecessary trailing slashes from srcdir.
1415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Double slashes in file names in object file debugging info
1416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# mess up M-x gdb in Emacs.
1417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in
1418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_var in $ac_precious_vars; do
1421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_env_${ac_var}_value=\$${ac_var}
1423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
1426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
1428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Report the --help message.
1429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
1430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_init_help" = "long"; then
1431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Omit some internal or obsolete options to make the list less imposing.
1432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # This message is too long to be a string in the A/UX 3.1 sh.
1433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat <<_ACEOF
1434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev\`configure' configures libusb 1.0.8 to adapt to many kinds of systems.
1435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsage: $0 [OPTION]... [VAR=VALUE]...
1437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevVAR=VALUE.  See below for descriptions of some of the useful variables.
1440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDefaults for the options are specified in brackets.
1442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration:
1444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -h, --help              display this help and exit
1445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --help=short        display options specific to this package
1446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --help=recursive    display the short help of all the included packages
1447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -V, --version           display version information and exit
1448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -q, --quiet, --silent   do not print \`checking...' messages
1449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --cache-file=FILE   cache test results in FILE [disabled]
1450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -C, --config-cache      alias for \`--cache-file=config.cache'
1451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -n, --no-create         do not create output files
1452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevInstallation directories:
1455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --prefix=PREFIX         install architecture-independent files in PREFIX
1456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                          [$ac_default_prefix]
1457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                          [PREFIX]
1459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBy default, \`make install' will install all the files in
1461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor instance \`--prefix=\$HOME'.
1464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFor better control, use the options below.
1466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFine tuning of the installation directories:
1468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --bindir=DIR            user executables [EPREFIX/bin]
1469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --libexecdir=DIR        program executables [EPREFIX/libexec]
1471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --libdir=DIR            object code libraries [EPREFIX/lib]
1475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --includedir=DIR        C header files [PREFIX/include]
1476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --infodir=DIR           info documentation [DATAROOTDIR/info]
1480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --mandir=DIR            man documentation [DATAROOTDIR/man]
1482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --docdir=DIR            documentation root [DATAROOTDIR/doc/libusb]
1483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --htmldir=DIR           html documentation [DOCDIR]
1484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --dvidir=DIR            dvi documentation [DOCDIR]
1485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --pdfdir=DIR            pdf documentation [DOCDIR]
1486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --psdir=DIR             ps documentation [DOCDIR]
1487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat <<\_ACEOF
1490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevProgram names:
1492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --program-prefix=PREFIX            prepend PREFIX to installed program names
1493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --program-suffix=SUFFIX            append SUFFIX to installed program names
1494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSystem types:
1497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --build=BUILD     configure for building on BUILD [guessed]
1498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_init_help"; then
1503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_init_help in
1504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     short | recursive ) echo "Configuration of libusb 1.0.8:";;
1505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   esac
1506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat <<\_ACEOF
1507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOptional Features:
1509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --disable-option-checking  ignore unrecognized --enable/--with options
1510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-silent-rules          less verbose build output (undo: `make V=1')
1513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --disable-silent-rules         verbose build output (undo: `make V=0')
1514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --disable-dependency-tracking  speeds up one-time build
1515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-dependency-tracking   do not reject slow dependency extractors
1516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-shared[=PKGS]  build shared libraries [default=yes]
1517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-static[=PKGS]  build static libraries [default=yes]
1518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-fast-install[=PKGS]
1519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                          optimize for fast installation [default=yes]
1520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --disable-libtool-lock  avoid locking (might break parallel builds)
1521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-timerfd        use timerfd for timing (default auto)
1522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --disable-log           disable all logging
1523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-debug-log      enable debug logging (default n)
1524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --enable-examples-build build example applications (default n)
1525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOptional Packages:
1527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --with-pic              try to use only PIC/non-PIC objects [default=use
1530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                          both]
1531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSome influential environment variables:
1534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CC          C compiler command
1535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CFLAGS      C compiler flags
1536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev              nonstandard directory <lib dir>
1538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  LIBS        libraries to pass to the linker, e.g. -l<library>
1539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev              you have headers in a nonstandard directory <include dir>
1541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CPP         C preprocessor
1542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUse these variables to override the choices made by `configure' or to help
1544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevit to find libraries and programs with nonstandard names/locations.
1545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevReport bugs to the package provider.
1547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_status=$?
1549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_init_help" = "recursive"; then
1552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # If there are subdirs, report their specific --help.
1553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -d "$ac_dir" ||
1555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      continue
1557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_builddir=.
1558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "$ac_dir" in
1560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
1562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # A ".." for each directory in $ac_dir_suffix.
1564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_top_builddir_sub in
1566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac ;;
1569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_top_builddir=$ac_pwd
1571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_builddir=$ac_pwd$ac_dir_suffix
1572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# for backward compatibility:
1573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_top_builddir=$ac_top_build_prefix
1574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in
1576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  .)  # We are building in place.
1577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_srcdir=.
1578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_top_srcdir=$ac_top_builddir_sub
1579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_abs_top_srcdir=$ac_pwd ;;
1580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  [\\/]* | ?:[\\/]* )  # Absolute name.
1581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_srcdir=$srcdir$ac_dir_suffix;
1582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_top_srcdir=$srcdir
1583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_abs_top_srcdir=$srcdir ;;
1584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) # Relative name.
1585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_top_srcdir=$ac_top_build_prefix$srcdir
1587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cd "$ac_dir" || { ac_status=$?; continue; }
1592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Check for guested configure.
1593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -f "$ac_srcdir/configure.gnu"; then
1594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo &&
1595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    elif test -f "$ac_srcdir/configure"; then
1597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo &&
1598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $SHELL "$ac_srcdir/configure" --help=recursive
1599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
1600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi || ac_status=$?
1602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cd "$ac_pwd" || { ac_status=$?; break; }
1603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
1604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "$ac_init_help" && exit $ac_status
1607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_init_version; then
1608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat <<\_ACEOF
1609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibusb configure 1.0.8
1610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgenerated by GNU Autoconf 2.65
1611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCopyright (C) 2009 Free Software Foundation, Inc.
1613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis configure script is free software; the Free Software Foundation
1614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgives unlimited permission to copy, distribute and modify it.
1615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit
1617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------------ ##
1620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Autoconf initialization. ##
1621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------------ ##
1622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_compile LINENO
1624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# --------------------------
1625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to compile conftest.$ac_ext, and return whether this succeeded.
1626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_compile ()
1627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.$ac_objext
1630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { ac_try="$ac_compile"
1631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
1632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
1634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
1637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_compile") 2>conftest.err
1638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
1639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -s conftest.err; then
1640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    grep -v '^ *+' conftest.err >conftest.er1
1641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat conftest.er1 >&5
1642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv -f conftest.er1 conftest.err
1643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
1644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && {
1646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test -z "$ac_c_werror_flag" ||
1647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test ! -s conftest.err
1648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       } && test -s conftest.$ac_objext; then :
1649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_retval=0
1650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: failed program was:" >&5
1652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5
1653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ac_retval=1
1655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_set_status $ac_retval
1658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_compile
1660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_link LINENO
1662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -----------------------
1663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to link conftest.$ac_ext, and return whether this succeeded.
1664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_link ()
1665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.$ac_objext conftest$ac_exeext
1668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { ac_try="$ac_link"
1669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
1670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
1672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
1675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_link") 2>conftest.err
1676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
1677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -s conftest.err; then
1678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    grep -v '^ *+' conftest.err >conftest.er1
1679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat conftest.er1 >&5
1680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv -f conftest.er1 conftest.err
1681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
1682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && {
1684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test -z "$ac_c_werror_flag" ||
1685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test ! -s conftest.err
1686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       } && test -s conftest$ac_exeext && {
1687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test "$cross_compiling" = yes ||
1688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 $as_test_x conftest$ac_exeext
1689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       }; then :
1690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_retval=0
1691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: failed program was:" >&5
1693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5
1694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ac_retval=1
1696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # interfere with the next link command; also delete a directory that is
1700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # left behind by Apple's compiler.  We do this before executing the actions.
1701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_set_status $ac_retval
1704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_link
1706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -------------------------------------------------------
1709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether HEADER exists and can be compiled using the include files in
1710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# INCLUDES, setting the cache variable VAR accordingly.
1711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_compile ()
1712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; }
1716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
1718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
1721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$4
1722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <$2>
1723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
1725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=yes"
1726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=no"
1728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3
1732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; }
1734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_header_compile
1737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_cpp LINENO
1739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------
1740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_cpp ()
1742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { ac_try="$ac_cpp conftest.$ac_ext"
1745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
1746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
1748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
1751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
1753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -s conftest.err; then
1754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    grep -v '^ *+' conftest.err >conftest.er1
1755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat conftest.er1 >&5
1756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv -f conftest.er1 conftest.err
1757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
1758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } >/dev/null && {
1760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test ! -s conftest.err
1762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       }; then :
1763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_retval=0
1764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: failed program was:" >&5
1766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5
1767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_retval=1
1769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_set_status $ac_retval
1772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_cpp
1774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_try_run LINENO
1776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------
1777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# that executables *can* be run.
1779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_try_run ()
1780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { ac_try="$ac_link"
1783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
1784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
1786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
1789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_link") 2>&5
1790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
1791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { case "(($ac_try" in
1794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
1796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
1799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
1800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
1801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; }; then :
1803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_retval=0
1804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: program exited with status $ac_status" >&5
1806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       $as_echo "$as_me: failed program was:" >&5
1807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5
1808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ac_retval=$ac_status
1810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_set_status $ac_retval
1814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_try_run
1816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_func LINENO FUNC VAR
1818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------------------
1819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether FUNC exists, setting the cache variable VAR accordingly
1820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_func ()
1821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; }
1825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
1827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
1830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define $2 innocuous_$2
1833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* System header to define __stub macros and hopefully few prototypes,
1835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    which can conflict with char $2 (); below.
1836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    <limits.h> exists even on freestanding compilers.  */
1838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __STDC__
1840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <limits.h>
1841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
1842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <assert.h>
1843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
1844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#undef $2
1846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
1848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
1849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
1850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
1851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
1852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
1853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar $2 ();
1854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* The GNU C library defines this for functions which it implements
1855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    to always fail with ENOSYS.  Some functions are actually named
1856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    something starting with __ and the normal name is an alias.  */
1857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if defined __stub_$2 || defined __stub___$2
1858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchoke me
1859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
1860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
1862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
1863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn $2 ();
1865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
1866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
1867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
1868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
1870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=yes"
1871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=no"
1873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
1875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
1876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3
1878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; }
1880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_func
1883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -------------------------------------------------------
1886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the include files in INCLUDES and setting the cache variable VAR
1888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# accordingly.
1889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_mongrel ()
1890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; }
1895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
1897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3
1899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; }
1901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Is the header compilable?
1903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking $2 usability... " >&6; }
1905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
1907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$4
1908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <$2>
1909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
1911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_header_compiler=yes
1912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_header_compiler=no
1914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_header_compiler" >&6; }
1918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Is the header present?
1920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking $2 presence... " >&6; }
1922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
1923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
1924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <$2>
1925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then :
1927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_header_preproc=yes
1928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_header_preproc=no
1930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
1932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_header_preproc" >&6; }
1934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# So?  What about this header?
1936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  yes:no: )
1938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
1943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  no:yes:* )
1944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
1955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
1956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $2... " >&6; }
1958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
1960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=\$ac_header_compiler"
1962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3
1964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; }
1966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
1967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_header_mongrel
1970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ac_fn_c_check_decl LINENO SYMBOL VAR
1972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------------------------
1973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
1974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_decl ()
1975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
1978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether $2 is declared... " >&6; }
1979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
1981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
1984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$4
1985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
1986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
1987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
1988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef $2
1989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (void) $2;
1990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
1991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
1992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
1993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
1994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
1995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
1996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
1997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=yes"
1998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
1999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$3=no"
2000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_res=\$$3
2004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_res" >&6; }
2006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # ac_fn_c_check_decl
2009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >config.log <<_ACEOF
2010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis file contains any messages produced by compilers while
2011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrunning configure, to aid debugging if configure makes a mistake.
2012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIt was created by libusb $as_me 1.0.8, which was
2014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgenerated by GNU Autoconf 2.65.  Invocation command line was
2015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $ $0 $@
2017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 5>>config.log
2020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
2021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat <<_ASUNAME
2022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------- ##
2023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Platform. ##
2024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## --------- ##
2025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -m = `(uname -m) 2>/dev/null || echo unknown`
2028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -r = `(uname -r) 2>/dev/null || echo unknown`
2029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -s = `(uname -s) 2>/dev/null || echo unknown`
2030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuname -v = `(uname -v) 2>/dev/null || echo unknown`
2031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASUNAME
2044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "PATH: $as_dir"
2051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} >&5
2055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >&5 <<_ACEOF
2057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ##
2060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Core tests. ##
2061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ##
2062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Keep a trace of the command line.
2067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Strip out --no-create and --no-recursion so they do not pile up.
2068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Strip out --silent because we don't want to record it for future runs.
2069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Also quote any args containing shell meta-characters.
2070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Make two passes to allow for proper duplicate-argument suppression.
2071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_args=
2072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_args0=
2073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_args1=
2074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_must_keep_next=false
2075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_pass in 1 2
2076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_arg
2078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
2079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_arg in
2080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    | -silent | --silent | --silen | --sile | --sil)
2083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      continue ;;
2084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *\'*)
2085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
2087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_pass in
2088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    2)
2090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_append ac_configure_args1 " '$ac_arg'"
2091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test $ac_must_keep_next = true; then
2092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ac_must_keep_next=false # Got value, back to normal.
2093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
2094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $ac_arg in
2095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  *=* | --config-cache | -C | -disable-* | --disable-* \
2096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  | -with-* | --with-* | -without-* | --without-* | --x)
2099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    case "$ac_configure_args0 " in
2100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    esac
2102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
2103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  -* ) ac_must_keep_next=true ;;
2104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
2105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
2106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_append ac_configure_args " '$ac_arg'"
2107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
2108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
2109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ ac_configure_args0=; unset ac_configure_args0;}
2112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ ac_configure_args1=; unset ac_configure_args1;}
2113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# When interrupted or exit'd, cleanup temporary files, and complete
2115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.log.  We remove comments because anyway the quotes in there
2116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# would cause problems or look ugly.
2117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# WARNING: Use '\'' to represent an apostrophe within the trap.
2118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtrap 'exit_status=$?
2120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Save into config.log some information that might help in debugging.
2121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
2122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo
2123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat <<\_ASBOX
2125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ---------------- ##
2126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Cache variables. ##
2127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ---------------- ##
2128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX
2129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo
2130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # The following way of writing the cache mishandles newlines in values,
2131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(
2132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval ac_val=\$$ac_var
2134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_val in #(
2135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *${as_nl}*)
2136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_var in #(
2137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
2140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_var in #(
2141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _ | IFS | as_nl) ;; #(
2142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) { eval $ac_var=; unset $ac_var;} ;;
2144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac ;;
2145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
2146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (set) 2>&1 |
2148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *${as_nl}ac_space=\ *)
2150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sed -n \
2151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	"s/'\''/'\''\\\\'\'''\''/g;
2152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;; #(
2154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
2155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
2157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac |
2158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sort
2159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev)
2160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo
2161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat <<\_ASBOX
2163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------- ##
2164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Output variables. ##
2165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------- ##
2166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX
2167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo
2168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_var in $ac_subst_vars
2169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    do
2170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      eval ac_val=\$$ac_var
2171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_val in
2172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
2174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $as_echo "$ac_var='\''$ac_val'\''"
2175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done | sort
2176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo
2177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$ac_subst_files"; then
2179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      cat <<\_ASBOX
2180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------- ##
2181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## File substitutions. ##
2182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ------------------- ##
2183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX
2184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo
2185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      for ac_var in $ac_subst_files
2186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      do
2187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	eval ac_val=\$$ac_var
2188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $ac_val in
2189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
2191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	$as_echo "$ac_var='\''$ac_val'\''"
2192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done | sort
2193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo
2194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
2195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -s confdefs.h; then
2197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      cat <<\_ASBOX
2198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ##
2199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## confdefs.h. ##
2200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------- ##
2201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX
2202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo
2203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      cat confdefs.h
2204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo
2205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
2206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test "$ac_signal" != 0 &&
2207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $as_echo "$as_me: caught signal $ac_signal"
2208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me: exit $exit_status"
2209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  } >&5
2210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f core *.core core.conftest.* &&
2211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    exit $exit_status
2213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 0
2214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_signal in 1 2 13 15; do
2215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_signal=0
2218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# confdefs.h avoids OS command line length limits that DEFS can exceed.
2220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f -r conftest* confdefs.h
2221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "/* confdefs.h */" > confdefs.h
2223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Predefined preprocessor variables.
2225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_NAME "$PACKAGE_NAME"
2228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_VERSION "$PACKAGE_VERSION"
2236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_STRING "$PACKAGE_STRING"
2240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE_URL "$PACKAGE_URL"
2248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Let the site file select an alternate cache file if it wants to.
2252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Prefer an explicitly selected file to automatically selected ones.
2253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_site_file1=NONE
2254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_site_file2=NONE
2255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CONFIG_SITE"; then
2256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_site_file1=$CONFIG_SITE
2257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "x$prefix" != xNONE; then
2258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_site_file1=$prefix/share/config.site
2259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_site_file2=$prefix/etc/config.site
2260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_site_file1=$ac_default_prefix/share/config.site
2262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_site_file2=$ac_default_prefix/etc/config.site
2263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "x$ac_site_file" = xNONE && continue
2267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed 's/^/| /' "$ac_site_file" >&5
2271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    . "$ac_site_file"
2272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -r "$cache_file"; then
2276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Some versions of bash will fail to source /dev/null (special files
2277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: loading cache $cache_file" >&6;}
2281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cache_file in
2282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)                      . "./$cache_file";;
2284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
2285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: creating cache $cache_file" >&6;}
2289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  >$cache_file
2290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check that the precious variables saved in the cache have kept the same
2293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# value.
2294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cache_corrupted=false
2295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_var in $ac_precious_vars; do
2296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_new_set=\$ac_env_${ac_var}_set
2298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_new_val=\$ac_env_${ac_var}_value
2300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_old_set,$ac_new_set in
2301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    set,)
2302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_cache_corrupted=: ;;
2305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ,set)
2306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_cache_corrupted=: ;;
2309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ,);;
2310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
2311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "x$ac_old_val" != "x$ac_new_val"; then
2312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# differences in whitespace do not lead to failure.
2313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ac_old_val_w=`echo x $ac_old_val`
2314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ac_new_val_w=`echo x $ac_new_val`
2315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ac_cache_corrupted=:
2319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
2320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  eval $ac_var=\$ac_old_val
2323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
2324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi;;
2329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
2330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Pass precious variables to config.status.
2331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$ac_new_set" = set; then
2332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_new_val in
2333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) ac_arg=$ac_var=$ac_new_val ;;
2335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
2336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case " $ac_configure_args " in
2337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
2340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_cache_corrupted; then
2343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ##
2350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Main body of script. ##
2351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ##
2352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
2354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
2355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
2358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__api_version='1.11'
2361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_aux_dir=
2363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_t in install-sh install.sh shtool; do
2365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -f "$ac_dir/$ac_t"; then
2366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_aux_dir=$ac_dir
2367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_install_sh="$ac_aux_dir/$ac_t -c"
2368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      break 2
2369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
2370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_aux_dir"; then
2373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# These three variables are undocumented and unsupported,
2377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and are intended to be withdrawn in a future Autoconf release.
2378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# They can cause serious problems if a builder's source tree is in a directory
2379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# whose full name contains unusual characters.
2380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find a good install program.  We prefer a C program (faster),
2386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so one script is as good as another.  But avoid the broken or
2387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# incompatible versions:
2388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# SysV /etc/install, /usr/sbin/install
2389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# SunOS /usr/etc/install
2390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# IRIX /sbin/install
2391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AIX /bin/install
2392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AmigaOS /C/install, which installs bootblocks on floppy discs
2393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# OS/2's system install, which has a completely different semantic
2397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ./install, which can be erroneously created by make from ./install.sh.
2398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Reject install programs that cannot install multiple files.
2399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for a BSD-compatible install... " >&6; }
2401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$INSTALL"; then
2402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_install+set}" = set; then :
2403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Account for people who put trailing slashes in PATH elements.
2411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $as_dir/ in #((
2412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ./ | .// | /[cC]/* | \
2413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  /usr/ucb/* ) ;;
2416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
2417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # OSF1 and SCO ODT 3.0 have their own names for install.
2418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Don't use installbsd from OSF since it installs stuff as root
2419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # by default.
2420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_prog in ginstall scoinst install; do
2421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      for ac_exec_ext in '' $ac_executable_extensions; do
2422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if test $ac_prog = install &&
2424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    # AIX install.  It has an incompatible calling convention.
2426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    :
2427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  elif test $ac_prog = install &&
2428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    # program-specific install script used by HP pwplus--don't use.
2430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    :
2431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
2432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    rm -rf conftest.one conftest.two conftest.dir
2433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    echo one > conftest.one
2434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    echo two > conftest.two
2435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    mkdir conftest.dir
2436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      test -s conftest.one && test -s conftest.two &&
2438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      test -s conftest.dir/conftest.one &&
2439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      test -s conftest.dir/conftest.two
2440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    then
2441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      break 3
2443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    fi
2444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
2445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
2446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
2447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
2448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
2449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -rf conftest.one conftest.two conftest.dir
2455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "${ac_cv_path_install+set}" = set; then
2458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    INSTALL=$ac_cv_path_install
2459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
2460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # As a last resort, use the slow shell script.  Don't cache a
2461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # value for INSTALL within a source directory, because that will
2462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # break other packages using the cache if that directory is
2463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # removed, or if the value is a relative name.
2464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    INSTALL=$ac_install_sh
2465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$INSTALL" >&6; }
2469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# It thinks the first close brace ends the variable substitution.
2472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether build environment is sane... " >&6; }
2480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Just in case
2481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsleep 1
2482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho timestamp > conftest.file
2483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Reject unsafe characters in $srcdir or the absolute working directory
2484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# name.  Accept space and tab only in the latter.
2485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_lf='
2486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev'
2487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `pwd` in
2488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *[\\\"\#\$\&\'\`$am_lf]*)
2489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in
2492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
2493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do `set' in a subshell so we don't clobber the current shell's
2497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# arguments.  Must try -L first in case configure is actually a
2498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# symlink; some systems play weird games with the mod time of symlinks
2499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (eg FreeBSD returns the mod time of the symlink's containing
2500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# directory).
2501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (
2502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if test "$*" = "X"; then
2504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # -L didn't work.
2505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      set X `ls -t "$srcdir/configure" conftest.file`
2506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
2507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   rm -f conftest.file
2508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if test "$*" != "X $srcdir/configure conftest.file" \
2509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      && test "$*" != "X conftest.file $srcdir/configure"; then
2510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # If neither matched, then we have a broken ls.  This can happen
2512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # if, for instance, CONFIG_SHELL is bash and it inherits a
2513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # broken ls alias from the environment.  This has actually
2514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # happened.  Such a system could not be considered "sane".
2515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
2516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevalias in your environment" "$LINENO" 5
2517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
2518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test "$2" = conftest.file
2520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   )
2521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevthen
2522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Ok.
2523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   :
2524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   as_fn_error "newly created file is older than distributed files!
2526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCheck your system clock" "$LINENO" 5
2527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
2530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$program_prefix" != NONE &&
2531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use a double $ so make ignores it.
2533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$program_suffix" != NONE &&
2534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Double any \ or $.
2536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# By default was `s,x,x', remove it if useless.
2537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# expand $ac_aux_dir to an absolute path
2541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_aux_dir=`cd $ac_aux_dir && pwd`
2542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"${MISSING+set}" != xset; then
2544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $am_aux_dir in
2545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\ * | *\	*)
2546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
2548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    MISSING="\${SHELL} $am_aux_dir/missing" ;;
2549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
2550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use eval to expand $SHELL
2552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif eval "$MISSING --run true"; then
2553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am_missing_run="$MISSING --run "
2554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am_missing_run=
2556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"${install_sh}" != xset; then
2561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $am_aux_dir in
2562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\ * | *\	*)
2563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
2565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    install_sh="\${SHELL} $am_aux_dir/install-sh"
2566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
2567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Installed binaries are usually stripped using `strip' when the user
2570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# run `make install-strip'.  However `strip' might not be the right
2571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# tool to use in cross-compilation environments, therefore Automake
2572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# will honor the `STRIP' environment variable to overrule this program.
2573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$cross_compiling" != no; then
2574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_tool_prefix"; then
2575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}strip; ac_word=$2
2577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
2579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_STRIP+set}" = set; then :
2580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$STRIP"; then
2583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
2591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
2595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP=$ac_cv_prog_STRIP
2603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$STRIP"; then
2604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$STRIP" >&6; }
2606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
2609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_STRIP"; then
2614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_STRIP=$STRIP
2615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "strip", so it can be a program name with args.
2616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy strip; ac_word=$2
2617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
2619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_STRIP"; then
2623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
2631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_STRIP="strip"
2633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
2635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_STRIP"; then
2644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_STRIP" >&6; }
2646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
2649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_STRIP" = x; then
2652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    STRIP=":"
2653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
2654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
2655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
2656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
2659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    STRIP=$ac_ct_STRIP
2661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  STRIP="$ac_cv_prog_STRIP"
2664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$MKDIR_P"; then
2672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "${ac_cv_path_mkdir+set}" = set; then :
2673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_prog in mkdir gmkdir; do
2681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 for ac_exec_ext in '' $ac_executable_extensions; do
2682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     'mkdir (GNU coreutils) '* | \
2685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     'mkdir (coreutils) '* | \
2686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     'mkdir (fileutils) '4.1*)
2687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	       break 3;;
2689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   esac
2690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 done
2691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       done
2692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -d ./--version && rmdir ./--version
2698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "${ac_cv_path_mkdir+set}" = set; then
2699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    MKDIR_P="$ac_cv_path_mkdir -p"
2700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
2701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # As a last resort, use the slow shell script.  Don't cache a
2702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # value for MKDIR_P within a source directory, because that will
2703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # break other packages using the cache if that directory is
2704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # removed, or if the value is a relative name.
2705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    MKDIR_P="$ac_install_sh -d"
2706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$MKDIR_P" >&6; }
2710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir_p="$MKDIR_P"
2712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $mkdir_p in
2713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  [\\/$]* | ?:[\\/]*) ;;
2714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_prog in gawk mawk nawk awk
2718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "$ac_prog", so it can be a program name with args.
2720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_prog; ac_word=$2
2721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
2723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_AWK+set}" = set; then :
2724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$AWK"; then
2727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
2735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_AWK="$ac_prog"
2737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
2739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAWK=$ac_cv_prog_AWK
2747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$AWK"; then
2748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$AWK" >&6; }
2750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
2753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -n "$AWK" && break
2757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset x ${MAKE-make}
2762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat >conftest.make <<\_ACEOF
2767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL = /bin/sh
2768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevall:
2769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	@echo '@@@%%%=$(MAKE)=@@@%%%'
2770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `${MAKE-make} -f conftest.make 2>/dev/null` in
2773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *@@@%%%=?*=@@@%%%*)
2774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval ac_cv_prog_make_${ac_make}_set=yes;;
2775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
2776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval ac_cv_prog_make_${ac_make}_set=no;;
2777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.make
2779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
2783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  SET_MAKE=
2784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
2787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  SET_MAKE="MAKE=${MAKE-make}"
2788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -rf .tst 2>/dev/null
2791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir .tst 2>/dev/null
2792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d .tst; then
2793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__leading_dot=.
2794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__leading_dot=_
2796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir .tst 2>/dev/null
2798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "`cd $srcdir && pwd`" != "`pwd`"; then
2800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # is not polluted with repeated "-I."
2802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__isrc=' -I$(srcdir)'
2803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # test to see if srcdir already configured
2804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -f $srcdir/config.status; then
2805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# test whether we have cygpath
2810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CYGPATH_W"; then
2811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (cygpath --version) >/dev/null 2>/dev/null; then
2812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CYGPATH_W='cygpath -w'
2813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
2814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CYGPATH_W=echo
2815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Define the identity of the package.
2820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev PACKAGE='libusb'
2821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev VERSION='1.0.8'
2822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define PACKAGE "$PACKAGE"
2826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
2830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define VERSION "$VERSION"
2831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
2832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Some tools Automake needs.
2834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We need awk for the "check" target.  The system "awk" is bad on
2850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# some platforms.
2851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Always define AMTAR for backward compatibility.
2852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMTAR=${AMTAR-"${am_missing_run}tar"}
2854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_headers="$ac_config_headers config.h"
2864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-silent-rules was given.
2866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_silent_rules+set}" = set; then :
2867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_silent_rules;
2868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $enable_silent_rules in
2871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes) AM_DEFAULT_VERBOSITY=0;;
2872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno)  AM_DEFAULT_VERBOSITY=1;;
2873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)   AM_DEFAULT_VERBOSITY=0;;
2874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_BACKSLASH='\'
2876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
2880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
2881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
2884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then
2885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}gcc; ac_word=$2
2887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
2889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then :
2890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$CC"; then
2893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_CC="$CC" # Let the user override the test.
2894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
2901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
2905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC
2913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then
2914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; }
2916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
2919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_CC"; then
2924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_CC=$CC
2925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "gcc", so it can be a program name with args.
2926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy gcc; ac_word=$2
2927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
2929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_CC"; then
2933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
2941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_CC="gcc"
2943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
2945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
2947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
2948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
2949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_CC=$ac_cv_prog_ac_ct_CC
2953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_CC"; then
2954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_CC" >&6; }
2956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
2959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_CC" = x; then
2962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CC=""
2963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
2964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
2965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
2966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
2969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
2970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CC=$ac_ct_CC
2971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CC="$ac_cv_prog_CC"
2974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
2975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
2976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then
2977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev          if test -n "$ac_tool_prefix"; then
2978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}cc; ac_word=$2
2980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
2982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then :
2983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
2984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$CC"; then
2986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_CC="$CC" # Let the user override the test.
2987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
2988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
2990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
2991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
2992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
2993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
2994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_CC="${ac_tool_prefix}cc"
2996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
2998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
2999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
3001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
3002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC
3006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then
3007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; }
3009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
3012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then
3018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "cc", so it can be a program name with args.
3019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy cc; ac_word=$2
3020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
3022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then :
3023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$CC"; then
3026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_CC="$CC" # Let the user override the test.
3027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_prog_rejected=no
3029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
3031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
3033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
3034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
3035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ac_prog_rejected=yes
3038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       continue
3039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     fi
3040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_CC="cc"
3041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
3043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
3046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
3047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_prog_rejected = yes; then
3049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We found a bogon in the path, so make sure we never use it.
3050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  set dummy $ac_cv_prog_CC
3051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
3052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test $# != 0; then
3053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # We chose a different compiler from the bogus one.
3054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # However, it has the same basename, so the bogon will be chosen
3055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # first if we set CC to just the basename; use the full file name.
3056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shift
3057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC
3063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then
3064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; }
3066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
3069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then
3074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_tool_prefix"; then
3075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_prog in cl.exe
3076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
3077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
3081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_CC+set}" = set; then :
3082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$CC"; then
3085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_CC="$CC" # Let the user override the test.
3086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
3089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
3091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
3092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
3093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
3097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
3100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
3101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_cv_prog_CC
3105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CC"; then
3106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CC" >&6; }
3108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
3111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -n "$CC" && break
3115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
3116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CC"; then
3118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_CC=$CC
3119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_prog in cl.exe
3120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "$ac_prog", so it can be a program name with args.
3122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_prog; ac_word=$2
3123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
3125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_CC"; then
3129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
3133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
3135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
3136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
3137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_CC="$ac_prog"
3139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
3141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
3144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
3145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_CC=$ac_cv_prog_ac_ct_CC
3149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_CC"; then
3150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_CC" >&6; }
3152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
3155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -n "$ac_ct_CC" && break
3159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_CC" = x; then
3162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CC=""
3163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
3164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
3165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
3166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
3169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CC=$ac_ct_CC
3171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "no acceptable C compiler found in \$PATH
3180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }
3181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Provide some information about the compiler.
3183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset X $ac_compile
3185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler=$2
3186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_option in --version -v -V -qversion; do
3187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { ac_try="$ac_compiler $ac_option >&5"
3188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
3189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
3191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
3194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
3196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -s conftest.err; then
3197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '10a\
3198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev... rest of stderr output deleted ...
3199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         10q' conftest.err >conftest.er1
3200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat conftest.er1 >&5
3201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.er1 conftest.err
3203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }
3205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files_save=$ac_clean_files
3219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try to create an executable without -o first, disregard a.out.
3221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# It will help us diagnose broken compilers, and finding out an intuition
3222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# of exeext.
3223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the C compiler works... " >&6; }
3225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The possible output files:
3228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_rmfiles=
3231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_file in $ac_files
3232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_file in
3234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
3237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f $ac_rmfiles
3239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { ac_try="$ac_link_default"
3241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
3242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
3244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
3247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_link_default") 2>&5
3248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
3249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then :
3251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so that the user can short-circuit this test for compilers unknown to
3255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Autoconf.
3256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_file in $ac_files ''
3257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -f "$ac_file" || continue
3259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_file in
3260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
3262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    [ab].out )
3263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# We found the default executable, but exeext='' is most
3264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# certainly right.
3265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	break;;
3266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.* )
3267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	then :; else
3269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
3271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# We set ac_cv_exeext here because the later test for it is not
3272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# safe: cross compilers may not add the suffix if given an `-o'
3273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# argument, so we may need to know it at that point already.
3274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Even if this section looks crufty: it has the advantage of
3275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# actually working.
3276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	break;;
3277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    * )
3278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	break;;
3279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
3280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$ac_cv_exeext" = no && ac_cv_exeext=
3282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_file=''
3285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_file"; then :
3287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
3289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: failed program was:" >&5
3290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5
3291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ as_fn_set_status 77
3295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "C compiler cannot create executables
3296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }; }
3297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
3300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for C compiler default output file name... " >&6; }
3303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_file" >&6; }
3305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_exeext=$ac_cv_exeext
3306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=$ac_clean_files_save
3309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for suffix of executables... " >&6; }
3311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { ac_try="$ac_link"
3312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
3313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
3315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
3318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_link") 2>&5
3319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
3320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then :
3322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# work properly (i.e., refer to `conftest.exe'), while it won't with
3325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `rm'.
3326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_file in conftest.exe conftest conftest.*; do
3327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -f "$ac_file" || continue
3328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_file in
3329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  break;;
3332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    * ) break;;
3333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
3334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "cannot compute suffix of executables: cannot compile and link
3339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }
3340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest conftest$ac_cv_exeext
3342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_exeext" >&6; }
3344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_ext
3346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEXEEXT=$ac_cv_exeext
3347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_exeext=$EXEEXT
3348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h>
3351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFILE *f = fopen ("conftest.out", "w");
3355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev return ferror (f) || fclose (f) != 0;
3356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files="$ac_clean_files conftest.out"
3362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check that the compiler produces executables we can run.  If not, either
3363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the compiler is broken, or we cross compile.
3364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether we are cross compiling... " >&6; }
3366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$cross_compiling" != yes; then
3367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { ac_try="$ac_link"
3368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
3369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
3371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
3374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_link") 2>&5
3375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
3376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }
3378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { ac_try='./conftest$ac_cv_exeext'
3379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { case "(($ac_try" in
3380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
3382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
3385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
3386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
3387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; }; then
3389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cross_compiling=no
3390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
3391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$cross_compiling" = maybe; then
3392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	cross_compiling=yes
3393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
3394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "cannot run C compiled programs.
3397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIf you meant to cross compile, use \`--host'.
3398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }
3399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
3400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$cross_compiling" >&6; }
3404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=$ac_clean_files_save
3407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for suffix of object files... " >&6; }
3409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_objext+set}" = set; then :
3410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.o conftest.obj
3424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { ac_try="$ac_compile"
3425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "(($ac_try" in
3426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
3428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
3431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_compile") 2>&5
3432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
3433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then :
3435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_file in conftest.o conftest.obj conftest.*; do
3436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -f "$ac_file" || continue;
3437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_file in
3438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       break;;
3441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
3442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: failed program was:" >&5
3445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed 's/^/| /' conftest.$ac_ext >&5
3446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "cannot compute suffix of object files: cannot compile
3450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }
3451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_cv_objext conftest.$ac_ext
3453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_objext" >&6; }
3456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJEXT=$ac_cv_objext
3457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_objext=$OBJEXT
3458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_c_compiler_gnu+set}" = set; then :
3461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef __GNUC__
3470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       choke me
3471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
3472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
3478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_compiler_gnu=yes
3479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_compiler_gnu=no
3481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cv_c_compiler_gnu=$ac_compiler_gnu
3484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_compiler_gnu = yes; then
3489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  GCC=yes
3490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  GCC=
3492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_test_CFLAGS=${CFLAGS+set}
3494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_CFLAGS=$CFLAGS
3495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether $CC accepts -g... " >&6; }
3497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_cc_g+set}" = set; then :
3498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_save_c_werror_flag=$ac_c_werror_flag
3501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_c_werror_flag=yes
3502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_cv_prog_cc_g=no
3503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   CFLAGS="-g"
3504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
3516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_cc_g=yes
3517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CFLAGS=""
3519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
3531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_c_werror_flag=$ac_save_c_werror_flag
3534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 CFLAGS="-g"
3535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
3547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_cc_g=yes
3548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_c_werror_flag=$ac_save_c_werror_flag
3555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_prog_cc_g" >&6; }
3558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_test_CFLAGS" = set; then
3559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CFLAGS=$ac_save_CFLAGS
3560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test $ac_cv_prog_cc_g = yes; then
3561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$GCC" = yes; then
3562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CFLAGS="-g -O2"
3563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
3564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CFLAGS="-g"
3565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$GCC" = yes; then
3568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CFLAGS="-O2"
3569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
3570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CFLAGS=
3571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_cc_c89+set}" = set; then :
3576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_cc_c89=no
3579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_CC=$CC
3580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
3581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
3582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdarg.h>
3583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h>
3584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <sys/types.h>
3585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <sys/stat.h>
3586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstruct buf { int x; };
3588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFILE * (*rcsopen) (struct buf *, struct stat *, int);
3589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic char *e (p, i)
3590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     char **p;
3591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     int i;
3592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return p[i];
3594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic char *f (char * (*g) (char **, int), char **p, ...)
3596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  char *s;
3598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  va_list v;
3599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  va_start (v,p);
3600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s = g (p, va_arg (v,int));
3601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  va_end (v);
3602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return s;
3603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   function prototypes and stuff, but not '\xHH' hex character constants.
3607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   These don't provoke an error unfortunately, instead are silently treated
3608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   as 'x'.  The following induces an error, until -std is added to get
3609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   array size at least.  It's necessary to write '\x00'==0 to get something
3611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   that's true only with -std.  */
3612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint osf4_cc_array ['\x00' == 0 ? 1 : -1];
3613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   inside strings and character constants.  */
3616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define FOO(x) 'x'
3617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint test (int i, double x);
3620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstruct s1 {int (*f) (int a);};
3621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstruct s2 {int (*f) (double a);};
3622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint argc;
3624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar **argv;
3625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
3626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
3627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
3628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
3630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
3631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
3632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
3633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CC="$ac_save_CC $ac_arg"
3637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if ac_fn_c_try_compile "$LINENO"; then :
3638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_cc_c89=$ac_arg
3639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext
3641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "x$ac_cv_prog_cc_c89" != "xno" && break
3642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
3643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.$ac_ext
3644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$ac_save_CC
3645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AC_CACHE_VAL
3648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "x$ac_cv_prog_cc_c89" in
3649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  x)
3650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "none needed" >&6; } ;;
3652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  xno)
3653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "unsupported" >&6; } ;;
3655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
3656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CC="$CC $ac_cv_prog_cc_c89"
3657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_prog_cc_c89" != xno; then :
3661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
3665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
3666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
3669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEPDIR="${am__leading_dot}deps"
3670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_commands="$ac_config_commands depfiles"
3672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_make=${MAKE-make}
3675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat > confinc << 'END'
3676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__doit:
3677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	@echo this is the am__doit target
3678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev.PHONY: am__doit
3679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEND
3680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If we don't find an include directive, just comment out the code.
3681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for style of include used by $am_make... " >&6; }
3683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__include="#"
3684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam__quote=
3685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_am_result=none
3686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# First try GNU make style include.
3687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "include confinc" > confmf
3688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Ignore all kinds of additional output from `make'.
3689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `$am_make -s -f confmf 2> /dev/null` in #(
3690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*the\ am__doit\ target*)
3691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__include=include
3692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__quote=
3693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  _am_result=GNU
3694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
3695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Now try BSD make style include.
3697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$am__include" = "#"; then
3698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo '.include "confinc"' > confmf
3699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   case `$am_make -s -f confmf 2> /dev/null` in #(
3700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   *the\ am__doit\ target*)
3701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     am__include=.include
3702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     am__quote="\""
3703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     _am_result=BSD
3704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ;;
3705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   esac
3706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$_am_result" >&6; }
3711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f confinc confmf
3712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-dependency-tracking was given.
3714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_dependency_tracking+set}" = set; then :
3715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_dependency_tracking;
3716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$enable_dependency_tracking" != xno; then
3719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am_depcomp="$ac_aux_dir/depcomp"
3720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  AMDEPBACKSLASH='\'
3721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$enable_dependency_tracking" != xno; then
3723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  AMDEP_TRUE=
3724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  AMDEP_FALSE='#'
3725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  AMDEP_TRUE='#'
3727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  AMDEP_FALSE=
3728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdepcc="$CC"   am_compiler_list=
3733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking dependency style of $depcc... " >&6; }
3736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
3737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We make a subdir and do the tests there.  Otherwise we can end up
3741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # making bogus files that we don't know about and never remove.  For
3742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # instance it was reported that on HP-UX the gcc test will end up
3743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # making a dummy file named `D' -- because `-MD' means `put the output
3744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # in D'.
3745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  mkdir conftest.dir
3746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Copy depcomp to subdir because otherwise we won't find it if we're
3747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # using a relative directory.
3748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cp "$am_depcomp" conftest.dir
3749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cd conftest.dir
3750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We will build objects and dependencies in a subdirectory because
3751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # it helps to detect inapplicable dependency modes.  For instance
3752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # both Tru64's cc and ICC support -MD to output dependencies as a
3753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # side effect of compilation, but ICC will put the dependencies in
3754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # the current directory while Tru64 will put them in the object
3755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # directory.
3756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  mkdir sub
3757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am_cv_CC_dependencies_compiler_type=none
3759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$am_compiler_list" = ""; then
3760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
3762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__universal=false
3763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case " $depcc " in #(
3764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     *\ -arch\ *\ -arch\ *) am__universal=true ;;
3765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     esac
3766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for depmode in $am_compiler_list; do
3768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Setup a source with many dependencies, because some compilers
3769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # like to wrap large dependency lists on column 80 (with \), and
3770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # we should not choose a depcomp mode which is confused by this.
3771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    #
3772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # We need to recreate these files for each test, as the compiler may
3773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # overwrite some of them when testing with obscure command lines.
3774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # This happens at least with the AIX C compiler.
3775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    : > sub/conftest.c
3776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for i in 1 2 3 4 5 6; do
3777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Solaris 8's {/usr,}/bin/sh.
3780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      touch sub/conftst$i.h
3781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
3782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # mode.  It turns out that the SunPro C++ compiler does not properly
3786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # handle `-M -o', and we need to detect this.  Also, some Intel
3787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # versions had trouble with output in subdirs
3788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    am__obj=sub/conftest.${OBJEXT-o}
3789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    am__minus_obj="-o $am__obj"
3790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $depmode in
3791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    gcc)
3792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # This depmode causes a compiler race in universal mode.
3793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test "$am__universal" = false || continue
3794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
3795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    nosideeffect)
3796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # after this tag, mechanisms are not by side-effect, so they'll
3797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # only be used when explicitly requested
3798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "x$enable_dependency_tracking" = xyes; then
3799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	continue
3800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
3801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	break
3802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
3803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
3804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    msvisualcpp | msvcmsys)
3805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # This compiler won't grok `-c -o', but also, the minuso test has
3806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # not run yet.  These depmodes are late enough in the game, and
3807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # so weak that their functioning should not be impacted.
3808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      am__obj=conftest.${OBJEXT-o}
3809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      am__minus_obj=
3810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
3811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    none) break ;;
3812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
3813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if depmode=$depmode \
3814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       source=sub/conftest.c object=$am__obj \
3815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         >/dev/null 2>conftest.err &&
3818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # icc doesn't choke on unknown options, it will just issue warnings
3823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # or remarks (even with -Werror).  So we grep stderr for any message
3824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # that says an option was ignored or not supported.
3825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # When given -MP, icc 7.0 and 7.1 complain thusly:
3826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      #   icc: Command line warning: ignoring option '-M'; no argument required
3827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # The diagnosis changed in icc 8.0:
3828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      #   icc: Command line remark: option '-MP' not supported
3829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if (grep 'ignoring option' conftest.err ||
3830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        am_cv_CC_dependencies_compiler_type=$depmode
3832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        break
3833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
3834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
3835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
3836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cd ..
3838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest.dir
3839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am_cv_CC_dependencies_compiler_type=none
3841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if
3849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "x$enable_dependency_tracking" != xno \
3850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__fastdepCC_TRUE=
3852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__fastdepCC_FALSE='#'
3853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__fastdepCC_TRUE='#'
3855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__fastdepCC_FALSE=
3856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `pwd` in
3860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\ * | *\	*)
3861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
3862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
3863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_version='2.2.6b'
3868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_revision='1.3017'
3869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevltmain="$ac_aux_dir/ltmain.sh"
3883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Make sure we can run config.sub.
3885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking build system type... " >&6; }
3890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_build+set}" = set; then :
3891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_build_alias=$build_alias
3894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$ac_build_alias" = x &&
3895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$ac_build_alias" = x &&
3897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_build" >&6; }
3904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_cv_build in
3905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-*) ;;
3906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild=$ac_cv_build
3909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_IFS=$IFS; IFS='-'
3910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset x $ac_cv_build
3911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift
3912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_cpu=$1
3913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_vendor=$2
3914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift; shift
3915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Remember, the first character of IFS is used to create $*,
3916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# except with old shells:
3917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os=$*
3918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$ac_save_IFS
3919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking host system type... " >&6; }
3924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_host+set}" = set; then :
3925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$host_alias" = x; then
3928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_host=$ac_cv_build
3929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
3935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_host" >&6; }
3937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_cv_host in
3938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-*) ;;
3939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
3941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost=$ac_cv_host
3942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_save_IFS=$IFS; IFS='-'
3943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset x $ac_cv_host
3944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift
3945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_cpu=$1
3946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_vendor=$2
3947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift; shift
3948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Remember, the first character of IFS is used to create $*,
3949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# except with old shells:
3950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os=$*
3951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$ac_save_IFS
3952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
3955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for a sed that does not truncate output... " >&6; }
3957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_SED+set}" = set; then :
3958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
3959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
3960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
3961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     for ac_i in 1 2 3 4 5 6 7; do
3962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ac_script="$ac_script$as_nl$ac_script"
3963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     done
3964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
3965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     { ac_script=; unset ac_script;}
3966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test -z "$SED"; then
3967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_path_SED_found=false
3968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Loop through the user's path and test for each of PROGNAME-LIST
3969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
3971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
3972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
3973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
3974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_prog in sed gsed; do
3975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
3976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
3977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
3978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_SED and select it if it is found.
3979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check for GNU $ac_path_SED
3980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_SED" --version 2>&1` in
3981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*)
3982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
3983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
3984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_count=0
3985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n 0123456789 >"conftest.in"
3986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  while :
3987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
3988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat "conftest.in" "conftest.in" >"conftest.tmp"
3989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv "conftest.tmp" "conftest.in"
3990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cp "conftest.in" "conftest.nl"
3991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo '' >> "conftest.nl"
3992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
3993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_arith $ac_count + 1 && ac_count=$as_val
3995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test $ac_count -gt ${ac_path_SED_max-0}; then
3996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Best one so far, save it but keep looking for a better one
3997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_cv_path_SED="$ac_path_SED"
3998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_SED_max=$ac_count
3999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 10*(2^10) chars as input seems more than enough
4001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test $ac_count -gt 10 && break
4002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $ac_path_SED_found && break 3
4007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
4008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$ac_cv_path_SED"; then
4012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_SED=$SED
4016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_SED" >&6; }
4021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev SED="$ac_cv_path_SED"
4022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.sed
4023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$SED" && SED=sed
4025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevXsed="$SED -e 1s/^X//"
4026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_GREP+set}" = set; then :
4040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$GREP"; then
4043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_path_GREP_found=false
4044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Loop through the user's path and test for each of PROGNAME-LIST
4045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_prog in grep ggrep; do
4051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_GREP and select it if it is found.
4055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check for GNU $ac_path_GREP
4056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_GREP" --version 2>&1` in
4057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*)
4058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
4060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_count=0
4061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n 0123456789 >"conftest.in"
4062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  while :
4063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
4064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat "conftest.in" "conftest.in" >"conftest.tmp"
4065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv "conftest.tmp" "conftest.in"
4066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cp "conftest.in" "conftest.nl"
4067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo 'GREP' >> "conftest.nl"
4068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_arith $ac_count + 1 && ac_count=$as_val
4071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Best one so far, save it but keep looking for a better one
4073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_cv_path_GREP="$ac_path_GREP"
4074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_GREP_max=$ac_count
4075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 10*(2^10) chars as input seems more than enough
4077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test $ac_count -gt 10 && break
4078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $ac_path_GREP_found && break 3
4083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
4084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$ac_cv_path_GREP"; then
4088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_GREP=$GREP
4092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_GREP" >&6; }
4097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev GREP="$ac_cv_path_GREP"
4098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for egrep... " >&6; }
4102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_EGREP+set}" = set; then :
4103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   then ac_cv_path_EGREP="$GREP -E"
4107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   else
4108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test -z "$EGREP"; then
4109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_path_EGREP_found=false
4110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Loop through the user's path and test for each of PROGNAME-LIST
4111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_prog in egrep; do
4117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_EGREP and select it if it is found.
4121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check for GNU $ac_path_EGREP
4122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_EGREP" --version 2>&1` in
4123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*)
4124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
4126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_count=0
4127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n 0123456789 >"conftest.in"
4128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  while :
4129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
4130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat "conftest.in" "conftest.in" >"conftest.tmp"
4131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv "conftest.tmp" "conftest.in"
4132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cp "conftest.in" "conftest.nl"
4133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo 'EGREP' >> "conftest.nl"
4134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_arith $ac_count + 1 && ac_count=$as_val
4137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Best one so far, save it but keep looking for a better one
4139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_cv_path_EGREP="$ac_path_EGREP"
4140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_EGREP_max=$ac_count
4141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 10*(2^10) chars as input seems more than enough
4143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test $ac_count -gt 10 && break
4144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $ac_path_EGREP_found && break 3
4149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
4150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$ac_cv_path_EGREP"; then
4154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_EGREP=$EGREP
4158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
4161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_EGREP" >&6; }
4164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev EGREP="$ac_cv_path_EGREP"
4165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for fgrep... " >&6; }
4169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_path_FGREP+set}" = set; then :
4170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   then ac_cv_path_FGREP="$GREP -F"
4174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   else
4175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test -z "$FGREP"; then
4176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_path_FGREP_found=false
4177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Loop through the user's path and test for each of PROGNAME-LIST
4178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_prog in fgrep; do
4184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for GNU ac_path_FGREP and select it if it is found.
4188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check for GNU $ac_path_FGREP
4189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `"$ac_path_FGREP" --version 2>&1` in
4190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU*)
4191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
4193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_count=0
4194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n 0123456789 >"conftest.in"
4195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  while :
4196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
4197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat "conftest.in" "conftest.in" >"conftest.tmp"
4198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mv "conftest.tmp" "conftest.in"
4199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cp "conftest.in" "conftest.nl"
4200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo 'FGREP' >> "conftest.nl"
4201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_arith $ac_count + 1 && ac_count=$as_val
4204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Best one so far, save it but keep looking for a better one
4206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_cv_path_FGREP="$ac_path_FGREP"
4207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_path_FGREP_max=$ac_count
4208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 10*(2^10) chars as input seems more than enough
4210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test $ac_count -gt 10 && break
4211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $ac_path_FGREP_found && break 3
4216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
4217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$ac_cv_path_FGREP"; then
4221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_path_FGREP=$FGREP
4225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
4228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_path_FGREP" >&6; }
4231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev FGREP="$ac_cv_path_FGREP"
4232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$GREP" && GREP=grep
4235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --with-gnu-ld was given.
4255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${with_gnu_ld+set}" = set; then :
4256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  with_gnu_ld=no
4259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_prog=ld
4262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then
4263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check if gcc -print-prog-name=ld gives a path.
4264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for ld used by $CC... " >&6; }
4266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host in
4267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *-*-mingw*)
4268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # gcc leaves a trailing carriage return which upsets mingw
4269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
4271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
4273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_prog in
4274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Accept absolute paths.
4275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    [\\/]* | ?:[\\/]*)
4276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      re_direlt='/[^/][^/]*/\.\./'
4277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Canonicalize the pathname of ld
4278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
4282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -z "$LD" && LD="$ac_prog"
4283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
4284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  "")
4285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # If it fails, then pretend we aren't using GCC.
4286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_prog=ld
4287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
4289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # If it is relative, then search for the first ld in PATH.
4290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    with_gnu_ld=unknown
4291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
4293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "$with_gnu_ld" = yes; then
4294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for GNU ld... " >&6; }
4296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for non-GNU ld... " >&6; }
4299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_LD+set}" = set; then :
4301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$LD"; then
4304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_dir in $PATH; do
4306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    IFS="$lt_save_ifs"
4307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "$ac_dir" && ac_dir=.
4308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_path_LD="$ac_dir/$ac_prog"
4310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Check to see if the program is GNU ld.  I'd rather use --version,
4311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # but apparently some variants of GNU ld only accept -v.
4312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Break only if it was the GNU/non-GNU ld that we prefer.
4313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *GNU* | *'with BFD'*)
4315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	test "$with_gnu_ld" != no && break
4316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
4317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
4318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	test "$with_gnu_ld" != yes && break
4319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
4320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
4321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS="$lt_save_ifs"
4324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD="$lt_cv_path_LD"
4330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$LD"; then
4331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$LD" >&6; }
4333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
4336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
4338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_gnu_ld+set}" = set; then :
4341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `$LD -v 2>&1 </dev/null` in
4345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU* | *'with BFD'*)
4346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_gnu_ld=yes
4347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
4349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_gnu_ld=no
4350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld=$lt_cv_prog_gnu_ld
4356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_NM+set}" = set; then :
4368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$NM"; then
4371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Let the user override the test.
4372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_path_NM="$NM"
4373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_nm_to_check="${ac_tool_prefix}nm"
4375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_nm_to_check="$lt_nm_to_check nm"
4377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for lt_tmp_nm in $lt_nm_to_check; do
4379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      IFS="$lt_save_ifs"
4382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -z "$ac_dir" && ac_dir=.
4383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      tmp_nm="$ac_dir/$lt_tmp_nm"
4384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Check to see if the nm accepts a BSD-compat flag.
4386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	#   nm: unknown option "B" ignored
4388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Tru64's nm complains that /dev/null is an invalid object file
4389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*/dev/null* | *'Invalid file or object type'*)
4391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_cv_path_NM="$tmp_nm -B"
4392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  break
4393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
4394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*)
4395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  */dev/null*)
4397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    lt_cv_path_NM="$tmp_nm -p"
4398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    break
4399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
4400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  *)
4401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    continue # so that we can try to find one that supports BSD flags
4403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
4404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  esac
4405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
4406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
4407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
4408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
4409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    IFS="$lt_save_ifs"
4410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  : ${lt_cv_path_NM=no}
4412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_path_NM" >&6; }
4416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$lt_cv_path_NM" != "no"; then
4417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  NM="$lt_cv_path_NM"
4418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Didn't find any BSD compatible name lister, look for dumpbin.
4420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_tool_prefix"; then
4421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
4423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_tool_prefix$ac_prog; ac_word=$2
4425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
4427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_DUMPBIN+set}" = set; then :
4428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$DUMPBIN"; then
4431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
4435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
4443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
4445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUMPBIN=$ac_cv_prog_DUMPBIN
4451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$DUMPBIN"; then
4452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$DUMPBIN" >&6; }
4454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
4457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -n "$DUMPBIN" && break
4461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$DUMPBIN"; then
4464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_DUMPBIN=$DUMPBIN
4465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "$ac_prog", so it can be a program name with args.
4468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $ac_prog; ac_word=$2
4469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
4471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
4472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_DUMPBIN"; then
4475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
4479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
4487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
4489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_DUMPBIN"; then
4496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_DUMPBIN" >&6; }
4498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
4501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -n "$ac_ct_DUMPBIN" && break
4505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
4506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_DUMPBIN" = x; then
4508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    DUMPBIN=":"
4509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
4510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
4511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
4512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
4515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    DUMPBIN=$ac_ct_DUMPBIN
4517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$DUMPBIN" != ":"; then
4522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    NM="$DUMPBIN"
4523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$NM" && NM=nm
4526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking the name lister ($NM) interface... " >&6; }
4534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_nm_interface+set}" = set; then :
4535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_nm_interface="BSD nm"
4538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo "int some_variable = 0;" > conftest.$ac_ext
4539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval echo "\"\$as_me:4539: $ac_compile\"" >&5)
4540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_compile" 2>conftest.err)
4541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat conftest.err >&5
4542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval echo "\"\$as_me:4542: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat conftest.err >&5
4545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval echo "\"\$as_me:4545: output\"" >&5)
4546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat conftest.out >&5
4547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_nm_interface="MS dumpbin"
4549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest*
4551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_nm_interface" >&6; }
4554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether ln -s works... " >&6; }
4557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S=$as_ln_s
4558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$LN_S" = "ln -s"; then
4559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
4561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no, using $LN_S" >&6; }
4564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# find the maximum length of command line arguments
4567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking the maximum length of command line arguments... " >&6; }
4569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_max_cmd_len+set}" = set; then :
4570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    i=0
4573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  teststring="ABCD"
4574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $build_os in
4576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  msdosdjgpp*)
4577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # On DJGPP, this test can blow up pretty badly due to problems in libc
4578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # (any single argument exceeding 2000 bytes causes a buffer overrun
4579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # during glob expansion).  Even if it were fixed, the result of this
4580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # check would be larger than it should be.
4581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  gnu*)
4585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Under GNU Hurd, this test is not required because there is
4586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # no limit to the length of command line arguments.
4587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Libtool will interpret -1 as no limit whatsoever
4588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=-1;
4589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cygwin* | mingw* | cegcc*)
4592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # On Win9x/ME, this test blows up -- it succeeds, but takes
4593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # about 5 minutes as the teststring grows exponentially.
4594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Worse, since 9x/ME are not pre-emptively multitasking,
4595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # you end up with a "frozen" computer, even though with patience
4596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # the test eventually succeeds (with a max line length of 256k).
4597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Instead, let's just punt: use the minimum linelength reported by
4598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # all of the supported platforms: 8192 (on NT/2K/XP).
4599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=8192;
4600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  amigaos*)
4603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # On AmigaOS with pdksh, this test takes hours, literally.
4604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # So we just punt and use a minimum line length of 8192.
4605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=8192;
4606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # This has been around since 386BSD, at least.  Likely further.
4610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -x /sbin/sysctl; then
4611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    elif test -x /usr/sbin/sysctl; then
4613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
4615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
4616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # And add a safety zone
4618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  interix*)
4623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # We know the value 262144 and hardcode it with a safety zone (like BSD)
4624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=196608
4625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  osf*)
4628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # nice to cause kernel panics so lets avoid the loop below.
4631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # First set a reasonable default.
4632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=16384
4633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    #
4634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -x /sbin/sysconfig; then
4635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        *1*) lt_cv_sys_max_cmd_len=-1 ;;
4637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
4638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sco3.2v5*)
4641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=102400
4642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sysv5* | sco5v6* | sysv4.2uw2*)
4644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$kargmax"; then
4646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
4647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
4648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=32768
4649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
4652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$lt_cv_sys_max_cmd_len"; then
4654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
4657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Make teststring a little bigger before we do anything with it.
4658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # a 1K string should be a reasonable start.
4659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      for i in 1 2 3 4 5 6 7 8 ; do
4660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        teststring=$teststring$teststring
4661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
4662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # If test is not a shell built-in, we'll probably end up computing a
4664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # maximum length that is only half of the actual maximum length, but
4665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # we can't tell.
4666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      test $i != 17 # 1/2 MB should be enough
4669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      do
4670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        i=`expr $i + 1`
4671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        teststring=$teststring$teststring
4672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
4673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Only check the string length outside the loop.
4674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      teststring=
4676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Add a significant safety factor because C++ compilers can tack on
4677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # massive amounts of additional arguments before passing them to the
4678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # linker.  It appears as though 1/2 is a usable value.
4679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
4683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n $lt_cv_sys_max_cmd_len ; then
4687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "none" >&6; }
4692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmax_cmd_len=$lt_cv_sys_max_cmd_len
4694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${CP="cp -f"}
4701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${MV="mv -f"}
4702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${RM="rm -f"}
4703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
4705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try some XSI features
4707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevxsi_shell=no
4708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev( _lt_dummy="a/b/c"
4709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      = c,a/b,, \
4711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    && eval 'test $(( 1 + 1 )) -eq 2 \
4712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  && xsi_shell=yes
4714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
4715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$xsi_shell" >&6; }
4716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
4719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_shell_append=no
4721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    >/dev/null 2>&1 \
4723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  && lt_shell_append=yes
4724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
4725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_shell_append" >&6; }
4726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_unset=unset
4730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_unset=false
4732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# test EBCDIC or ASCII
4739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `echo X|tr X '\101'` in
4740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev A) # ASCII based system
4741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_SP2NL='tr \040 \012'
4743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_NL2SP='tr \015\012 \040\040'
4744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev *) # EBCDIC based system
4746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_SP2NL='tr \100 \n'
4747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_NL2SP='tr \r\n \100\100'
4748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $LD option to reload object files... " >&6; }
4761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_ld_reload_flag+set}" = set; then :
4762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_ld_reload_flag='-r'
4765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_ld_reload_flag" >&6; }
4768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag=$lt_cv_ld_reload_flag
4769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $reload_flag in
4770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"" | " "*) ;;
4771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*) reload_flag=" $reload_flag" ;;
4772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_cmds='$LD$reload_flag -o $output$reload_objs'
4774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in
4775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  darwin*)
4776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$GCC" = yes; then
4777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
4779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
4781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then
4793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}objdump; ac_word=$2
4795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
4797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_OBJDUMP+set}" = set; then :
4798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$OBJDUMP"; then
4801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
4805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
4813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
4815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP=$ac_cv_prog_OBJDUMP
4821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$OBJDUMP"; then
4822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$OBJDUMP" >&6; }
4824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
4827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_OBJDUMP"; then
4832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_OBJDUMP=$OBJDUMP
4833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "objdump", so it can be a program name with args.
4834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy objdump; ac_word=$2
4835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
4837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
4838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_OBJDUMP"; then
4841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
4845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
4846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
4847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
4848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
4849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_OBJDUMP="objdump"
4851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
4853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
4855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
4856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
4857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_OBJDUMP"; then
4862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_OBJDUMP" >&6; }
4864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
4867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_OBJDUMP" = x; then
4870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    OBJDUMP="false"
4871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
4872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
4873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
4874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
4877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
4878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    OBJDUMP=$ac_ct_OBJDUMP
4879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OBJDUMP="$ac_cv_prog_OBJDUMP"
4882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
4883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$OBJDUMP" && OBJDUMP=objdump
4885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
4895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking how to recognize dependent libraries... " >&6; }
4896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_deplibs_check_method+set}" = set; then :
4897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
4898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
4899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_cmd='$MAGIC_CMD'
4900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_file_magic_test_file=
4901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_deplibs_check_method='unknown'
4902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Need to set the preceding variable on all platforms that support
4903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# interlibrary dependencies.
4904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'none' -- dependencies not supported.
4905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `unknown' -- same as none, but documents that we really don't know.
4906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'pass_all' -- all dependencies passed with no checks.
4907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'test_compile' -- check by making test program.
4908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 'file_magic [[regex]]' -- check by looking for files in library path
4909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# which responds to the $file_magic_cmd with a given extended regex.
4910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If you have `file' or equivalent on your system and you're not sure
4911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# whether `pass_all' will *always* work, you probably want this one.
4912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in
4914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix[4-9]*)
4915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
4916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbeos*)
4919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
4920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbsdi[45]*)
4923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_cmd='/usr/bin/file -L'
4925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_test_file=/shlib/libc.so
4926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcygwin*)
4929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # func_win32_libid is a shell function defined in ltmain.sh
4930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_cmd='func_win32_libid'
4932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmingw* | pw32*)
4935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Base MSYS/MinGW do not provide the 'file' command needed by
4936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # func_win32_libid shell function, so use a weaker test based on 'objdump',
4937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # unless we find 'file', for example because we are cross-compiling.
4938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if ( file / ) >/dev/null 2>&1; then
4939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_cmd='func_win32_libid'
4941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
4942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_cmd='$OBJDUMP -f'
4944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcegcc)
4948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # use the weaker test based on 'objdump'. See mingw*.
4949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_cmd='$OBJDUMP -f'
4951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdarwin* | rhapsody*)
4954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
4955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfreebsd* | dragonfly*)
4958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_cpu in
4960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    i*86 )
4961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Not sure whether the presence of OpenBSD here was a mistake.
4962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Let's accept both of them until this is cleared up.
4963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_file_magic_cmd=/usr/bin/file
4965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
4967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
4968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
4969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method=pass_all
4970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
4971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgnu*)
4974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
4975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhpux10.20* | hpux11*)
4978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_cmd=/usr/bin/file
4979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_cpu in
4980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ia64*)
4981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hppa*64*)
4985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    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]'
4986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
4989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
4992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
4993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
4995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinterix[3-9]*)
4996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
4999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevirix5* | irix6* | nonstopux*)
5001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $LD in
5002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *-32|*"-32 ") libmagic=32-bit;;
5003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *-n32|*"-n32 ") libmagic=N32;;
5004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *-64|*"-64 ") libmagic=64-bit;;
5005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) libmagic=never-match;;
5006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
5007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This must be Linux ELF.
5011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlinux* | k*bsd*-gnu)
5012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnetbsd*)
5016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnewos6*)
5024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_cmd=/usr/bin/file
5026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_file_magic_test_file=/usr/lib/libnls.so
5027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*nto* | *qnx*)
5030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevopenbsd*)
5034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevosf3* | osf4* | osf5*)
5042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrdos*)
5046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsolaris*)
5050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4 | sysv4.3*)
5058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_vendor in
5059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  motorola)
5060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    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]'
5061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ncr)
5064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method=pass_all
5065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sequent)
5067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_cmd='/bin/file'
5068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sni)
5071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_cmd='/bin/file'
5072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_file_magic_test_file=/lib/libc.so
5074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  siemens)
5076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method=pass_all
5077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  pc)
5079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_deplibs_check_method=pass_all
5080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
5082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtpf*)
5085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_deplibs_check_method=pass_all
5086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_deplibs_check_method" >&6; }
5092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd=$lt_cv_file_magic_cmd
5093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method=$lt_cv_deplibs_check_method
5094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$deplibs_check_method" && deplibs_check_method=unknown
5095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then
5108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}ar; ac_word=$2
5110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_AR+set}" = set; then :
5113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$AR"; then
5116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_AR="$AR" # Let the user override the test.
5117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_AR="${ac_tool_prefix}ar"
5126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR=$ac_cv_prog_AR
5136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$AR"; then
5137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$AR" >&6; }
5139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_AR"; then
5147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_AR=$AR
5148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "ar", so it can be a program name with args.
5149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ar; ac_word=$2
5150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_AR"; then
5156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_AR="ar"
5166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_AR=$ac_cv_prog_ac_ct_AR
5176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_AR"; then
5177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_AR" >&6; }
5179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_AR" = x; then
5185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    AR="false"
5186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
5188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
5189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
5192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    AR=$ac_ct_AR
5194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  AR="$ac_cv_prog_AR"
5197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$AR" && AR=ar
5200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$AR_FLAGS" && AR_FLAGS=cru
5201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then
5213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}strip; ac_word=$2
5215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_STRIP+set}" = set; then :
5218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$STRIP"; then
5221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP=$ac_cv_prog_STRIP
5241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$STRIP"; then
5242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$STRIP" >&6; }
5244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_STRIP"; then
5252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_STRIP=$STRIP
5253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "strip", so it can be a program name with args.
5254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy strip; ac_word=$2
5255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
5258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_STRIP"; then
5261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_STRIP="strip"
5271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_STRIP"; then
5282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_STRIP" >&6; }
5284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_STRIP" = x; then
5290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    STRIP=":"
5291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
5293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
5294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
5297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    STRIP=$ac_ct_STRIP
5299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  STRIP="$ac_cv_prog_STRIP"
5302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$STRIP" && STRIP=:
5305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_tool_prefix"; then
5312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_RANLIB+set}" = set; then :
5317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$RANLIB"; then
5320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB=$ac_cv_prog_RANLIB
5340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$RANLIB"; then
5341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$RANLIB" >&6; }
5343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_RANLIB"; then
5351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_RANLIB=$RANLIB
5352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "ranlib", so it can be a program name with args.
5353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ranlib; ac_word=$2
5354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_RANLIB"; then
5360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_RANLIB="ranlib"
5370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_RANLIB"; then
5381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_RANLIB" >&6; }
5383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_RANLIB" = x; then
5389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    RANLIB=":"
5390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
5392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
5393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
5396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    RANLIB=$ac_ct_RANLIB
5398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  RANLIB="$ac_cv_prog_RANLIB"
5401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$RANLIB" && RANLIB=:
5404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Determine commands to create old-style static archives.
5411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds='chmod 644 $oldlib'
5413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds=
5414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$RANLIB"; then
5416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
5417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  openbsd*)
5418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
5421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
5423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
5424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler was specified, use CC.
5461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC=${LTCC-"$CC"}
5462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler flags were specified, use CFLAGS.
5464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Allow CC to be a program name with arguments.
5467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler=$CC
5468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for command to grab the raw symbol name followed by C symbol from nm.
5471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
5474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# These are sane defaults that work on at least a few old systems.
5478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Character class describing NM global symbol codes.
5481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsymcode='[BCDEGRST]'
5482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Regexp to match symbols that can be accessed directly from C.
5484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Define system-specific variables.
5487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in
5488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix*)
5489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[BCDT]'
5490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcygwin* | mingw* | pw32* | cegcc*)
5492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[ABCDGISTW]'
5493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhpux*)
5495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$host_cpu" = ia64; then
5496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    symcode='[ABCDEGRST]'
5497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevirix* | nonstopux*)
5500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[BCDEGRST]'
5501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevosf*)
5503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[BCDEGQRST]'
5504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsolaris*)
5506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[BDRT]'
5507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsco3.2v5*)
5509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[DT]'
5510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4.2uw2*)
5512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[DT]'
5513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv5* | sco5v6* | unixware* | OpenUNIX*)
5515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[ABDT]'
5516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4)
5518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[DFNSTU]'
5519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If we're using GNU nm, then use its standard symbol codes.
5523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `$NM -V 2>&1` in
5524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*GNU* | *'with BFD'*)
5525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symcode='[ABCDGIRSTW]' ;;
5526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform an extracted symbol line into a proper C declaration.
5529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Some systems (esp. on ia64) link data and code symbols differently,
5530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# so use this general approach.
5531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform an extracted symbol line into symbol name and symbol address
5534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
5536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Handle CRLF in mingw tool chain
5538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevopt_cr=
5539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $build_os in
5540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmingw*)
5541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Try without a prefix underscore, then with it.
5546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_symprfx in "" "_"; do
5547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  symxfrm="\\1 $ac_symprfx\\2 \\2"
5550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Write the raw and C identifiers.
5552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Fake it for dumpbin and say T for any non-static function
5554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # and D for any global variable.
5555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Also find C++ and __fastcall symbols from MSVC++,
5556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # which start with @ or ?.
5557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_global_symbol_pipe="$AWK '"\
5558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     {last_section=section; section=\$ 3};"\
5559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     \$ 0!~/External *\|/{next};"\
5561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     {if(hide[section]) next};"\
5563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"     ' prfx=^$ac_symprfx"
5568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check to see that the pipe works correctly.
5573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  pipe_works=no
5574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conftest*
5576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat > conftest.$ac_ext <<_LT_EOF
5577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
5578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" {
5579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
5580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar nm_test_var;
5581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid nm_test_func(void);
5582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid nm_test_func(void){}
5583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
5584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
5585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
5586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint main(){nm_test_var='a';nm_test_func();return(0);}
5587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
5588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_compile) 2>&5
5591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then
5594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Now try to grab the symbols.
5595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    nlist=conftest.nm
5596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
5597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && test -s "$nlist"; then
5601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Try sorting and uniquifying the output.
5602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if sort "$nlist" | uniq > "$nlist"T; then
5603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	mv -f "$nlist"T "$nlist"
5604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
5605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	rm -f "$nlist"T
5606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
5607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Make sure that we snagged all the symbols we need.
5609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  cat <<_LT_EOF > conftest.$ac_ext
5612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
5613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C" {
5614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
5615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
5617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Now generate the symbol file.
5618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  cat <<_LT_EOF >> conftest.$ac_ext
5621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* The mapping between symbol names and symbols.  */
5623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconst struct {
5624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  const char *name;
5625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  void       *address;
5626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
5627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt__PROGRAM__LTX_preloaded_symbols[] =
5628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
5629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { "@PROGRAM@", (void *) 0 },
5630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
5631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  cat <<\_LT_EOF >> conftest.$ac_ext
5633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {0, (void *) 0}
5634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev};
5635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* This works around a problem in FreeBSD linker */
5637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef FREEBSD_WORKAROUND
5638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic const void *lt_preloaded_setup() {
5639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return lt__PROGRAM__LTX_preloaded_symbols;
5640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
5641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
5642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
5644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
5645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
5646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
5647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Now try linking the two files.
5648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  mv conftest.$ac_objext conftstm.$ac_objext
5649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_save_LIBS="$LIBS"
5650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_save_CFLAGS="$CFLAGS"
5651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LIBS="conftstm.$ac_objext"
5652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
5654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_link) 2>&5
5655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
5658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    pipe_works=yes
5659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
5660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LIBS="$lt_save_LIBS"
5661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  CFLAGS="$lt_save_CFLAGS"
5662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
5663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  echo "cannot find nm_test_func in $nlist" >&5
5664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
5665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
5666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	echo "cannot find nm_test_var in $nlist" >&5
5667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
5668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
5669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
5671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    echo "$progname: failed program was:" >&5
5673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat conftest.$ac_ext >&5
5674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest* conftst*
5676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Do not use the global_symbol_pipe unless it works.
5678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$pipe_works" = yes; then
5679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break
5680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_sys_global_symbol_pipe=
5682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_cv_sys_global_symbol_pipe"; then
5688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_sys_global_symbol_to_cdecl=
5689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "failed" >&6; }
5693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
5695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "ok" >&6; }
5696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-libtool-lock was given.
5721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_libtool_lock+set}" = set; then :
5722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_libtool_lock;
5723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Some flags need to be propagated to the compiler or linker for good
5728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# libtool support.
5729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host in
5730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevia64-*-hpux*)
5731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Find out which ABI we are using.
5732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo 'int i;' > conftest.$ac_ext
5733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_compile) 2>&5
5735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then
5738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case `/usr/bin/file conftest.$ac_objext` in
5739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *ELF-32*)
5740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	HPUX_IA64_MODE="32"
5741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
5742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *ELF-64*)
5743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	HPUX_IA64_MODE="64"
5744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
5745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
5746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest*
5748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-irix6*)
5750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Find out which ABI we are using.
5751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo '#line 5751 "configure"' > conftest.$ac_ext
5752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_compile) 2>&5
5754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then
5757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$lt_cv_prog_gnu_ld" = yes; then
5758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case `/usr/bin/file conftest.$ac_objext` in
5759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*32-bit*)
5760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -melf32bsmip"
5761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
5762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*N32*)
5763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -melf32bmipn32"
5764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
5765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*64-bit*)
5766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -melf64bmip"
5767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
5768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
5769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
5770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case `/usr/bin/file conftest.$ac_objext` in
5771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*32-bit*)
5772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -32"
5773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
5774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*N32*)
5775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -n32"
5776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
5777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*64-bit*)
5778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -64"
5779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
5780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
5781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
5782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest*
5784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
5787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs390*-*linux*|s390*-*tpf*|sparc*-*linux*)
5788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Find out which ABI we are using.
5789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo 'int i;' > conftest.$ac_ext
5790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_compile) 2>&5
5792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then
5795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case `/usr/bin/file conftest.o` in
5796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *32-bit*)
5797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host in
5798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  x86_64-*kfreebsd*-gnu)
5799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf_i386_fbsd"
5800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  x86_64-*linux*)
5802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf_i386"
5803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ppc64-*linux*|powerpc64-*linux*)
5805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf32ppclinux"
5806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s390x-*linux*)
5808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf_s390"
5809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  sparc64-*linux*)
5811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf32_sparc"
5812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
5814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
5815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *64-bit*)
5816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host in
5817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  x86_64-*kfreebsd*-gnu)
5818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf_x86_64_fbsd"
5819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  x86_64-*linux*)
5821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf_x86_64"
5822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ppc*-*linux*|powerpc*-*linux*)
5824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf64ppc"
5825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s390*-*linux*|s390*-*tpf*)
5827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf64_s390"
5828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  sparc*-*linux*)
5830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    LD="${LD-ld} -m elf64_sparc"
5831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ;;
5832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
5833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
5834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
5835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest*
5837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-*-sco3.2v5*)
5840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  SAVE_CFLAGS="$CFLAGS"
5842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CFLAGS="$CFLAGS -belf"
5843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
5844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
5845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_cc_needs_belf+set}" = set; then :
5846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ext=c
5849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
5850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
5853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
5856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
5858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
5859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
5860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
5862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
5863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
5864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
5865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
5866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_cc_needs_belf=yes
5867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_cc_needs_belf=no
5869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
5871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
5872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ac_ext=c
5873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
5874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
5877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
5880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_cc_needs_belf" >&6; }
5881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CFLAGS="$SAVE_CFLAGS"
5884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsparc*-*solaris*)
5887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Find out which ABI we are using.
5888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo 'int i;' > conftest.$ac_ext
5889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_compile) 2>&5
5891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
5892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; then
5894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case `/usr/bin/file conftest.o` in
5895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *64-bit*)
5896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $lt_cv_prog_gnu_ld in
5897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      yes*) LD="${LD-ld} -m elf64_sparc" ;;
5898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
5899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  LD="${LD-ld} -64"
5901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
5902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
5903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
5904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
5905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
5906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -rf conftest*
5908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
5909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
5910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks="$enable_libtool_lock"
5912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
5915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    rhapsody* | darwin*)
5916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$ac_tool_prefix"; then
5917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
5918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
5922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$DSYMUTIL"; then
5925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
5926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL=$ac_cv_prog_DSYMUTIL
5945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$DSYMUTIL"; then
5946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
5947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$DSYMUTIL" >&6; }
5948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_DSYMUTIL"; then
5956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_DSYMUTIL=$DSYMUTIL
5957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "dsymutil", so it can be a program name with args.
5958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy dsymutil; ac_word=$2
5959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
5961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
5962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
5963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_DSYMUTIL"; then
5965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
5966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
5969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
5970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
5971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
5972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
5973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
5977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
5978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
5979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
5980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
5981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
5985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_DSYMUTIL"; then
5986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
5987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_DSYMUTIL" >&6; }
5988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
5989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
5991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
5992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
5993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_DSYMUTIL" = x; then
5994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    DSYMUTIL=":"
5995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
5996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
5997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
5998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
6001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
6002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    DSYMUTIL=$ac_ct_DSYMUTIL
6003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$ac_tool_prefix"; then
6009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}nmedit; ac_word=$2
6011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_NMEDIT+set}" = set; then :
6014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$NMEDIT"; then
6017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT=$ac_cv_prog_NMEDIT
6037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$NMEDIT"; then
6038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$NMEDIT" >&6; }
6040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_NMEDIT"; then
6048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_NMEDIT=$NMEDIT
6049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "nmedit", so it can be a program name with args.
6050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy nmedit; ac_word=$2
6051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_NMEDIT"; then
6057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_NMEDIT="nmedit"
6067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_NMEDIT"; then
6078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_NMEDIT" >&6; }
6080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_NMEDIT" = x; then
6086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    NMEDIT=":"
6087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
6088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
6089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
6090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
6093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
6094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    NMEDIT=$ac_ct_NMEDIT
6095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  NMEDIT="$ac_cv_prog_NMEDIT"
6098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$ac_tool_prefix"; then
6101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}lipo; ac_word=$2
6103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_LIPO+set}" = set; then :
6106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$LIPO"; then
6109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO=$ac_cv_prog_LIPO
6129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$LIPO"; then
6130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$LIPO" >&6; }
6132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_LIPO"; then
6140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_LIPO=$LIPO
6141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "lipo", so it can be a program name with args.
6142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy lipo; ac_word=$2
6143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_LIPO"; then
6149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_LIPO="lipo"
6159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_LIPO"; then
6170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_LIPO" >&6; }
6172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_LIPO" = x; then
6178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    LIPO=":"
6179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
6180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
6181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
6182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
6185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
6186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    LIPO=$ac_ct_LIPO
6187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  LIPO="$ac_cv_prog_LIPO"
6190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$ac_tool_prefix"; then
6193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}otool; ac_word=$2
6195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_OTOOL+set}" = set; then :
6198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$OTOOL"; then
6201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL=$ac_cv_prog_OTOOL
6221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$OTOOL"; then
6222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$OTOOL" >&6; }
6224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_OTOOL"; then
6232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_OTOOL=$OTOOL
6233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "otool", so it can be a program name with args.
6234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy otool; ac_word=$2
6235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
6238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_OTOOL"; then
6241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_OTOOL="otool"
6251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_OTOOL"; then
6262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_OTOOL" >&6; }
6264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_OTOOL" = x; then
6270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    OTOOL=":"
6271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
6272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
6273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
6274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
6277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
6278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    OTOOL=$ac_ct_OTOOL
6279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OTOOL="$ac_cv_prog_OTOOL"
6282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$ac_tool_prefix"; then
6285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy ${ac_tool_prefix}otool64; ac_word=$2
6287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_OTOOL64+set}" = set; then :
6290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$OTOOL64"; then
6293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64=$ac_cv_prog_OTOOL64
6313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$OTOOL64"; then
6314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$OTOOL64" >&6; }
6316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$ac_cv_prog_OTOOL64"; then
6324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_ct_OTOOL64=$OTOOL64
6325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract the first word of "otool64", so it can be a program name with args.
6326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy otool64; ac_word=$2
6327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $ac_word... " >&6; }
6329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
6330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_ct_OTOOL64"; then
6333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
6337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
6339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
6340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_exec_ext in '' $ac_executable_extensions; do
6341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_ac_ct_OTOOL64="otool64"
6343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break 2
6345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
6348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
6349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_ct_OTOOL64"; then
6354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_ct_OTOOL64" >&6; }
6356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
6359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$ac_ct_OTOOL64" = x; then
6362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    OTOOL64=":"
6363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
6364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $cross_compiling:$ac_tool_warned in
6365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevyes:)
6366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_tool_warned=yes ;;
6369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
6370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    OTOOL64=$ac_ct_OTOOL64
6371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
6372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OTOOL64="$ac_cv_prog_OTOOL64"
6374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for -single_module linker flag... " >&6; }
6404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_apple_cc_single_mod+set}" = set; then :
6405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_apple_cc_single_mod=no
6408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -z "${LT_MULTI_MODULE}"; then
6409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# By default we will add the -single_module flag. You can override
6410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# by either setting the environment variable LT_MULTI_MODULE
6411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# non-empty at configure time, or by adding -multi_module to the
6412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# link flags.
6413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	rm -rf libconftest.dylib*
6414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	echo "int foo(void){return 1;}" > conftest.c
6415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev-dynamiclib -Wl,-single_module conftest.c" >&5
6417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        _lt_result=$?
6420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_cv_apple_cc_single_mod=yes
6422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
6423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  cat conftest.err >&5
6424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
6425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	rm -rf libconftest.dylib*
6426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	rm -f conftest.*
6427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
6428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
6434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_ld_exported_symbols_list=no
6437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      save_LDFLAGS=$LDFLAGS
6438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo "_main" > conftest.sym
6439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
6444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
6445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
6446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
6448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
6449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
6450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
6452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_ld_exported_symbols_list=yes
6453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_ld_exported_symbols_list=no
6455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
6457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
6458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	LDFLAGS="$save_LDFLAGS"
6459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
6464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    rhapsody* | darwin1.[012])
6465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    darwin1.*)
6467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    darwin*) # darwin 5.x on
6469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # if running on 10.5 or later, the deployment target defaults
6470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # to the OS version, if on x86, and 10.4, the deployment
6471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # target defaults to 10.4. Don't you love it?
6472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	10.[012]*)
6476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	10.*)
6478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
6480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
6481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
6482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dar_single_mod='$single_module'
6484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
6485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
6488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
6490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$DSYMUTIL" != ":"; then
6491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dsymutil='~$DSYMUTIL $lib || :'
6492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
6493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _lt_dsymutil=
6494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
6495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
6496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
6497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
6499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
6500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
6503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking how to run the C preprocessor... " >&6; }
6505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# On Suns, sometimes $CPP names a directory.
6506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CPP" && test -d "$CPP"; then
6507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CPP=
6508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$CPP"; then
6510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "${ac_cv_prog_CPP+set}" = set; then :
6511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Double quotes because CPP needs to be expanded
6514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    do
6516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_preproc_ok=false
6517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_c_preproc_warn_flag in '' yes
6518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Use a header file that comes with gcc, so configuring glibc
6520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # with a fresh cross-compiler works.
6521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # <limits.h> exists even on freestanding compilers.
6523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # On the NeXT, cc -E runs the code through the compiler's parser,
6524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # not just through cpp. "Syntax error" is here to catch this case.
6525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __STDC__
6528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <limits.h>
6529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
6530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <assert.h>
6531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
6532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		     Syntax error
6533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then :
6535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Broken: fails on valid input.
6538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue
6539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
6541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # OK, works on sane cases.  Now check whether nonexistent headers
6543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # can be detected and how.
6544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <ac_nonexistent.h>
6547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then :
6549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Broken: success on invalid input.
6550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue
6551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Passes both tests.
6553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_preproc_ok=:
6554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbreak
6555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
6557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
6561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_preproc_ok; then :
6562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  break
6563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
6566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cv_prog_CPP=$CPP
6567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CPP=$ac_cv_prog_CPP
6570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_prog_CPP=$CPP
6572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$CPP" >&6; }
6575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_preproc_ok=false
6576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_c_preproc_warn_flag in '' yes
6577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
6578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Use a header file that comes with gcc, so configuring glibc
6579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # with a fresh cross-compiler works.
6580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # <limits.h> exists even on freestanding compilers.
6582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # On the NeXT, cc -E runs the code through the compiler's parser,
6583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # not just through cpp. "Syntax error" is here to catch this case.
6584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __STDC__
6587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <limits.h>
6588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
6589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# include <assert.h>
6590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
6591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		     Syntax error
6592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then :
6594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Broken: fails on valid input.
6597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue
6598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
6600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # OK, works on sane cases.  Now check whether nonexistent headers
6602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # can be detected and how.
6603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <ac_nonexistent.h>
6606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_cpp "$LINENO"; then :
6608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Broken: success on invalid input.
6609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcontinue
6610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Passes both tests.
6612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_preproc_ok=:
6613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbreak
6614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
6616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest.err conftest.$ac_ext
6620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_preproc_ok; then :
6621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error "C preprocessor \"$CPP\" fails sanity check
6626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSee \`config.log' for more details." "$LINENO" 5; }
6627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
6630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
6631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
6634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for ANSI C header files... " >&6; }
6638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_header_stdc+set}" = set; then :
6639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdlib.h>
6644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdarg.h>
6645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <string.h>
6646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <float.h>
6647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
6649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
6650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
6651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
6653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
6654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
6655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
6657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_header_stdc=yes
6658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_header_stdc=no
6660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then
6664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <string.h>
6668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $EGREP "memchr" >/dev/null 2>&1; then :
6672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_header_stdc=no
6675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest*
6677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then
6681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdlib.h>
6685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $EGREP "free" >/dev/null 2>&1; then :
6689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_header_stdc=no
6692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest*
6694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then
6698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$cross_compiling" = yes; then :
6700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :
6701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
6704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <ctype.h>
6705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdlib.h>
6706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if ((' ' & 0x0FF) == 0x020)
6707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
6710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define ISLOWER(c) \
6711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		   (('a' <= (c) && (c) <= 'i') \
6712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		     || ('j' <= (c) && (c) <= 'r') \
6713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		     || ('s' <= (c) && (c) <= 'z'))
6714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
6716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
6719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
6720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
6721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  int i;
6722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for (i = 0; i < 256; i++)
6723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if (XOR (islower (i), ISLOWER (i))
6724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	|| toupper (i) != TOUPPER (i))
6725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      return 2;
6726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
6727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
6728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_run "$LINENO"; then :
6730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_header_stdc=no
6733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  conftest.$ac_objext conftest.beam conftest.$ac_ext
6736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_header_stdc" >&6; }
6742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test $ac_cv_header_stdc = yes; then
6743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define STDC_HEADERS 1" >>confdefs.h
6745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# On IRIX 5.3, sys/types and inttypes.h are conflicting.
6749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		  inttypes.h stdint.h unistd.h
6751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo :
6752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"
6755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval as_val=\$$as_ac_Header
6756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if test "x$as_val" = x""yes; then :
6757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat >>confdefs.h <<_ACEOF
6758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_header in dlfcn.h
6767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo :
6768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
6769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"
6770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_header_dlfcn_h" = x""yes; then :
6771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat >>confdefs.h <<_ACEOF
6772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define HAVE_DLFCN_H 1
6773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
6778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set options
6782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        enable_dlopen=no
6786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_win32_dll=no
6789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # Check whether --enable-shared was given.
6792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_shared+set}" = set; then :
6793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_shared; p=${PACKAGE-default}
6794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $enableval in
6795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    yes) enable_shared=yes ;;
6796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    no) enable_shared=no ;;
6797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
6798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      enable_shared=no
6799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Look at the argument we got.  We use all the common list separators.
6800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      for pkg in $enableval; do
6802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	IFS="$lt_save_ifs"
6803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "X$pkg" = "X$p"; then
6804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  enable_shared=yes
6805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
6806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
6807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      IFS="$lt_save_ifs"
6808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
6809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
6810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_shared=yes
6812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check whether --enable-static was given.
6823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_static+set}" = set; then :
6824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_static; p=${PACKAGE-default}
6825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $enableval in
6826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    yes) enable_static=yes ;;
6827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    no) enable_static=no ;;
6828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
6829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     enable_static=no
6830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Look at the argument we got.  We use all the common list separators.
6831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      for pkg in $enableval; do
6833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	IFS="$lt_save_ifs"
6834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "X$pkg" = "X$p"; then
6835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  enable_static=yes
6836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
6837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
6838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      IFS="$lt_save_ifs"
6839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
6840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
6841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_static=yes
6843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --with-pic was given.
6855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${with_pic+set}" = set; then :
6856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  withval=$with_pic; pic_mode="$withval"
6857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  pic_mode=default
6859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$pic_mode" && pic_mode=default
6863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Check whether --enable-fast-install was given.
6871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_fast_install+set}" = set; then :
6872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_fast_install; p=${PACKAGE-default}
6873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $enableval in
6874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    yes) enable_fast_install=yes ;;
6875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    no) enable_fast_install=no ;;
6876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
6877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      enable_fast_install=no
6878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Look at the argument we got.  We use all the common list separators.
6879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      for pkg in $enableval; do
6881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	IFS="$lt_save_ifs"
6882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "X$pkg" = "X$p"; then
6883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  enable_fast_install=yes
6884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
6885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      done
6886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      IFS="$lt_save_ifs"
6887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
6888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
6889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_fast_install=yes
6891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This can be used to rebuild libtool when needed
6904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBTOOL_DEPS="$ltmain"
6905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Always use our own libtool.
6907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBTOOL='$(SHELL) $(top_builddir)/libtool'
6908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LN_S" && LN_S="ln -s"
6934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "${ZSH_VERSION+set}" ; then
6949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   setopt NO_GLOB_SUBST
6950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
6953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for objdir... " >&6; }
6954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_objdir+set}" = set; then :
6955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
6956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f .libs 2>/dev/null
6958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmkdir .libs 2>/dev/null
6959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d .libs; then
6960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_objdir=.libs
6961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
6962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # MS-DOS does not allow filenames that begin with a dot.
6963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_objdir=_libs
6964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir .libs 2>/dev/null
6966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
6967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
6968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_objdir" >&6; }
6969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjdir=$lt_cv_objdir
6970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>confdefs.h <<_ACEOF
6976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define LT_OBJDIR "$lt_cv_objdir/"
6977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
6978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
6995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in
6996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix3*)
6997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # AIX sometimes has problems with the GCC collect2 program.  For some
6998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # reason, if we set the COLLECT_NAMES environment variable, the problems
6999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # vanish in a puff of smoke.
7000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "X${COLLECT_NAMES+set}" != Xset; then
7001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    COLLECT_NAMES=
7002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    export COLLECT_NAMES
7003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
7004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
7005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
7006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution that helps us do robust quoting.  It backslashifies
7008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# metacharacters that are still active within double-quoted strings.
7009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Same as above, but do not quote variable references.
7012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdouble_quote_subst='s/\(["`\\]\)/\\\1/g'
7013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution to delay expansion of an escaped shell variable in a
7015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# double_quote_subst'ed string.
7016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution to delay expansion of an escaped single quote.
7019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed substitution to avoid accidental globbing in evaled expressions
7022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_glob_subst='s/\*/\\\*/g'
7023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Global variables:
7025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevofile=libtool
7026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcan_build_shared=yes
7027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# All known linkers require a `.a' archive for static linking (except MSVC,
7029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# which needs '.lib').
7030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibext=a
7031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld="$lt_cv_prog_gnu_ld"
7033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_CC="$CC"
7035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_CFLAGS="$CFLAGS"
7036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set sane defaults for various variables
7038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$CC" && CC=cc
7039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LTCC" && LTCC=$CC
7040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$LD" && LD=ld
7042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$ac_objext" && ac_objext=o
7043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor cc_temp in $compiler""; do
7045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $cc_temp in
7046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    \-*) ;;
7049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) break;;
7050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
7051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
7052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Only perform the check for file, if the check method requires it
7056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$MAGIC_CMD" && MAGIC_CMD=file
7057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $deplibs_check_method in
7058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic*)
7059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $MAGIC_CMD in
7066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev[\\/*] |  ?:[\\/]*)
7067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
7069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
7070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_save_MAGIC_CMD="$MAGIC_CMD"
7071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_dir in $ac_dummy; do
7074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    IFS="$lt_save_ifs"
7075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "$ac_dir" && ac_dir=.
7076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -f $ac_dir/${ac_tool_prefix}file; then
7077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -n "$file_magic_test_file"; then
7079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $deplibs_check_method in
7080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	"file_magic "*)
7081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    $EGREP "$file_magic_regex" > /dev/null; then
7085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    :
7086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
7087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    cat <<_LT_EOF 1>&2
7088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: the command libtool uses to detect shared libraries,
7090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** $file_magic_cmd, produces output that libtool cannot recognize.
7091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** The result is that libtool may fail to recognize shared libraries
7092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** as such.  This will affect the creation of libtool libraries that
7093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** depend on shared libraries, but programs linked with such libtool
7094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** libraries will work regardless of this problem.  Nevertheless, you
7095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** may want to report the problem to your system manager and/or to
7096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** bug-libtool@gnu.org
7097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
7099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi ;;
7100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
7101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      break
7103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
7104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
7105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS="$lt_save_ifs"
7106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  MAGIC_CMD="$lt_save_MAGIC_CMD"
7107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
7108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
7109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$MAGIC_CMD"; then
7113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$MAGIC_CMD" >&6; }
7115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
7118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$lt_cv_path_MAGIC_CMD"; then
7125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -n "$ac_tool_prefix"; then
7126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for file... " >&6; }
7128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
7129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $MAGIC_CMD in
7132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev[\\/*] |  ?:[\\/]*)
7133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
7135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
7136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_save_MAGIC_CMD="$MAGIC_CMD"
7137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_dir in $ac_dummy; do
7140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    IFS="$lt_save_ifs"
7141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "$ac_dir" && ac_dir=.
7142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -f $ac_dir/file; then
7143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_cv_path_MAGIC_CMD="$ac_dir/file"
7144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -n "$file_magic_test_file"; then
7145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $deplibs_check_method in
7146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	"file_magic "*)
7147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    $EGREP "$file_magic_regex" > /dev/null; then
7151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    :
7152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
7153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    cat <<_LT_EOF 1>&2
7154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: the command libtool uses to detect shared libraries,
7156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** $file_magic_cmd, produces output that libtool cannot recognize.
7157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** The result is that libtool may fail to recognize shared libraries
7158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** as such.  This will affect the creation of libtool libraries that
7159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** depend on shared libraries, but programs linked with such libtool
7160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** libraries will work regardless of this problem.  Nevertheless, you
7161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** may want to report the problem to your system manager and/or to
7162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** bug-libtool@gnu.org
7163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
7165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi ;;
7166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
7167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      break
7169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
7170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
7171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS="$lt_save_ifs"
7172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  MAGIC_CMD="$lt_save_MAGIC_CMD"
7173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
7174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
7175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$MAGIC_CMD"; then
7179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$MAGIC_CMD" >&6; }
7181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
7184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
7188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    MAGIC_CMD=:
7189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
7190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
7193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
7194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
7195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Use C for the default configuration in the libtool script
7197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_save_CC="$CC"
7199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
7200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
7201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
7204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Source file extension for C test sources.
7207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
7208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Object file extension for compiled C test sources.
7210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjext=o
7211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjext=$objext
7212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Code to be used in simple compile tests
7214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_simple_compile_test_code="int some_variable = 0;"
7215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Code to be used in simple link tests
7217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_simple_link_test_code='int main(){return(0);}'
7218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler was specified, use CC.
7226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC=${LTCC-"$CC"}
7227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If no C compiler flags were specified, use CFLAGS.
7229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Allow CC to be a program name with arguments.
7232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler=$CC
7233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Save the default compiler, since it gets overwritten when the other
7235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_DEFAULT=$CC
7237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# save warnings/boilerplate of simple test code
7239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_outfile=conftest.$ac_objext
7240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "$lt_simple_compile_test_code" >conftest.$ac_ext
7241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_lt_compiler_boilerplate=`cat conftest.err`
7243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$RM conftest*
7244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_outfile=conftest.$ac_objext
7246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "$lt_simple_link_test_code" >conftest.$ac_ext
7247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_lt_linker_boilerplate=`cat conftest.err`
7249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$RM -r conftest*
7250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$compiler"; then
7253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_no_builtin_flag=
7255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then
7257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
7262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_compiler_rtti_exceptions=no
7265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_outfile=conftest.$ac_objext
7266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compiler_flag="-fno-rtti -fno-exceptions"
7268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Insert the option either (1) after the last *FLAGS variable, or
7269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # (2) before a word containing "conftest.", or (3) at the end.
7270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Note that $ac_compile itself does not contain backslashes and begins
7271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # with a dollar sign (not a hyphen), so the echo should work correctly.
7272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # The option is referenced via a variable to avoid confusing sed.
7273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compile=`echo "$ac_compile" | $SED \
7274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:$: $lt_compiler_flag:'`
7277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval echo "\"\$as_me:7277: $lt_compile\"" >&5)
7278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval "$lt_compile" 2>conftest.err)
7279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_status=$?
7280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cat conftest.err >&5
7281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$as_me:7281: \$? = $ac_status" >&5
7282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if (exit $ac_status) && test -s "$ac_outfile"; then
7283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # The compiler can only warn and ignore the option if not recognized
7284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # So say no if there are warnings other than the usual output.
7285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       lt_cv_prog_compiler_rtti_exceptions=yes
7289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     fi
7290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
7291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM conftest*
7292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    :
7301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_prog_compiler_wl=
7311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_pic=
7312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_static=
7313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$GCC" = yes; then
7318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_wl='-Wl,'
7319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_static='-static'
7320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
7322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      aix*)
7323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # All AIX code is PIC.
7324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$host_cpu" = ia64; then
7325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# AIX 5 now supports IA64 processor
7326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-Bstatic'
7327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    amigaos*)
7331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_cpu in
7332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      powerpc)
7333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # see comment about AmigaOS4 .so support
7334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            lt_prog_compiler_pic='-fPIC'
7335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      m68k)
7337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # FIXME: we need at least 68020 code to build shared libraries, but
7338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # adding the `-m68020' flag to GCC prevents building anything better,
7339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # like `-m68040'.
7340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
7343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # PIC is the default for these OSes.
7347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mingw* | cygwin* | pw32* | os2* | cegcc*)
7350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # This hack is so that the source file can tell whether it is being
7351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # built for inclusion in a dll (and should export symbols for example).
7352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # (--disable-auto-import) libraries
7354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-DDLL_EXPORT'
7355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    darwin* | rhapsody*)
7358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # PIC is the default on this platform
7359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Common symbols not allowed in MH_DYLIB files
7360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-fno-common'
7361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hpux*)
7364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # sets the default TLS model and affects inlining.
7367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_cpu in
7368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hppa*64*)
7369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# +Z the default
7370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
7372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='-fPIC'
7373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
7375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    interix[3-9]*)
7378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Instead, we relocate shared libraries at runtime.
7380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    msdosdjgpp*)
7383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Just because we use GCC doesn't mean we suddenly get shared libraries
7384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # on systems that don't support them.
7385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_can_build_shared=no
7386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      enable_shared=no
7387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *nto* | *qnx*)
7390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # QNX uses GNU C++, but need to define -shared option too, otherwise
7391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # it will coredump.
7392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-fPIC -shared'
7393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4*MP*)
7396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -d /usr/nec; then
7397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic=-Kconform_pic
7398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
7402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-fPIC'
7403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
7405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
7406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # PORTME Check for flag to pass linker flags through the system compiler.
7407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
7408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    aix*)
7409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$host_cpu" = ia64; then
7411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# AIX 5 now supports IA64 processor
7412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-Bstatic'
7413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
7414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mingw* | cygwin* | pw32* | os2* | cegcc*)
7419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # This hack is so that the source file can tell whether it is being
7420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # built for inclusion in a dll (and should export symbols for example).
7421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-DDLL_EXPORT'
7422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hpux9* | hpux10* | hpux11*)
7425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # not for PA HP-UX.
7428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_cpu in
7429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hppa*64*|ia64*)
7430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# +Z the default
7431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
7433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='+Z'
7434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
7436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Is there a better lt_prog_compiler_static that works with the bundled CC?
7437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='${wl}-a ${wl}archive'
7438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    irix5* | irix6* | nonstopux*)
7441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # PIC (with -KPIC) is the default.
7443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-non_shared'
7444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    linux* | k*bsd*-gnu)
7447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $cc_basename in
7448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # old Intel for x86_64 which still supported -KPIC.
7449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ecc*)
7450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Wl,'
7451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='-KPIC'
7452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-static'
7453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # icc used to be incompatible with GCC.
7455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # ICC 10 doesn't accept -KPIC any more.
7456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      icc* | ifort*)
7457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Wl,'
7458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='-fPIC'
7459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-static'
7460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Lahey Fortran 8.1.
7462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lf95*)
7463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Wl,'
7464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='--shared'
7465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='--static'
7466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      pgcc* | pgf77* | pgf90* | pgf95*)
7468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # Portland Group compilers (*not* the Pentium gcc compiler,
7469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# which looks to be a dead project)
7470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Wl,'
7471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='-fpic'
7472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-Bstatic'
7473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ccc*)
7475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        lt_prog_compiler_wl='-Wl,'
7476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # All Alpha code is PIC.
7477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        lt_prog_compiler_static='-non_shared'
7478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      xl*)
7480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# IBM XL C 8.0/Fortran 10.1 on PPC
7481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Wl,'
7482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='-qpic'
7483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-qstaticlink'
7484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
7486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case `$CC -V 2>&1 | sed 5q` in
7487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*Sun\ C*)
7488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Sun C 5.9
7489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_prog_compiler_pic='-KPIC'
7490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_prog_compiler_static='-Bstatic'
7491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_prog_compiler_wl='-Wl,'
7492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
7493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*Sun\ F*)
7494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
7495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_prog_compiler_pic='-KPIC'
7496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_prog_compiler_static='-Bstatic'
7497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  lt_prog_compiler_wl=''
7498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
7499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
7500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
7501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
7502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    newsos6)
7505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-KPIC'
7506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-Bstatic'
7507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *nto* | *qnx*)
7510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # QNX uses GNU C++, but need to define -shared option too, otherwise
7511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # it will coredump.
7512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-fPIC -shared'
7513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    osf3* | osf4* | osf5*)
7516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # All OSF/1 code is PIC.
7518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-non_shared'
7519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    rdos*)
7522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-non_shared'
7523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    solaris*)
7526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-KPIC'
7527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-Bstatic'
7528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $cc_basename in
7529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      f77* | f90* | f95*)
7530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Qoption ld ';;
7531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
7532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_wl='-Wl,';;
7533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
7534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sunos4*)
7537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Qoption ld '
7538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-PIC'
7539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-Bstatic'
7540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4 | sysv4.2uw2* | sysv4.3*)
7543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-KPIC'
7545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-Bstatic'
7546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4*MP*)
7549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -d /usr/nec ;then
7550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_pic='-Kconform_pic'
7551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_prog_compiler_static='-Bstatic'
7552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-KPIC'
7558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-Bstatic'
7559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    unicos*)
7562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_wl='-Wl,'
7563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_can_build_shared=no
7564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    uts4*)
7567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_pic='-pic'
7568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_static='-Bstatic'
7569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
7572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_prog_compiler_can_build_shared=no
7573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
7575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
7576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in
7578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # For platforms which do not support PIC, -DPIC is meaningless:
7579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *djgpp*)
7580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_pic=
7581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
7582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
7583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
7585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
7586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
7587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_prog_compiler_pic" >&6; }
7588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
7595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check to make sure the PIC flag actually works.
7596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
7597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$lt_prog_compiler_pic"; then
7598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
7601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_compiler_pic_works=no
7604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_outfile=conftest.$ac_objext
7605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Insert the option either (1) after the last *FLAGS variable, or
7608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # (2) before a word containing "conftest.", or (3) at the end.
7609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Note that $ac_compile itself does not contain backslashes and begins
7610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # with a dollar sign (not a hyphen), so the echo should work correctly.
7611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # The option is referenced via a variable to avoid confusing sed.
7612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compile=`echo "$ac_compile" | $SED \
7613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:$: $lt_compiler_flag:'`
7616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval echo "\"\$as_me:7616: $lt_compile\"" >&5)
7617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval "$lt_compile" 2>conftest.err)
7618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_status=$?
7619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cat conftest.err >&5
7620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$as_me:7620: \$? = $ac_status" >&5
7621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if (exit $ac_status) && test -s "$ac_outfile"; then
7622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # The compiler can only warn and ignore the option if not recognized
7623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # So say no if there are warnings other than the usual output.
7624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       lt_cv_prog_compiler_pic_works=yes
7628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     fi
7629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
7630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM conftest*
7631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
7634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $lt_prog_compiler_pic in
7638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     "" | " "*) ;;
7639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     esac
7641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_pic=
7643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     lt_prog_compiler_can_build_shared=no
7644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
7654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check to make sure the static flag actually works.
7655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
7656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_static_works+set}" = set; then :
7660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_compiler_static_works=no
7663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   save_LDFLAGS="$LDFLAGS"
7664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$lt_simple_link_test_code" > conftest.$ac_ext
7666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # The linker can only warn and ignore the option if not recognized
7668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # So say no if there are warnings
7669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test -s conftest.err; then
7670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       # Append any errors to the config.log.
7671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       cat conftest.err 1>&5
7672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       if diff conftest.exp conftest.er2 >/dev/null; then
7675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev         lt_cv_prog_compiler_static_works=yes
7676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       fi
7677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     else
7678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       lt_cv_prog_compiler_static_works=yes
7679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     fi
7680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
7681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM -r conftest*
7682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   LDFLAGS="$save_LDFLAGS"
7683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
7686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test x"$lt_cv_prog_compiler_static_works" = xyes; then
7689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    :
7690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_prog_compiler_static=
7692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_c_o+set}" = set; then :
7703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_compiler_c_o=no
7706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM -r conftest 2>/dev/null
7707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   mkdir conftest
7708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cd conftest
7709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   mkdir out
7710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compiler_flag="-o out/conftest2.$ac_objext"
7713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Insert the option either (1) after the last *FLAGS variable, or
7714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # (2) before a word containing "conftest.", or (3) at the end.
7715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Note that $ac_compile itself does not contain backslashes and begins
7716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # with a dollar sign (not a hyphen), so the echo should work correctly.
7717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compile=`echo "$ac_compile" | $SED \
7718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:$: $lt_compiler_flag:'`
7721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval echo "\"\$as_me:7721: $lt_compile\"" >&5)
7722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval "$lt_compile" 2>out/conftest.err)
7723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_status=$?
7724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cat out/conftest.err >&5
7725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$as_me:7725: \$? = $ac_status" >&5
7726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if (exit $ac_status) && test -s out/conftest2.$ac_objext
7727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   then
7728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # The compiler can only warn and ignore the option if not recognized
7729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # So say no if there are warnings
7730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       lt_cv_prog_compiler_c_o=yes
7734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     fi
7735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
7736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   chmod u+w . 2>&5
7737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM conftest*
7738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # SGI C++ compiler will create directory out/ii_files/ for
7739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # template instantiation
7740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM out/* && rmdir out
7742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cd ..
7743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM -r conftest
7744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM conftest*
7745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_prog_compiler_c_o+set}" = set; then :
7758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
7759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_prog_compiler_c_o=no
7761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM -r conftest 2>/dev/null
7762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   mkdir conftest
7763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cd conftest
7764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   mkdir out
7765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compiler_flag="-o out/conftest2.$ac_objext"
7768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Insert the option either (1) after the last *FLAGS variable, or
7769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # (2) before a word containing "conftest.", or (3) at the end.
7770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Note that $ac_compile itself does not contain backslashes and begins
7771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # with a dollar sign (not a hyphen), so the echo should work correctly.
7772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   lt_compile=`echo "$ac_compile" | $SED \
7773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   -e 's:$: $lt_compiler_flag:'`
7776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval echo "\"\$as_me:7776: $lt_compile\"" >&5)
7777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   (eval "$lt_compile" 2>out/conftest.err)
7778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   ac_status=$?
7779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cat out/conftest.err >&5
7780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   echo "$as_me:7780: \$? = $ac_status" >&5
7781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   if (exit $ac_status) && test -s out/conftest2.$ac_objext
7782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   then
7783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # The compiler can only warn and ignore the option if not recognized
7784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # So say no if there are warnings
7785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       lt_cv_prog_compiler_c_o=yes
7789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     fi
7790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   fi
7791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   chmod u+w . 2>&5
7792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM conftest*
7793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # SGI C++ compiler will create directory out/ii_files/ for
7794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # template instantiation
7795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM out/* && rmdir out
7797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   cd ..
7798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM -r conftest
7799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   $RM conftest*
7800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhard_links="nottested"
7809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # do not overwrite the value of need_locks provided by the user
7811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
7812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if we can lock with hard links... " >&6; }
7813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hard_links=yes
7814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $RM conftest*
7815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ln conftest.a conftest.b 2>/dev/null && hard_links=no
7816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  touch conftest.a
7817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ln conftest.a conftest.b 2>&5 || hard_links=no
7818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ln conftest.a conftest.b 2>/dev/null && hard_links=no
7819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
7820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$hard_links" >&6; }
7821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$hard_links" = no; then
7822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    need_locks=warn
7825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
7826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
7827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_locks=no
7828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
7829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
7837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  runpath_var=
7839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  allow_undefined_flag=
7840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  always_export_symbols=no
7841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  archive_cmds=
7842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  archive_expsym_cmds=
7843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  compiler_needs_object=no
7844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_shared_with_static_runtimes=no
7845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  export_dynamic_flag_spec=
7846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_automatic=no
7848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_direct=no
7849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_direct_absolute=no
7850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_libdir_flag_spec=
7851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_libdir_flag_spec_ld=
7852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_libdir_separator=
7853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_minus_L=no
7854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_shlibpath_var=unsupported
7855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  inherit_rpath=no
7856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  link_all_deplibs=unknown
7857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  module_cmds=
7858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  module_expsym_cmds=
7859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  old_archive_from_new_cmds=
7860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  old_archive_from_expsyms_cmds=
7861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  thread_safe_flag_spec=
7862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  whole_archive_flag_spec=
7863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # include_expsyms should be a list of space-separated symbols to be *always*
7864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # included in the symbol list
7865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  include_expsyms=
7866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # exclude_expsyms can be an extended regexp of symbols to exclude
7867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # it will be wrapped by ` (' and `)$', so one must not match beginning or
7868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # as well as any symbol that contains `d'.
7870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
7871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # platforms (ab)use it in PIC code, but their linkers get confused if
7873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # the symbol is explicitly referenced.  Since portable code cannot
7874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # rely on this symbol name, it's probably fine to never include it in
7875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # preloaded symbol tables.
7876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Exclude shared library initialization/finalization symbols.
7877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  extract_expsyms_cmds=
7878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
7880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cygwin* | mingw* | pw32* | cegcc*)
7881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # FIXME: the MSVC++ port hasn't been tested in a loooong time
7882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # When not using gcc, we currently assume that we are using
7883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Microsoft Visual C++.
7884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$GCC" != yes; then
7885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      with_gnu_ld=no
7886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
7887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
7888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  interix*)
7889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # we just hope/assume this is gcc and not c89 (= MSVC++)
7890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    with_gnu_ld=yes
7891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
7892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  openbsd*)
7893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    with_gnu_ld=no
7894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
7895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
7896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ld_shlibs=yes
7898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$with_gnu_ld" = yes; then
7899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # If archive_cmds runs LD, not CC, wlarc should be empty
7900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    wlarc='${wl}'
7901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Set some defaults for GNU ld with shared library support. These
7903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # are reset later if shared libraries are not supported. Putting them
7904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # here allows them to be overridden if necessary.
7905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    runpath_var=LD_RUN_PATH
7906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    export_dynamic_flag_spec='${wl}--export-dynamic'
7908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # ancient GNU ld didn't support --whole-archive et. al.
7909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
7910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
7912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      whole_archive_flag_spec=
7913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
7914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    supports_anon_versioning=no
7915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case `$LD -v 2>&1` in
7916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\ 2.11.*) ;; # other 2.11 versions
7920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) supports_anon_versioning=yes ;;
7921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
7922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # See if GNU ld supports shared libraries.
7924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
7925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    aix[3-9]*)
7926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # On AIX/PPC, the GNU linker is very broken
7927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$host_cpu" != ia64; then
7928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
7929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	cat <<_LT_EOF 1>&2
7930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** to be unable to reliably create shared libraries on AIX.
7933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Therefore, libtool is disabling shared libraries support.  If you
7934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** really care for shared libraries, you may want to modify your PATH
7935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** so that a non-GNU linker is found, and then restart.
7936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
7938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    amigaos*)
7942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_cpu in
7943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      powerpc)
7944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # see comment about AmigaOS4 .so support
7945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            archive_expsym_cmds=''
7947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      m68k)
7949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            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)'
7950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            hardcode_libdir_flag_spec='-L$libdir'
7951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            hardcode_minus_L=yes
7952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
7953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
7954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    beos*)
7957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	allow_undefined_flag=unsupported
7959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# support --undefined.  This deserves some investigation.  FIXME
7961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
7963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
7964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cygwin* | mingw* | pw32* | cegcc*)
7968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # as there is no search path for DLLs.
7970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-L$libdir'
7971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      allow_undefined_flag=unsupported
7972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      always_export_symbols=no
7973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      enable_shared_with_static_runtimes=yes
7974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
7977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# If the export-symbols file already is a .def file (1st line
7979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# is EXPORTS), use it as is; otherwise, prepend...
7980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  cp $export_symbols $output_objdir/$soname.def;
7982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
7983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  echo EXPORTS > $output_objdir/$soname.def;
7984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  cat $export_symbols >> $output_objdir/$soname.def;
7985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi~
7986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
7988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
7989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
7990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
7991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
7992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    interix[3-9]*)
7993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=no
7994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
7995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec='${wl}-E'
7997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Instead, shared libraries are loaded at an image base (0x10000000 by
7999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # default) and relocated if they conflict, which is a slow very memory
8000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # consuming and fragmenting process.  To avoid this, we pick a random,
8001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      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'
8005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    gnu* | linux* | tpf* | k*bsd*-gnu)
8008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      tmp_diet=no
8009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$host_os" = linux-dietlibc; then
8010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $cc_basename in
8011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
8012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 && test "$tmp_diet" = no
8016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      then
8017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	tmp_addflag=
8018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	tmp_sharedflag='-shared'
8019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $cc_basename,$host_cpu in
8020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        pgcc*)				# Portland Group C compiler
8021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  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'
8022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_addflag=' $pic_flag'
8023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
8025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  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'
8026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_addflag=' $pic_flag -Mnomain' ;;
8027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
8028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_addflag=' -i_dynamic' ;;
8029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
8030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_addflag=' -i_dynamic -nofor_main' ;;
8031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ifc* | ifort*)			# Intel Fortran compiler
8032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_addflag=' -nofor_main' ;;
8033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lf95*)				# Lahey Fortran 8.1
8034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  whole_archive_flag_spec=
8035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_sharedflag='--shared' ;;
8036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
8037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_sharedflag='-qmkshrobj'
8038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_addflag= ;;
8039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case `$CC -V 2>&1 | sed 5q` in
8041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*Sun\ C*)			# Sun C 5.9
8042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  compiler_needs_object=yes
8044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_sharedflag='-G' ;;
8045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*Sun\ F*)			# Sun Fortran 8.3
8046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  tmp_sharedflag='-G' ;;
8047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        if test "x$supports_anon_versioning" = xyes; then
8051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    echo "local: *; };" >> $output_objdir/$libname.ver~
8054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        fi
8056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $cc_basename in
8058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	xlf*)
8059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_libdir_flag_spec=
8062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
8063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if test "x$supports_anon_versioning" = xyes; then
8065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      echo "local: *; };" >> $output_objdir/$libname.ver~
8068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
8070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ld_shlibs=no
8074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    netbsd*)
8078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	wlarc=
8081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    solaris*)
8088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
8090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	cat <<_LT_EOF 1>&2
8091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** create shared libraries on Solaris systems.  Therefore, libtool
8094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** is disabling shared libraries support.  We urge you to upgrade GNU
8095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** binutils to release 2.9.1 or newer.  Another option is to modify
8096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** your PATH or compiler configuration so that the native linker is
8097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** used, and then restart.
8098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
8100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
8105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case `$LD -v 2>&1` in
8110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
8112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	cat <<_LT_EOF 1>&2
8113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** reliably create shared libraries on SCO systems.  Therefore, libtool
8116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** is disabling shared libraries support.  We urge you to upgrade GNU
8117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** your PATH or compiler configuration so that the native linker is
8119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*** used, and then restart.
8120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
8122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
8123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*)
8124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # For security reasons, it is highly recommended that you always
8125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # use absolute paths for naming shared libraries, and exclude the
8126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # DT_RUNPATH tag from executables and libraries.  But doing so
8127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # requires that you compile everything twice, which is a pain.
8128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
8133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    ld_shlibs=no
8134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
8135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
8136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
8137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sunos4*)
8140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      wlarc=
8142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
8147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
8152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
8155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$ld_shlibs" = no; then
8157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      runpath_var=
8158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec=
8159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec=
8160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      whole_archive_flag_spec=
8161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
8162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
8163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # PORTME fill in a description of your system's linker (not GNU ld)
8164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
8165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    aix3*)
8166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      allow_undefined_flag=unsupported
8167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      always_export_symbols=yes
8168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      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'
8169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Note: this linker hardcodes the directories in LIBPATH if there
8170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # are no directories specified by -L.
8171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_minus_L=yes
8172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Neither direct hardcoding nor static linking is supported with a
8174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# broken collect2.
8175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_direct=unsupported
8176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    aix[4-9]*)
8180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$host_cpu" = ia64; then
8181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# On IA64, the linker does run time linking by default, so we don't
8182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# have to do anything special.
8183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	aix_use_runtimelinking=no
8184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	exp_sym_flag='-Bexport'
8185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	no_entry_flag=""
8186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# If we're using GNU nm, then we don't want the "-C" option.
8188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# -C means demangle to AIX nm, but means don't demangle with GNU nm
8189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  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'
8191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
8192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  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'
8193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
8194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	aix_use_runtimelinking=no
8195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Test if we are trying to use run time linking or normal
8197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
8198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# need to do runtime linking.
8199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  for ld_flag in $LDFLAGS; do
8201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    aix_use_runtimelinking=yes
8203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    break
8204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
8205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  done
8206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	exp_sym_flag='-bexport'
8210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	no_entry_flag='-bnoentry'
8211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # When large executables or shared objects are built, AIX ld can
8214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # have problems creating the table of contents.  If linking a library
8215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # or program results in "error TOC overflow" add -mminimal-toc to
8216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds=''
8220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct_absolute=yes
8222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=':'
8223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      link_all_deplibs=yes
8224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      file_list_spec='${wl}-f,'
8225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host_os in aix4.[012]|aix4.[012].*)
8228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# We only want to do this on AIX 4.2 and lower, the check
8229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# below for broken collect2 doesn't work under 4.3+
8230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  collect2name=`${CC} -print-prog-name=collect2`
8231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if test -f "$collect2name" &&
8232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  then
8234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # We have reworked collect2
8235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  :
8236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
8237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # We have old collect2
8238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct=unsupported
8239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # It fails to find uninstalled libraries when the uninstalled
8240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # path is not listed in the libpath.  Setting hardcode_minus_L
8241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # to unsupported forces relinking
8242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_minus_L=yes
8243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_libdir_flag_spec='-L$libdir'
8244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_libdir_separator=
8245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
8246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	shared_flag='-shared'
8249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "$aix_use_runtimelinking" = yes; then
8250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  shared_flag="$shared_flag "'${wl}-G'
8251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
8252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# not using gcc
8254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "$host_cpu" = ia64; then
8255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# chokes on -Wl,-G. The following line is correct:
8257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  shared_flag='-G'
8258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
8259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  if test "$aix_use_runtimelinking" = yes; then
8260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    shared_flag='${wl}-G'
8261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  else
8262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    shared_flag='${wl}-bM:SRE'
8263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  fi
8264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
8265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec='${wl}-bexpall'
8268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # It seems that -bexpall does not export symbols beginning with
8269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # underscore (_), so it is better to generate a list of symbols to export.
8270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      always_export_symbols=yes
8271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$aix_use_runtimelinking" = yes; then
8272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Warning - without using the other runtime loading flags (-brtl),
8273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# -berok will link without error, but may produce a broken library.
8274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	allow_undefined_flag='-berok'
8275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # Determine the default libpath from the value encoded in an
8276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # empty executable.
8277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
8279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
8281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
8282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
8283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
8285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
8286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
8287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
8288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
8289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_aix_libpath_sed='
8291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    /Import File Strings/,/^$/ {
8292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	/^0/ {
8293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s/^0  *\(.*\)$/\1/
8294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    p
8295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	}
8296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    }'
8297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for a 64-bit object if we didn't find anything.
8299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then
8300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
8302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
8303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
8304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
8305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "$host_cpu" = ia64; then
8311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  allow_undefined_flag="-z nodefs"
8313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  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"
8314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
8315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 # Determine the default libpath from the value encoded in an
8316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 # empty executable.
8317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
8319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
8321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
8322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
8323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
8325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
8326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
8327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
8328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
8329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_aix_libpath_sed='
8331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    /Import File Strings/,/^$/ {
8332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	/^0/ {
8333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s/^0  *\(.*\)$/\1/
8334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    p
8335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	}
8336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    }'
8337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check for a 64-bit object if we didn't find anything.
8339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then
8340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
8342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
8343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
8344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
8345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Warning - without using the other run time loading flags,
8349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # -berok will link without error, but may produce a broken library.
8350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  no_undefined_flag=' ${wl}-bernotok'
8351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  allow_undefined_flag=' ${wl}-berok'
8352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # Exported symbols can be pulled into shared objects from archives
8353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  whole_archive_flag_spec='$convenience'
8354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds_need_lc=yes
8355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # This is similar to how AIX traditionally builds its shared libraries.
8356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  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'
8357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
8358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    amigaos*)
8362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_cpu in
8363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      powerpc)
8364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            # see comment about AmigaOS4 .so support
8365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            archive_expsym_cmds=''
8367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
8368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      m68k)
8369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            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)'
8370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            hardcode_libdir_flag_spec='-L$libdir'
8371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev            hardcode_minus_L=yes
8372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
8373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
8374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    bsdi[45]*)
8377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec=-rdynamic
8378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cygwin* | mingw* | pw32* | cegcc*)
8381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # When not using gcc, we currently assume that we are using
8382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Microsoft Visual C++.
8383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # hardcode_libdir_flag_spec is actually meaningless, as there is
8384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # no search path for DLLs.
8385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec=' '
8386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      allow_undefined_flag=unsupported
8387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Tell ltmain to make .lib files, not .a files.
8388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      libext=lib
8389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Tell ltmain to make .dll files, not .so files.
8390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      shrext_cmds=".dll"
8391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # FIXME: Setting linknames here is a bad hack.
8392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
8393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # The linker will automatically build a .lib file if we build a DLL.
8394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      old_archive_from_new_cmds='true'
8395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # FIXME: Should let the user specify the lib program.
8396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fix_srcfile_path='`cygpath -w "$srcfile"`'
8398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      enable_shared_with_static_runtimes=yes
8399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    darwin* | rhapsody*)
8402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  archive_cmds_need_lc=no
8405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_direct=no
8406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_automatic=yes
8407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_shlibpath_var=unsupported
8408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  whole_archive_flag_spec=''
8409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  link_all_deplibs=yes
8410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  allow_undefined_flag="$_lt_dar_allow_undefined"
8411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $cc_basename in
8412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ifort*) _lt_dar_can_shared=yes ;;
8413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     *) _lt_dar_can_shared=$GCC ;;
8414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
8415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$_lt_dar_can_shared" = "yes"; then
8416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    output_verbose_link_cmd=echo
8417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
8420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
8421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
8423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ld_shlibs=no
8424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
8425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dgux*)
8429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-L$libdir'
8431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd1*)
8435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ld_shlibs=no
8436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # support.  Future versions do this automatically, but an explicit c++rt0.o
8440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # does not break anything, and helps significantly (at the cost of a little
8441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # extra space).
8442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd2.2*)
8443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-R$libdir'
8445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd2*)
8451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_minus_L=yes
8454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd* | dragonfly*)
8459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-R$libdir'
8461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hpux9*)
8466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	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'
8468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	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'
8470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=:
8473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # hardcode_minus_L: Not really in the search PATH,
8476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # but as the default location of the library.
8477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_minus_L=yes
8478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec='${wl}-E'
8479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hpux10*)
8482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$with_gnu_ld" = no; then
8488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_flag_spec_ld='+b $libdir'
8490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_separator=:
8491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_direct=yes
8492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_direct_absolute=yes
8493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	export_dynamic_flag_spec='${wl}-E'
8494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# hardcode_minus_L: Not really in the search PATH,
8495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# but as the default location of the library.
8496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_minus_L=yes
8497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hpux11*)
8501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host_cpu in
8503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hppa*64*)
8504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ia64*)
8507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*)
8510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host_cpu in
8515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hppa*64*)
8516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ia64*)
8519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*)
8522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$with_gnu_ld" = no; then
8527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_separator=:
8529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $host_cpu in
8531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hppa*64*|ia64*)
8532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct=no
8533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_shlibpath_var=no
8534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*)
8536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct=yes
8537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct_absolute=yes
8538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  export_dynamic_flag_spec='${wl}-E'
8539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # hardcode_minus_L: Not really in the search PATH,
8541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  # but as the default location of the library.
8542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_minus_L=yes
8543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    irix5* | irix6* | nonstopux*)
8549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Try to use the -exported_symbol ld option, if it does not
8552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# work, assume that -exports_file does not work either and
8553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# implicitly export all symbols.
8554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        save_LDFLAGS="$LDFLAGS"
8555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
8556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
8558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint foo(void) {}
8559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
8560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
8561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
8562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
8564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
8565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
8566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        LDFLAGS="$save_LDFLAGS"
8567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
8570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds_need_lc='no'
8572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=:
8574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      inherit_rpath=yes
8575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      link_all_deplibs=yes
8576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    netbsd*)
8579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
8581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
8583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-R$libdir'
8585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    newsos6)
8590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=:
8594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *nto* | *qnx*)
8598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    openbsd*)
8601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -f /usr/libexec/ld.so; then
8602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_direct=yes
8603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_shlibpath_var=no
8604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_direct_absolute=yes
8605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  export_dynamic_flag_spec='${wl}-E'
8610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
8611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  case $host_os in
8612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     hardcode_libdir_flag_spec='-R$libdir'
8615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     ;;
8616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   *)
8617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	     ;;
8620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  esac
8621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
8622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=no
8624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    os2*)
8628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-L$libdir'
8629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_minus_L=yes
8630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      allow_undefined_flag=unsupported
8631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      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'
8632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    osf3*)
8636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	allow_undefined_flag=' -expect_unresolved \*'
8641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds_need_lc='no'
8644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=:
8646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    osf4* | osf5*)	# as osf3* with the addition of -msym flag
8649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	allow_undefined_flag=' -expect_unresolved \*'
8655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
8657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
8658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Both c and cxx compiler support -rpath directly
8660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_libdir_flag_spec='-rpath $libdir'
8661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds_need_lc='no'
8663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=:
8664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    solaris*)
8667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      no_undefined_flag=' -z defs'
8668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	wlarc='${wl}'
8670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case `$CC -V 2>&1` in
8675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*"Compilers 5.0"*)
8676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  wlarc=''
8677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
8680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	*)
8682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  wlarc='${wl}'
8683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
8684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ;;
8687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac
8688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-R$libdir'
8690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_os in
8692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      solaris2.[0-5] | solaris2.[0-5].*) ;;
8693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
8694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# The compiler driver will combine and reorder linker options,
8695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# but understands `-z linker_flag'.  GCC discards it without `$wl',
8696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# but is careful enough not to reorder.
8697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Supported since Solaris 2.6 (maybe 2.5.1?)
8698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "$GCC" = yes; then
8699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
8701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
8703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
8704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
8705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      link_all_deplibs=yes
8706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sunos4*)
8709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "x$host_vendor" = xsequent; then
8710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# Use $CC to link under sequent, because it throws in some extra .o
8711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# files that make .init and .fini sections work.
8712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-L$libdir'
8717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_direct=yes
8718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_minus_L=yes
8719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4)
8723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host_vendor in
8724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	sni)
8725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct=yes # is this really true???
8727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
8728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	siemens)
8729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ## LD is ld it makes a PLAMLIB
8730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  ## CC just makes a GrossModule.
8731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  reload_cmds='$CC -r -o $output$reload_objs'
8733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct=no
8734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ;;
8735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	motorola)
8736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
8739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
8740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      runpath_var='LD_RUN_PATH'
8741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4.3*)
8745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec='-Bexport'
8748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4*MP*)
8751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -d /usr/nec; then
8752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_shlibpath_var=no
8754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	runpath_var=LD_RUN_PATH
8755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	hardcode_runpath_var=yes
8756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	ld_shlibs=yes
8757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      no_undefined_flag='${wl}-z,text'
8762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds_need_lc=no
8763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      runpath_var='LD_RUN_PATH'
8765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sysv5* | sco3.2v5* | sco5v6*)
8776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Note: We can NOT use -z defs as we might desire, because we do not
8777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # link with -lc, and that would cause any symbols used from libc to
8778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # always be unresolved, which means just about no library would
8779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # ever link correctly.  If we're not using GNU ld we use -z text
8780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # though, which does catch some bad symbols but isn't as heavy-handed
8781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # as -z defs.
8782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      no_undefined_flag='${wl}-z,text'
8783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      allow_undefined_flag='${wl}-z,nodefs'
8784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds_need_lc=no
8785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='${wl}-R,$libdir'
8787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_separator=':'
8788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      link_all_deplibs=yes
8789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      export_dynamic_flag_spec='${wl}-Bexport'
8790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      runpath_var='LD_RUN_PATH'
8791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test "$GCC" = yes; then
8793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    uts4*)
8802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_libdir_flag_spec='-L$libdir'
8804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      hardcode_shlibpath_var=no
8805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
8808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ld_shlibs=no
8809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
8811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test x$host_vendor = xsni; then
8813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $host in
8814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	export_dynamic_flag_spec='${wl}-Blargedynsym'
8816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
8817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
8818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
8819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
8820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
8822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ld_shlibs" >&6; }
8823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$ld_shlibs" = no && can_build_shared=no
8824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld=$with_gnu_ld
8826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
8842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do we need to explicitly link libc?
8843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
8844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "x$archive_cmds_need_lc" in
8845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevx|xyes)
8846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Assume -lc should be added
8847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  archive_cmds_need_lc=yes
8848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$enable_shared" = yes && test "$GCC" = yes; then
8850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $archive_cmds in
8851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *'~'*)
8852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # FIXME: we may have to deal with multi-command sequences.
8853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    '$CC '*)
8855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Test whether the compiler implicitly links with -lc since on some
8856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # systems, -lgcc has to come before -lc. If gcc already passes -lc
8857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # to ld, don't add -lc before -lgcc.
8858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
8859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
8860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $RM conftest*
8861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_compile) 2>&5
8865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
8866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } 2>conftest.err; then
8868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        soname=conftest
8869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        lib=conftest
8870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        libobjs=conftest.$ac_objext
8871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        deplibs=
8872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        wl=$lt_prog_compiler_wl
8873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	pic_flag=$lt_prog_compiler_pic
8874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        compiler_flags=-v
8875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        linker_flags=-v
8876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        verstring=
8877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        output_objdir=.
8878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        libname=conftest
8879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        lt_save_allow_undefined_flag=$allow_undefined_flag
8880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        allow_undefined_flag=
8881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
8882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
8883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
8884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }
8886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        then
8887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds_need_lc=no
8888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        else
8889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  archive_cmds_need_lc=yes
8890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        fi
8891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        allow_undefined_flag=$lt_save_allow_undefined_flag
8892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
8893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        cat conftest.err 1>&5
8894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
8895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $RM conftest*
8896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
8897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$archive_cmds_need_lc" >&6; }
8898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
8899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
8900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
8901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
8902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
8903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
8999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking dynamic linker characteristics... " >&6; }
9062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then
9064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
9065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) lt_awk_arg="/^libraries:/" ;;
9067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # if the path contains ";" then we assume it to be the separator
9071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # otherwise default to the standard path separator (i.e. ":") - it is
9072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # assumed that no part of a normal pathname contains ";" but that should
9073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # okay in the real world where ";" in dirpaths is itself problematic.
9074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Ok, now we have the path, separated by spaces, we can step through it
9079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # and add multilib dir if necessary.
9080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_tmp_lt_search_path_spec=
9081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for lt_sys_path in $lt_search_path_spec; do
9083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
9086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -d "$lt_sys_path" && \
9087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
9089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
9090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBEGIN {RS=" "; FS="/|\n";} {
9092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_foo="";
9093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_count=0;
9094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for (lt_i = NF; lt_i > 0; lt_i--) {
9095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if ($lt_i != "" && $lt_i != ".") {
9096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if ($lt_i == "..") {
9097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        lt_count++;
9098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      } else {
9099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        if (lt_count == 0) {
9100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev          lt_foo="/" $lt_i lt_foo;
9101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        } else {
9102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev          lt_count--;
9103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        }
9104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      }
9105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    }
9106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
9107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (lt_foo != "") { lt_freq[lt_foo]++; }
9108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (lt_freq[lt_foo] == 1) { print lt_foo; }
9109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}'`
9110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec=
9115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec='lib$name'
9116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec=
9117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds=".so"
9118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds=
9119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds=
9120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds=
9121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval=
9122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_var=
9123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_overrides_runpath=unknown
9124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevversion_type=none
9125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdynamic_linker="$host_os ld.so"
9126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec="/lib /usr/lib"
9127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_lib_prefix=unknown
9128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_into_libs=no
9129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# when you set need_version to no, make sure it does not cause -set_version
9131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# flags to be left without arguments
9132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_version=unknown
9133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host_os in
9135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix3*)
9136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LIBPATH
9139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # AIX 3 has no versioning support, so we append a major version to the name.
9141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevaix[4-9]*)
9145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$host_cpu" = ia64; then
9150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # AIX 5 supports IA64
9151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_var=LD_LIBRARY_PATH
9153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # With GCC up to 2.95.x, collect2 would create an import file
9155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # for dependence libraries.  The import file would start with
9156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # the line `#! .'.  This would cause the generated library to
9157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # depend on `.', always an invalid library.  This was fixed in
9158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # development snapshots of GCC prior to 3.0.
9159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
9160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      aix4 | aix4.[01] | aix4.[01].*)
9161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   echo ' yes '
9163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	:
9165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
9166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	can_build_shared=no
9167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
9168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
9170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # soname into executable. Probably we can add versioning support to
9172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # collect2, so additional links can be useful in future.
9173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$aix_use_runtimelinking" = yes; then
9174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # instead of lib<name>.a to let people know that these are not
9176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # typical AIX shared libraries.
9177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
9179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # We preserve .a as extension for shared libraries through AIX4.2
9180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # and later when we are not doing run time linking.
9181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      library_names_spec='${libname}${release}.a $libname.a'
9182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      soname_spec='${libname}${release}${shared_ext}$major'
9183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
9184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_var=LIBPATH
9185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevamigaos*)
9189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_cpu in
9190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  powerpc)
9191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Since July 2007 AmigaOS4 officially supports .so libraries.
9192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  m68k)
9196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='$libname.ixlibrary $libname.a'
9197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Create ${libname}_ixlibrary.a entries in /sys/libs.
9198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    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'
9199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbeos*)
9204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${shared_ext}'
9205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker="$host_os ld.so"
9206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LIBRARY_PATH
9207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbsdi[45]*)
9210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # the default ld.so.conf also contains /usr/contrib/lib and
9219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # libtool to hard-code these into programs
9221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcygwin* | mingw* | pw32* | cegcc*)
9224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=windows
9225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shrext_cmds=".dll"
9226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $GCC,$host_os in
9230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='$libname.dll.a'
9232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # DLL is installed to $(libdir)/../bin by postinstall_cmds
9233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    postinstall_cmds='base_file=`basename \${file}`~
9234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      dldir=$destdir/`dirname \$dlpath`~
9236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -d \$dldir || mkdir -p \$dldir~
9237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $install_prog $dir/$dlname \$dldir/$dlname~
9238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      chmod a+x \$dldir/$dlname~
9239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi'
9242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      dlpath=$dir/\$dldll~
9244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       $RM \$dlpath'
9245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes
9246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
9248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cygwin*)
9249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mingw* | cegcc*)
9254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # MinGW DLLs use traditional 'lib' prefix
9255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # It is most probably a Windows format PATH printed by
9259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # mingw gcc, but we are running on Cygwin. Gcc prints its search
9260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # path with ; separators, and with drive letters. We can handle the
9261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # drive letters (cygwin fileutils understands them), so leave them,
9262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # especially as we might pass files found there to a mingw objdump,
9263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        # which wouldn't understand a cygwinified path. Ahh.
9264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
9266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
9268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    pw32*)
9270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # pw32 DLLs use 'pw' prefix rather than 'lib'
9271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
9274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
9277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker='Win32 ld.exe'
9281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # FIXME: first we should search . and the directory the executable is in
9282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=PATH
9283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdarwin* | rhapsody*)
9286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker="$host_os dyld"
9287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=darwin
9288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${major}$shared_ext'
9292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=DYLD_LIBRARY_PATH
9294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdgux*)
9301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfreebsd1*)
9310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker=no
9311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfreebsd* | dragonfly*)
9314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # DragonFly does not have aout.  When/if they implement a new
9315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # versioning mechanism, adjust this.
9316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -x /usr/bin/objformat; then
9317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    objformat=`/usr/bin/objformat`
9318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
9320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd[123]*) objformat=aout ;;
9321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) objformat=elf ;;
9322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
9323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Handle Gentoo/FreeBSD as it was Linux
9325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_vendor in
9326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    gentoo)
9327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      version_type=linux ;;
9328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
9329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      version_type=freebsd-$objformat ;;
9330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $version_type in
9333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd-elf*)
9334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_version=no
9336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_lib_prefix=no
9337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    freebsd-*)
9339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_version=yes
9341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    linux)
9343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      soname_spec='${libname}${release}${shared_ext}$major'
9345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_lib_prefix=no
9346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_version=no
9347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
9351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  freebsd2*)
9352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes
9353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  freebsd3.[01]* | freebsdelf3.[01]*)
9355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes
9356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_into_libs=yes
9357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=no
9361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_into_libs=yes
9362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) # from 4.6 on, and DragonFly
9364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes
9365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_into_libs=yes
9366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgnu*)
9371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhpux9* | hpux10* | hpux11*)
9381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Give a soname corresponding to the major version so that dld.sl refuses to
9382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # link against other versions.
9383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=sunos
9384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_cpu in
9387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ia64*)
9388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shrext_cmds='.so'
9389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_into_libs=yes
9390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dynamic_linker="$host_os dld.so"
9391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_var=LD_LIBRARY_PATH
9392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    soname_spec='${libname}${release}${shared_ext}$major'
9395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "X$HPUX_IA64_MODE" = X32; then
9396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
9398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
9400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hppa*64*)
9403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shrext_cmds='.sl'
9404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_into_libs=yes
9405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dynamic_linker="$host_os dld.sl"
9406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    soname_spec='${libname}${release}${shared_ext}$major'
9410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
9414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shrext_cmds='.sl'
9415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dynamic_linker="$host_os dld.sl"
9416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_var=SHLIB_PATH
9417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    soname_spec='${libname}${release}${shared_ext}$major'
9420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # HP-UX runs *really* slowly unless shared libraries are mode 555.
9423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  postinstall_cmds='chmod 555 $lib'
9424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinterix[3-9]*)
9427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=no
9435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevirix5* | irix6* | nonstopux*)
9439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
9440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    nonstopux*) version_type=nonstopux ;;
9441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
9442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "$lt_cv_prog_gnu_ld" = yes; then
9443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		version_type=linux
9444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
9445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		version_type=irix
9446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi ;;
9447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
9453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  irix5* | nonstopux*)
9454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    libsuff= shlibsuff=
9455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
9457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $LD in # libtool.m4 will add one of these switches to LD
9458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      libsuff= shlibsuff= libmagic=32-bit;;
9460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      libsuff=32 shlibsuff=N32 libmagic=N32;;
9462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      libsuff=64 shlibsuff=64 libmagic=64-bit;;
9464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) libsuff= shlibsuff= libmagic=never-match;;
9465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
9466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=no
9470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# No shared lib support for Linux oldld, aout, or coff.
9476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlinux*oldld* | linux*aout* | linux*coff*)
9477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker=no
9478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This must be Linux ELF.
9481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlinux* | k*bsd*-gnu)
9482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=no
9490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Some binutils ld are patched to set DT_RUNPATH
9491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  save_LDFLAGS=$LDFLAGS
9492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  save_libdir=$libdir
9493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
9494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
9495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
9497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
9499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
9500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
9501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
9503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
9504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
9505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
9506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
9507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
9508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
9512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
9513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  LDFLAGS=$save_LDFLAGS
9514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  libdir=$save_libdir
9515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # This implies no fast_install, which is unacceptable.
9517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Some rework will be needed to allow for fast_install
9518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # before this can be enabled.
9519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Append ld.so.conf contents to the search path
9522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -f /etc/ld.so.conf; then
9523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We used to test for /lib/ld.so.1 and disable shared libraries on
9528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # powerpc, because MkLinux only supported shared libraries with the
9529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # GNU dynamic linker.  Since this was broken with cross compilers,
9530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # most powerpc-linux boxes support dynamic linking these days and
9531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # people can always --disable-shared, the test was removed, and we
9532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # assume the GNU/Linux dynamic linker is in use.
9533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker='GNU/Linux ld.so'
9534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnetbsd*)
9537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=sunos
9538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dynamic_linker='NetBSD (a.out) ld.so'
9544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    soname_spec='${libname}${release}${shared_ext}$major'
9547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    dynamic_linker='NetBSD ld.elf_so'
9548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevnewsos6)
9555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*nto* | *qnx*)
9562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=qnx
9563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=no
9569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker='ldqnx.so'
9571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevopenbsd*)
9574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=sunos
9575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec="/usr/lib"
9576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
9579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
9580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)				need_version=no  ;;
9581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
9587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      openbsd2.[89] | openbsd2.[89].*)
9588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	shlibpath_overrides_runpath=no
9589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
9590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *)
9591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	shlibpath_overrides_runpath=yes
9592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
9593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
9594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_overrides_runpath=yes
9596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevos2*)
9600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  libname_spec='$name'
9601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shrext_cmds=".dll"
9602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='$libname${shared_ext} $libname.a'
9604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker='OS/2 ld.exe'
9605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LIBPATH
9606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevosf3* | osf4* | osf5*)
9609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=osf
9610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrdos*)
9620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker=no
9621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsolaris*)
9624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # ldd complains unless libraries are executable
9633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  postinstall_cmds='chmod +x $lib'
9634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsunos4*)
9637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=sunos
9638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$with_gnu_ld" = yes; then
9643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    need_lib_prefix=no
9644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=yes
9646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4 | sysv4.3*)
9649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_vendor in
9654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sni)
9655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      shlibpath_overrides_runpath=no
9656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_lib_prefix=no
9657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      runpath_var=LD_RUN_PATH
9658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    siemens)
9660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_lib_prefix=no
9661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    motorola)
9663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_lib_prefix=no
9664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      need_version=no
9665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      shlibpath_overrides_runpath=no
9666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
9668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
9669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv4*MP*)
9672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -d /usr/nec ;then
9673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    version_type=linux
9674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    soname_spec='$libname${shared_ext}.$major'
9676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    shlibpath_var=LD_LIBRARY_PATH
9677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=freebsd-elf
9682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=yes
9688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$with_gnu_ld" = yes; then
9690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $host_os in
9694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sco3.2v5*)
9695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
9697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
9698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec='/usr/lib'
9700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtpf*)
9703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
9704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_lib_prefix=no
9706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  need_version=no
9707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_overrides_runpath=no
9710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_into_libs=yes
9711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevuts4*)
9714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  version_type=linux
9715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  soname_spec='${libname}${release}${shared_ext}$major'
9717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shlibpath_var=LD_LIBRARY_PATH
9718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
9721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dynamic_linker=no
9722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
9723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
9724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
9725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$dynamic_linker" >&6; }
9726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "$dynamic_linker" = no && can_build_shared=no
9727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$GCC" = yes; then
9730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
9827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_action=
9829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$hardcode_libdir_flag_spec" ||
9830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test -n "$runpath_var" ||
9831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test "X$hardcode_automatic" = "Xyes" ; then
9832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We can hardcode non-existent directories.
9834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$hardcode_direct" != no &&
9835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # If the only mechanism to avoid hardcoding is shlibpath_var, we
9836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # have to relink, otherwise we might link with an installed library
9837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     # when we should be linking with a yet-to-be-installed one
9838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
9839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     test "$hardcode_minus_L" != no; then
9840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Linking always hardcodes the temporary library directory.
9841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_action=relink
9842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
9843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # We can link without hardcoding, and we can hardcode nonexisting dirs.
9844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    hardcode_action=immediate
9845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
9846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We cannot hardcode anything, or else we can only hardcode existing
9848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # directories.
9849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  hardcode_action=unsupported
9850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
9852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$hardcode_action" >&6; }
9853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$hardcode_action" = relink ||
9855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test "$inherit_rpath" = yes; then
9856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Fast installation is not supported
9857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_fast_install=no
9858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif test "$shlibpath_overrides_runpath" = yes ||
9859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     test "$enable_shared" = no; then
9860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Fast installation is not necessary
9861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_fast_install=needless
9862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$enable_dlopen" != xyes; then
9870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_dlopen=unknown
9871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_dlopen_self=unknown
9872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enable_dlopen_self_static=unknown
9873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen=no
9875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen_libs=
9876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
9878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  beos*)
9879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen="load_add_on"
9880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_libs=
9881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_self=yes
9882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  mingw* | pw32* | cegcc*)
9885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen="LoadLibrary"
9886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_libs=
9887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cygwin*)
9890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen="dlopen"
9891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_libs=
9892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  darwin*)
9895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # if libdl is installed we need to link against it
9896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dlopen in -ldl... " >&6; }
9898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
9899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
9900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_check_lib_save_LIBS=$LIBS
9902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldl  $LIBS"
9903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
9904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
9905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
9907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
9908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
9909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
9910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
9911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
9912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dlopen ();
9913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
9914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
9915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
9916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dlopen ();
9917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
9918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
9919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
9920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
9921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
9922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dl_dlopen=yes
9923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dl_dlopen=no
9925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
9927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
9928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS
9929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
9933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen="dyld"
9937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_libs=
9938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_self=yes
9939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
9943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
9945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
9946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_func_shl_load" = x""yes; then :
9947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="shl_load"
9948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for shl_load in -ldld... " >&6; }
9951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dld_shl_load+set}" = set; then :
9952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
9953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_check_lib_save_LIBS=$LIBS
9955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldld  $LIBS"
9956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
9957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
9958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
9959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
9960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
9961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
9962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
9963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
9964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
9965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar shl_load ();
9966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
9967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
9968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
9969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn shl_load ();
9970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
9971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
9972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
9973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
9974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
9975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dld_shl_load=yes
9976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dld_shl_load=no
9978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
9980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
9981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS
9982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
9983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
9985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
9986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
9987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_func_dlopen" = x""yes; then :
9990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="dlopen"
9991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dlopen in -ldl... " >&6; }
9994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
9995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
9996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
9997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_check_lib_save_LIBS=$LIBS
9998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldl  $LIBS"
9999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
10003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
10004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
10005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
10006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
10007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dlopen ();
10009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dlopen ();
10013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
10018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dl_dlopen=yes
10019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dl_dlopen=no
10021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
10023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
10024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS
10025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_check_lib_save_LIBS=$LIBS
10037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-lsvld  $LIBS"
10038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
10042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
10043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
10044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
10045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
10046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dlopen ();
10048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dlopen ();
10052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
10057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_svld_dlopen=yes
10058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_svld_dlopen=no
10060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
10062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
10063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS
10064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for dld_link in -ldld... " >&6; }
10072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_check_lib_save_LIBS=$LIBS
10076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-ldld  $LIBS"
10077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
10081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
10082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
10083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
10084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
10085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar dld_link ();
10087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn dld_link ();
10091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
10096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dld_dld_link=yes
10097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_dld_dld_link=no
10099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
10101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
10102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS
10103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
10127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$lt_cv_dlopen" != xno; then
10129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    enable_dlopen=yes
10130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
10131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    enable_dlopen=no
10132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
10133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $lt_cv_dlopen in
10135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  dlopen)
10136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    save_CPPFLAGS="$CPPFLAGS"
10137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    save_LDFLAGS="$LDFLAGS"
10140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    save_LIBS="$LIBS"
10143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    LIBS="$lt_cv_dlopen_libs $LIBS"
10144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether a program can dlopen itself... " >&6; }
10147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_dlopen_self+set}" = set; then :
10148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  	  if test "$cross_compiling" = yes; then :
10151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen_self=cross
10152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_status=$lt_dlunknown
10155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat > conftest.$ac_ext <<_LT_EOF
10156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#line 10156 "configure"
10157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include "confdefs.h"
10158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if HAVE_DLFCN_H
10160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <dlfcn.h>
10161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h>
10164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef RTLD_GLOBAL
10166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  define LT_DLGLOBAL		RTLD_GLOBAL
10167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
10168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  ifdef DL_GLOBAL
10169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    define LT_DLGLOBAL		DL_GLOBAL
10170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  else
10171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    define LT_DLGLOBAL		0
10172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  endif
10173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   find out it does not work in some platform. */
10177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef LT_DLLAZY_OR_NOW
10178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  ifdef RTLD_LAZY
10179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  else
10181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    ifdef DL_LAZY
10182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      define LT_DLLAZY_OR_NOW		DL_LAZY
10183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    else
10184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      ifdef RTLD_NOW
10185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      else
10187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        ifdef DL_NOW
10188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#          define LT_DLLAZY_OR_NOW	DL_NOW
10189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        else
10190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#          define LT_DLLAZY_OR_NOW	0
10191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        endif
10192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      endif
10193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    endif
10194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  endif
10195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid fnord() { int i=42;}
10198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint main ()
10199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  int status = $lt_dlunknown;
10202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (self)
10204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    {
10205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      /* dlclose (self); */
10208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    }
10209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
10210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    puts (dlerror ());
10211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return status;
10213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
10215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_link) 2>&5
10217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    (./conftest; exit; ) >&5 2>/dev/null
10221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_status=$?
10222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case x$lt_status in
10223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
10227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else :
10228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # compilation failed
10229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_self=no
10230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
10231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -fr conftest*
10233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_dlopen_self" >&6; }
10238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "x$lt_cv_dlopen_self" = xyes; then
10240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${lt_cv_dlopen_self_static+set}" = set; then :
10244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  	  if test "$cross_compiling" = yes; then :
10247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_cv_dlopen_self_static=cross
10248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  lt_status=$lt_dlunknown
10251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat > conftest.$ac_ext <<_LT_EOF
10252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#line 10252 "configure"
10253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include "confdefs.h"
10254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#if HAVE_DLFCN_H
10256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <dlfcn.h>
10257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#include <stdio.h>
10260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef RTLD_GLOBAL
10262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  define LT_DLGLOBAL		RTLD_GLOBAL
10263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#else
10264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  ifdef DL_GLOBAL
10265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    define LT_DLGLOBAL		DL_GLOBAL
10266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  else
10267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    define LT_DLGLOBAL		0
10268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  endif
10269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   find out it does not work in some platform. */
10273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef LT_DLLAZY_OR_NOW
10274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  ifdef RTLD_LAZY
10275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  else
10277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    ifdef DL_LAZY
10278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      define LT_DLLAZY_OR_NOW		DL_LAZY
10279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    else
10280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      ifdef RTLD_NOW
10281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      else
10283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        ifdef DL_NOW
10284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#          define LT_DLLAZY_OR_NOW	DL_NOW
10285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        else
10286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#          define LT_DLLAZY_OR_NOW	0
10287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#        endif
10288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#      endif
10289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#    endif
10290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#  endif
10291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvoid fnord() { int i=42;}
10294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint main ()
10295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  int status = $lt_dlunknown;
10298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (self)
10300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    {
10301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      /* dlclose (self); */
10304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    }
10305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
10306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    puts (dlerror ());
10307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return status;
10309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
10311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval $ac_link) 2>&5
10313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    (./conftest; exit; ) >&5 2>/dev/null
10317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_status=$?
10318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case x$lt_status in
10319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
10323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else :
10324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # compilation failed
10325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    lt_cv_dlopen_self_static=no
10326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
10327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -fr conftest*
10329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$lt_cv_dlopen_self_static" >&6; }
10334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
10335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    CPPFLAGS="$save_CPPFLAGS"
10337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    LDFLAGS="$save_LDFLAGS"
10338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    LIBS="$save_LIBS"
10339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
10341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $lt_cv_dlopen_self in
10343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) enable_dlopen_self=unknown ;;
10345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
10346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $lt_cv_dlopen_self_static in
10348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) enable_dlopen_self_static=unknown ;;
10350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
10351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib=
10370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib=
10371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether stripping libraries is possible... " >&6; }
10373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
10374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
10378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME - insert some real tests, host_os isn't really good enough
10380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
10381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  darwin*)
10382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$STRIP" ; then
10383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      striplib="$STRIP -x"
10384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      old_striplib="$STRIP -S"
10385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
10387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
10388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
10390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
10391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
10393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
10395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
10397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Report which library types will actually be built
10411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
10412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking if libtool supports shared libraries... " >&6; }
10413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
10414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$can_build_shared" >&6; }
10415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
10417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether to build shared libraries... " >&6; }
10418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "$can_build_shared" = "no" && enable_shared=no
10419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # On AIX, shared libraries and static libraries use the same namespace, and
10421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # are all built from PIC.
10422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
10423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  aix3*)
10424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test "$enable_shared" = yes && enable_static=no
10425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "$RANLIB"; then
10426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      archive_cmds="$archive_cmds~\$RANLIB \$lib"
10427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      postinstall_cmds='$RANLIB $lib'
10428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
10429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  aix[4-9]*)
10432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test "$enable_shared" = yes && enable_static=no
10434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
10435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
10437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
10438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$enable_shared" >&6; }
10439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
10441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether to build static libraries... " >&6; }
10442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Make sure either enable_shared or enable_static is yes.
10443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "$enable_shared" = yes || enable_static=yes
10444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
10445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$enable_static" >&6; }
10446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ext=c
10452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cpp='$CPP $CPPFLAGS'
10453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_compiler_gnu=$ac_cv_c_compiler_gnu
10456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC="$lt_save_CC"
10458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev        ac_config_commands="$ac_config_commands libtool"
10472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Only expand once:
10477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
10480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for inline... " >&6; }
10481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_c_inline+set}" = set; then :
10482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_c_inline=no
10485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_kw in inline __inline__ __inline; do
10486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef __cplusplus
10489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtypedef int foo_t;
10490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstatic $ac_kw foo_t static_foo () {return 0; }
10491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$ac_kw foo_t foo () {return 0; }
10492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
10496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_c_inline=$ac_kw
10497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "$ac_cv_c_inline" != no && break
10500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
10501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
10504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_c_inline" >&6; }
10505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_cv_c_inline in
10507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  inline | yes) ;;
10508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
10509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_cv_c_inline in
10510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      no) ac_val=;;
10511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) ac_val=$ac_cv_c_inline;;
10512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
10513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat >>confdefs.h <<_ACEOF
10514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifndef __cplusplus
10515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define inline $ac_val
10516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
10519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$CC" != xcc; then
10522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
10523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
10524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
10526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
10527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $CC; ac_cc=`$as_echo "$2" |
10529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
10530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
10531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Make sure it works both with $CC and with simple cc.
10545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We do the test twice because some compilers refuse to overwrite an
10546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# existing .o file with -o, though they will create one.
10547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
10548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conftest2.*
10549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif { { case "(($ac_try" in
10550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
10552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
10555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
10556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } &&
10559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test -f conftest2.$ac_objext && { { case "(($ac_try" in
10560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
10562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
10565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
10566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; };
10569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevthen
10570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
10571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "x$CC" != xcc; then
10572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Test first that cc exists at all.
10573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if { ac_try='cc -c conftest.$ac_ext >&5'
10574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { { case "(($ac_try" in
10575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
10577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
10580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
10581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; }; }; then
10584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
10585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      rm -f conftest2.*
10586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if { { case "(($ac_try" in
10587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
10589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
10592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
10593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; } &&
10596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
10597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_try_echo=$ac_try;;
10599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
10601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_try_echo"; } >&5
10602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (eval "$ac_try") 2>&5
10603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_status=$?
10604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test $ac_status = 0; };
10606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      then
10607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# cc works too.
10608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	:
10609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
10610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	# cc exists but doesn't like -o.
10611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	eval ac_cv_prog_cc_${ac_cc}_c_o=no
10612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fi
10613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
10614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
10615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_cv_prog_cc_${ac_cc}_c_o=no
10617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest*
10619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
10622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
10624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no" >&6; }
10627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
10629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: we rely on the cache variable name because
10633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# there is no other way.
10634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevset dummy $CC
10635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevam_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
10636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
10637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$am_t" != yes; then
10638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # Losing compiler, so override with the script.
10639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # FIXME: It is wrong to rewrite CC.
10640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # But if we don't then we get into trouble of one sort or another.
10641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # A longer-term fix would be to have automake use am__CC in this case,
10642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
10643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   CC="$am_aux_dir/compile $CC"
10644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define _GNU_SOURCE /**/" >>confdefs.h
10649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking operating system" >&5
10652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking operating system... " >&6; }
10653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $host in
10654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-linux*)
10655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define OS_LINUX /**/" >>confdefs.h
10657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Linux" >&5
10660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "Linux" >&6; }
10661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	backend="linux"
10662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
10663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
10664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
10665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo_n "(cached) " >&6
10666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_check_lib_save_LIBS=$LIBS
10668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS="-lrt  $LIBS"
10669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* Override any GCC internal prototype to avoid an error.
10673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   Use char because int might match the return type of a GCC
10674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   builtin and then its argument prototype would still apply.  */
10675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#ifdef __cplusplus
10676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextern "C"
10677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#endif
10678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevchar clock_gettime ();
10679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreturn clock_gettime ();
10683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_link "$LINENO"; then :
10688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_rt_clock_gettime=yes
10689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cv_lib_rt_clock_gettime=no
10691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext \
10693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    conftest$ac_exeext conftest.$ac_ext
10694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBS=$ac_check_lib_save_LIBS
10695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
10697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
10698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
10699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat >>confdefs.h <<_ACEOF
10700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#define HAVE_LIBRT 1
10701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  LIBS="-lrt $LIBS"
10704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	AM_LDFLAGS=""
10708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
10709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*-darwin*)
10710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define OS_DARWIN /**/" >>confdefs.h
10712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define USBI_OS_HANDLES_TIMEOUT /**/" >>confdefs.h
10716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin/MacOS X" >&5
10718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "Darwin/MacOS X" >&6; }
10719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	backend="darwin"
10720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	AM_LDFLAGS="-Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-prebind -no-undefined"
10721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	;;
10722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
10723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	as_fn_error "unsupported operating system" "$LINENO" 5
10724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
10725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$backend" == "xlinux"; then
10727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_LINUX_TRUE=
10728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_LINUX_FALSE='#'
10729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_LINUX_TRUE='#'
10731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_LINUX_FALSE=
10732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$backend" == "xdarwin"; then
10735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_DARWIN_TRUE=
10736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_DARWIN_FALSE='#'
10737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_DARWIN_TRUE='#'
10739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  OS_DARWIN_FALSE=
10740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Library versioning
10744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_major="0"
10745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_revision="0"
10746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_age="0"
10747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# timerfd
10752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_header_mongrel "$LINENO" "sys/timerfd.h" "ac_cv_header_sys_timerfd_h" "$ac_includes_default"
10753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_header_sys_timerfd_h" = x""yes; then :
10754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  timerfd_h=1
10755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  timerfd_h=0
10757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-timerfd was given.
10761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_timerfd+set}" = set; then :
10762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_timerfd; use_timerfd=$enableval
10763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  use_timerfd='auto'
10765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$use_timerfd" = "xyes" -a "x$timerfd_h" = "x0"; then
10769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	as_fn_error "timerfd header not available; glibc 2.9+ required" "$LINENO" 5
10770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_fn_c_check_decl "$LINENO" "TFD_NONBLOCK" "ac_cv_have_decl_TFD_NONBLOCK" "#include <sys/timerfd.h>
10773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"
10774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cv_have_decl_TFD_NONBLOCK" = x""yes; then :
10775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  tfd_hdr_ok=yes
10776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  tfd_hdr_ok=no
10778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$use_timerfd" = "xyes" -a "x$tfd_hdr_ok" = "xno"; then
10781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	as_fn_error "timerfd header not usable; glibc 2.9+ required" "$LINENO" 5
10782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use timerfd for timing" >&5
10785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo_n "checking whether to use timerfd for timing... " >&6; }
10786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$use_timerfd" = "xno"; then
10787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (disabled by user)" >&5
10788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no (disabled by user)" >&6; }
10789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	if test "x$timerfd_h" = "x1" -a "x$tfd_hdr_ok" = "xyes"; then
10791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "yes" >&6; }
10793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define USBI_TIMERFD_AVAILABLE /**/" >>confdefs.h
10795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	else
10797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (header not available)" >&5
10798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "no (header not available)" >&6; }
10799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	fi
10800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Message logging
10803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-log was given.
10804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_log+set}" = set; then :
10805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_log; log_enabled=$enableval
10806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  log_enabled='yes'
10808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$log_enabled" != "xno"; then
10811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define ENABLE_LOGGING 1" >>confdefs.h
10813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-debug-log was given.
10817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_debug_log+set}" = set; then :
10818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_debug_log; debug_log_enabled=$enableval
10819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  debug_log_enabled='no'
10821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$debug_log_enabled" != "xno"; then
10824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define ENABLE_DEBUG_LOGGING 1" >>confdefs.h
10826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Examples build
10830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Check whether --enable-examples-build was given.
10831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${enable_examples_build+set}" = set; then :
10832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  enableval=$enable_examples_build; build_examples=$enableval
10833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  build_examples='no'
10835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test "x$build_examples" != "xno"; then
10838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  BUILD_EXAMPLES_TRUE=
10839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  BUILD_EXAMPLES_FALSE='#'
10840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  BUILD_EXAMPLES_TRUE='#'
10842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  BUILD_EXAMPLES_FALSE=
10843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Restore gnu89 inline semantics on gcc 4.3 and newer
10847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsaved_cflags="$CFLAGS"
10848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$CFLAGS -fgnu89-inline"
10849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
10861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  inline_cflags="-fgnu89-inline"
10862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  inline_cflags=""
10864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$saved_cflags"
10867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# check for -fvisibility=hidden compiler support (GCC >= 3.4)
10869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsaved_cflags="$CFLAGS"
10870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$CFLAGS -fvisibility=hidden"
10871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
10883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  VISIBILITY_CFLAGS="-fvisibility=hidden"
10884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define API_EXPORTED __attribute__((visibility(\"default\")))" >>confdefs.h
10886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   VISIBILITY_CFLAGS=""
10889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "#define API_EXPORTED /**/" >>confdefs.h
10891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$saved_cflags"
10895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# check for -Wno-pointer-sign compiler support (GCC >= 4)
10897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsaved_cflags="$CFLAGS"
10898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$CFLAGS -Wno-pointer-sign"
10899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat confdefs.h - <<_ACEOF >conftest.$ac_ext
10900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/* end confdefs.h.  */
10901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevint
10903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmain ()
10904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
10905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;
10907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return 0;
10908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
10909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif ac_fn_c_try_compile "$LINENO"; then :
10911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  nopointersign_cflags="-Wno-pointer-sign"
10912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
10913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  nopointersign_cflags=""
10914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS="$saved_cflags"
10917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAM_CFLAGS="-std=gnu99 $inline_cflags -Wall -Wundef -Wunused -Wstrict-prototypes -Werror-implicit-function-declaration $nopointersign_cflags -Wshadow"
10919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_config_files="$ac_config_files libusb-1.0.pc Makefile libusb/Makefile examples/Makefile doc/Makefile doc/doxygen.cfg"
10925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >confcache <<\_ACEOF
10927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This file is a shell script that caches the results of configure
10928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# tests run on this system so they can be shared between configure
10929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# scripts and configure runs, see configure's option --config-cache.
10930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# It is not useful on other systems.  If it contains results you don't
10931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# want to keep, you may remove or edit it.
10932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
10933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.status only pays attention to the cache file if you give it
10934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the --recheck option to rerun configure.
10935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
10936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `ac_cv_env_foo' variables (set or unset) will be overridden when
10937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# loading this file, other *unset* `ac_cv_foo' will be assigned the
10938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# following values.
10939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
10941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The following way of writing the cache mishandles newlines in values,
10943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but we know of no workaround that is simple, portable, and efficient.
10944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# So, we kill variables containing newlines.
10945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Ultrix sh set writes to stderr and can't be redirected directly,
10946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and sets the high bit in the cache file unless we assign to the vars.
10947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(
10948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval ac_val=\$$ac_var
10950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_val in #(
10951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *${as_nl}*)
10952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_var in #(
10953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
10956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_var in #(
10957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _ | IFS | as_nl) ;; #(
10958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) { eval $ac_var=; unset $ac_var;} ;;
10960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac ;;
10961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
10962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
10963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
10964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (set) 2>&1 |
10965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $as_nl`(ac_space=' '; set) 2>&1` in #(
10966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *${as_nl}ac_space=\ *)
10967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # `set' does not quote correctly, so add quotes: double-quote
10968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # substitution turns \\\\ into \\, and sed turns \\ into \.
10969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sed -n \
10970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	"s/'/'\\\\''/g;
10971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;; #(
10973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
10974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # `set' quotes correctly as required by POSIX, so do not add quotes.
10975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
10977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac |
10978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sort
10979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev) |
10980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sed '
10981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     /^ac_cv_env_/b end
10982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     t clear
10983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     :clear
10984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     t end
10986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     :end' >>confcache
10988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -w "$cache_file"; then
10990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test "x$cache_file" != "x/dev/null" &&
10991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: updating cache $cache_file" >&6;}
10993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat confcache >$cache_file
10994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
10995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
10998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
10999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f confcache
11000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$prefix" = xNONE && prefix=$ac_default_prefix
11002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Let make expand exec_prefix.
11003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDEFS=-DHAVE_CONFIG_H
11006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_libobjs=
11008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_ltlibobjs=
11009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # 1. Remove the extension, and $U if already installed.
11011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
11014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  #    will be set to the directory where LIBOBJS objects are built.
11015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIBOBJS=$ac_libobjs
11019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTLIBOBJS=$ac_ltlibobjs
11021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev if test -n "$EXEEXT"; then
11024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__EXEEXT_TRUE=
11025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__EXEEXT_FALSE='#'
11026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__EXEEXT_TRUE='#'
11028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  am__EXEEXT_FALSE=
11029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
11032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "conditional \"AMDEP\" was never defined.
11033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5
11034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "conditional \"am__fastdepCC\" was never defined.
11037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5
11038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${OS_LINUX_TRUE}" && test -z "${OS_LINUX_FALSE}"; then
11040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "conditional \"OS_LINUX\" was never defined.
11041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5
11042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${OS_DARWIN_TRUE}" && test -z "${OS_DARWIN_FALSE}"; then
11044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "conditional \"OS_DARWIN\" was never defined.
11045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5
11046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "${BUILD_EXAMPLES_TRUE}" && test -z "${BUILD_EXAMPLES_FALSE}"; then
11048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "conditional \"BUILD_EXAMPLES\" was never defined.
11049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsually this means the macro was only invoked conditionally." "$LINENO" 5
11050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev: ${CONFIG_STATUS=./config.status}
11053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_write_fail=0
11054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files_save=$ac_clean_files
11055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files="$ac_clean_files $CONFIG_STATUS"
11056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_write_fail=0
11059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#! $SHELL
11061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Generated by $as_me.
11062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Run this file to recreate the current configuration.
11063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler output produced by configure, useful for debugging
11064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# configure, is in config.log if it exists.
11065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdebug=false
11067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_recheck=false
11068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_silent=false
11069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=\${CONFIG_SHELL-$SHELL}
11071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport SHELL
11072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASEOF
11073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ##
11075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## M4sh Initialization. ##
11076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## -------------------- ##
11077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Be more Bourne compatible
11079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDUALCASE=1; export DUALCASE # for MKS sh
11080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  emulate sh
11082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  NULLCMD=:
11083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # is contrary to our usage.  Disable this feature.
11085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  alias -g '${1+"$@"}'='"$@"'
11086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  setopt NO_GLOB_SUBST
11087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case `(set -o) 2>/dev/null` in #(
11089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *posix*) :
11090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    set -o posix ;; #(
11091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) :
11092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ;;
11093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
11094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_nl='
11098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev'
11099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport as_nl
11100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Printing a long string crashes Solaris 7 /usr/bin/printf.
11101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Prefer a ksh shell builtin over an external printf program on Solaris,
11105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but without wasting forks for bash or zsh.
11106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -z "$BASH_VERSION$ZSH_VERSION" \
11107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo='print -r --'
11109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo_n='print -rn --'
11110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo='printf %s\n'
11112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo_n='printf %s'
11113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_n='/usr/ucb/echo -n'
11117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
11118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_n_body='eval
11120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      arg=$1;
11121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $arg in #(
11122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *"$as_nl"*)
11123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	expr "X$arg" : "X\\(.*\\)$as_nl";
11124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac;
11126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    '
11128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    export as_echo_n_body
11129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_echo_n='sh -c $as_echo_n_body as_echo'
11130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
11131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  export as_echo_body
11132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_echo='sh -c $as_echo_body as_echo'
11133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The user is always right.
11136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "${PATH_SEPARATOR+set}" != set; then
11137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  PATH_SEPARATOR=:
11138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      PATH_SEPARATOR=';'
11141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
11142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# IFS
11146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We need space, tab and new line, in precisely that order.  Quoting is
11147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# there to prevent editors from complaining about space-tab.
11148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (If _AS_PATH_WALK were called with IFS unset, it would disable word
11149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# splitting by setting IFS to empty value.)
11150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=" ""	$as_nl"
11151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Find who we are.  Look in the path if we contain no directory separator.
11153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $0 in #((
11154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *[\\/]* ) as_myself=$0 ;;
11155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_dir in $PATH
11157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
11158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$as_save_IFS
11159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -z "$as_dir" && as_dir=.
11160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
11162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevIFS=$as_save_IFS
11163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ;;
11165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
11166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We did not find ourselves, most probably we were run as `sh COMMAND'
11167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# in which case we are not to be found in the path.
11168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$as_myself" = x; then
11169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_myself=$0
11170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test ! -f "$as_myself"; then
11172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit 1
11174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unset variables that we do not need and which cause bugs (e.g. in
11177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
11178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# suppresses any "Segmentation fault" message there.  '((' could
11179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# trigger a bug in pdksh 5.2.14.
11180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor as_var in BASH_ENV ENV MAIL MAILPATH
11181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo eval test x\${$as_var+set} = xset \
11182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS1='$ '
11185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS2='> '
11186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevPS4='+ '
11187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# NLS nuisances.
11189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLC_ALL=C
11190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LC_ALL
11191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLANGUAGE=C
11192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport LANGUAGE
11193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# CDPATH.
11195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_error ERROR [LINENO LOG_FD]
11199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------------------------
11200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# script with status $?, using 1 if that was 0.
11203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_error ()
11204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_status=$?; test $as_status -eq 0 && as_status=1
11206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "$3"; then
11207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
11209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
11210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$as_me: error: $1" >&2
11211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_exit $as_status
11212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_error
11213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_set_status STATUS
11216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -----------------------
11217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set $? to STATUS, without forking.
11218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_set_status ()
11219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  return $1
11221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_set_status
11222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_exit STATUS
11224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -----------------
11225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_exit ()
11227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  set +e
11229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_set_status $1
11230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exit $1
11231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_exit
11232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_unset VAR
11234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ---------------
11235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Portably unset VAR.
11236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_unset ()
11237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { eval $1=; unset $1;}
11239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
11240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_unset=as_fn_unset
11241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_append VAR VALUE
11242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ----------------------
11243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append the text in VALUE to the end of the definition contained in VAR. Take
11244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# advantage of any shell optimizations that allow amortized linear growth over
11245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# repeated appends, instead of the typical quadratic growth present in naive
11246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# implementations.
11247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval 'as_fn_append ()
11249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
11250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval $1+=\$2
11251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }'
11252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_append ()
11254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
11255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval $1=\$$1\$2
11256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
11257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_append
11258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_arith ARG...
11260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ------------------
11261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Perform arithmetic evaluation on the ARGs, and store the result in the
11262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# global $as_val. Take advantage of shells that can avoid forks. The arguments
11263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# must be portable across $(()) and expr.
11264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval 'as_fn_arith ()
11266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
11267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_val=$(( $* ))
11268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }'
11269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_arith ()
11271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  {
11272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_val=`expr "$@" || test $? -eq 1`
11273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
11274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # as_fn_arith
11275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif expr a : '\(a\)' >/dev/null 2>&1 &&
11278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   test "X`expr 00001 : '.*\(...\)'`" = X001; then
11279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_expr=expr
11280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_expr=false
11282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_basename=basename
11286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_basename=false
11288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_dirname=dirname
11292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_dirname=false
11294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_me=`$as_basename -- "$0" ||
11297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$0" : 'X\(//\)$' \| \
11299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X/"$0" |
11301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^.*\/\([^/][^/]*\)\/*$/{
11302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\/\(\/\/\)$/{
11306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\/\(\/\).*/{
11310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
11314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Avoid depending upon Character Ranges.
11316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_letters='abcdefghijklmnopqrstuvwxyz'
11317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_Letters=$as_cr_letters$as_cr_LETTERS
11319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_digits='0123456789'
11320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_cr_alnum=$as_cr_Letters$as_cr_digits
11321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO_C= ECHO_N= ECHO_T=
11323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `echo -n x` in #(((((
11324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev-n*)
11325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case `echo 'xy\c'` in
11326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
11327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  xy)  ECHO_C='\c';;
11328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
11329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ECHO_T='	';;
11330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac;;
11331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
11332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ECHO_N='-n';;
11333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
11334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.file
11336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -d conf$$.dir; then
11337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conf$$.dir/conf$$.file
11338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f conf$$.dir
11340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  mkdir conf$$.dir 2>/dev/null
11341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif (echo >conf$$.file) 2>/dev/null; then
11343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if ln -s conf$$.file conf$$ 2>/dev/null; then
11344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ln_s='ln -s'
11345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # ... but there are two gotchas:
11346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # In both cases, we have to default to `cp -p'.
11349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_ln_s='cp -p'
11351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  elif ln conf$$.file conf$$ 2>/dev/null; then
11352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ln_s=ln
11353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
11354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ln_s='cp -p'
11355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
11356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_ln_s='cp -p'
11358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrmdir conf$$.dir 2>/dev/null
11361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# as_fn_mkdir_p
11364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# -------------
11365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create "$as_dir" as a directory, including parents if necessary.
11366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_mkdir_p ()
11367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $as_dir in #(
11370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -*) as_dir=./$as_dir;;
11371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
11372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -d "$as_dir" || eval $as_mkdir_p || {
11373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_dirs=
11374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    while :; do
11375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $as_dir in #(
11376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) as_qdir=$as_dir;;
11378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
11379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_dirs="'$as_qdir' $as_dirs"
11380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_dir=`$as_dirname -- "$as_dir" ||
11381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_dir" : 'X\(//\)[^/]' \| \
11383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_dir" : 'X\(//\)$' \| \
11384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$as_dir" |
11386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
11391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
11395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
11399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
11400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
11401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
11402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
11403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -d "$as_dir" && break
11404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
11405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "$as_dirs" || eval "mkdir $as_dirs"
11406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
11407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} # as_fn_mkdir_p
11410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif mkdir -p . 2>/dev/null; then
11411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_mkdir_p='mkdir -p "$as_dir"'
11412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -d ./-p && rmdir ./-p
11414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_mkdir_p=false
11415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -x / >/dev/null 2>&1; then
11418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_test_x='test -x'
11419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if ls -dL / >/dev/null 2>&1; then
11421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ls_L_option=L
11422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
11423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_ls_L_option=
11424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
11425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_test_x='
11426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    eval sh -c '\''
11427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      if test -d "$1"; then
11428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	test -d "$1/.";
11429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      else
11430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case $1 in #(
11431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	-*)set "./$1";;
11432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	esac;
11433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
11434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	???[sx]*):;;*)false;;esac;fi
11435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    '\'' sh
11436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  '
11437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_executable_p=$as_test_x
11439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid CPP name.
11441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed expression to map a string onto a valid variable name.
11444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 6>&1
11448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------------------------- ##
11449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Main body of $CONFIG_STATUS script. ##
11450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## ----------------------------------- ##
11451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASEOF
11452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Save the log message, to keep $0 and so on meaningful, and to
11456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# report actual input values of CONFIG_FILES etc. instead of their
11457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# values after options handling.
11458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_log="
11459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis file was extended by libusb $as_me 1.0.8, which was
11460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgenerated by GNU Autoconf 2.65.  Invocation command line was
11461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_FILES    = $CONFIG_FILES
11463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_HEADERS  = $CONFIG_HEADERS
11464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_LINKS    = $CONFIG_LINKS
11465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_COMMANDS = $CONFIG_COMMANDS
11466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $ $0 $@
11467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevon `(hostname || uname -n) 2>/dev/null | sed 1q`
11469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"
11470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_config_files in *"
11474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) set x $ac_config_files; shift; ac_config_files=$*;;
11475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
11476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $ac_config_headers in *"
11478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
11480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Files that config.status was made for.
11484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfig_files="$ac_config_files"
11485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfig_headers="$ac_config_headers"
11486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfig_commands="$ac_config_commands"
11487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_usage="\
11492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev\`$as_me' instantiates files and other configuration actions
11493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfrom templates according to the current configuration.  Unless the files
11494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevand actions are specified as TAGs, all are instantiated by default.
11495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevUsage: $0 [OPTION]... [TAG]...
11497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -h, --help       print this help, then exit
11499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -V, --version    print version number and configuration settings, then exit
11500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --config     print configuration, then exit
11501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -q, --quiet, --silent
11502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                   do not print progress messages
11503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -d, --debug      don't remove temporary files
11504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --recheck    update $as_me by reconfiguring in the same conditions
11505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --file=FILE[:TEMPLATE]
11506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                   instantiate the configuration file FILE
11507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      --header=FILE[:TEMPLATE]
11508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev                   instantiate the configuration header FILE
11509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration files:
11511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$config_files
11512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration headers:
11514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$config_headers
11515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevConfiguration commands:
11517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$config_commands
11518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevReport bugs to the package provider."
11520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_version="\\
11525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibusb config.status 1.0.8
11526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevconfigured by $0, generated by GNU Autoconf 2.65,
11527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  with options \\"\$ac_cs_config\\"
11528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCopyright (C) 2009 Free Software Foundation, Inc.
11530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevThis config.status script is free software; the Free Software Foundation
11531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevgives unlimited permission to copy, distribute and modify it."
11532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_pwd='$ac_pwd'
11534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsrcdir='$srcdir'
11535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevINSTALL='$INSTALL'
11536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMKDIR_P='$MKDIR_P'
11537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAWK='$AWK'
11538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -n "\$AWK" || AWK=awk
11539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The default lists apply if the user does not specify any file.
11543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_need_defaults=:
11544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhile test $# != 0
11545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
11546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $1 in
11547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --*=*)
11548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_option=`expr "X$1" : 'X\([^=]*\)='`
11549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_shift=:
11551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
11552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
11553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_option=$1
11554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_optarg=$2
11555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_shift=shift
11556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
11557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
11558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_option in
11560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Handling of the options.
11561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cs_recheck=: ;;
11563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$ac_cs_version"; exit ;;
11565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --config | --confi | --conf | --con | --co | --c )
11566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$ac_cs_config"; exit ;;
11567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --debug | --debu | --deb | --de | --d | -d )
11568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    debug=: ;;
11569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --file | --fil | --fi | --f )
11570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $ac_shift
11571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_optarg in
11572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
11574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_append CONFIG_FILES " '$ac_optarg'"
11575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_need_defaults=false;;
11576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --header | --heade | --head | --hea )
11577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $ac_shift
11578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_optarg in
11579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
11581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_need_defaults=false;;
11583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --he | --h)
11584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Conflict between --help and --header
11585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "ambiguous option: \`$1'
11586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTry \`$0 --help' for more information.";;
11587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  --help | --hel | -h )
11588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "$ac_cs_usage"; exit ;;
11589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  | -silent | --silent | --silen | --sile | --sil | --si | --s)
11591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_cs_silent=: ;;
11592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # This is an error.
11594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -*) as_fn_error "unrecognized option: \`$1'
11595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevTry \`$0 --help' for more information." ;;
11596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) as_fn_append ac_config_targets " $1"
11598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev     ac_need_defaults=false ;;
11599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
11601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
11602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_configure_extra_args=
11605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_cs_silent; then
11607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exec 6>/dev/null
11608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_configure_extra_args="$ac_configure_extra_args --silent"
11609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif \$ac_cs_recheck; then
11614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
11616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  CONFIG_SHELL='$SHELL'
11618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  export CONFIG_SHELL
11619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exec "\$@"
11620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexec 5>>config.log
11625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo
11627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev## Running $as_me. ##
11629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ASBOX
11630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $as_echo "$ac_log"
11631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} >&5
11632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
11636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# INIT-COMMANDS
11637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
11638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
11639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The HP-UX ksh and POSIX shell print the target directory to stdout
11642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if CDPATH is set.
11643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed_quote_subst='$sed_quote_subst'
11646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdouble_quote_subst='$double_quote_subst'
11647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdelay_variable_subst='$delay_variable_subst'
11648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
11649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
11650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
11651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
11652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
11653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
11654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
11655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
11656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
11657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
11658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
11659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
11660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
11661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevXsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
11662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
11663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
11664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
11665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
11666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
11667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
11668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmax_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
11669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
11670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
11671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
11672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
11673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
11674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
11675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
11677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
11678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
11679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
11680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
11681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
11682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
11683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
11687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
11688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
11689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
11690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
11691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
11692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
11693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
11694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
11695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
11696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
11697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
11698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
11699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
11700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
11701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
11702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
11703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
11704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
11705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
11706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
11707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
11708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
11709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
11710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
11713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
11714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
11715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
11716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
11717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
11724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
11725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
11726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
11727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
11728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
11729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
11730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
11731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
11732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
11733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
11734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
11735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlink_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
11736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
11737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevalways_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
11738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
11740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinclude_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
11741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
11743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
11744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
11745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
11746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevversion_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
11747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrunpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
11748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
11749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
11750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
11751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
11752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
11753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
11756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
11757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
11758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
11759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
11760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
11761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
11762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
11763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevenable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
11764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
11765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
11766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC='$LTCC'
11768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS='$LTCFLAGS'
11769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler='$compiler_DEFAULT'
11770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Quote evaled strings.
11772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor var in SED \
11773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP \
11774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP \
11775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP \
11776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD \
11777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM \
11778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S \
11779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_SP2NL \
11780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_NL2SP \
11781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag \
11782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP \
11783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method \
11784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd \
11785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR \
11786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR_FLAGS \
11787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP \
11788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB \
11789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC \
11790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCFLAGS \
11791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler \
11792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_pipe \
11793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_cdecl \
11794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address \
11795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
11796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL \
11797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO \
11798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_no_builtin_flag \
11799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_wl \
11800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_pic \
11801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_prog_compiler_static \
11802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_cv_prog_compiler_c_o \
11803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks \
11804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL \
11805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT \
11806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO \
11807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL \
11808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64 \
11809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds \
11810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_dynamic_flag_spec \
11811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhole_archive_flag_spec \
11812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_needs_object \
11813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld \
11814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_undefined_flag \
11815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_undefined_flag \
11816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec \
11817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec_ld \
11818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_separator \
11819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfix_srcfile_path \
11820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexclude_expsyms \
11821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinclude_expsyms \
11822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_list_spec \
11823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink \
11824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec \
11825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec \
11826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec \
11827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval \
11828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib \
11829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib; do
11830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
11831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *[\\\\\\\`\\"\\\$]*)
11832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
11833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
11834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
11835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
11836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
11837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
11838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Double-quote double-evaled strings.
11841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor var in reload_cmds \
11842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds \
11843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds \
11844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds \
11845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextract_expsyms_cmds \
11846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_new_cmds \
11847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_expsyms_cmds \
11848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds \
11849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_expsym_cmds \
11850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_cmds \
11851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_expsym_cmds \
11852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_symbols_cmds \
11853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprelink_cmds \
11854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds \
11855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds \
11856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds \
11857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_search_path_spec \
11858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec; do
11859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
11860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *[\\\\\\\`\\"\\\$]*)
11861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
11862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
11863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)
11864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
11865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      ;;
11866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
11867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Fix-up fallback echo if it was mangled by the above quoting rules.
11870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase \$lt_ECHO in
11871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
11872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ;;
11873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
11874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_aux_dir='$ac_aux_dir'
11876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevxsi_shell='$xsi_shell'
11877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_shell_append='$lt_shell_append'
11878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# See if we are running on zsh, and set the options which allow our
11880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# commands through without removal of \ escapes INIT.
11881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "\${ZSH_VERSION+set}" ; then
11882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev   setopt NO_GLOB_SUBST
11883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    PACKAGE='$PACKAGE'
11887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    VERSION='$VERSION'
11888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    TIMESTAMP='$TIMESTAMP'
11889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    RM='$RM'
11890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ofile='$ofile'
11891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Handling of arguments.
11900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_config_target in $ac_config_targets
11901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
11902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_config_target in
11903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
11904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
11905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
11906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "libusb-1.0.pc") CONFIG_FILES="$CONFIG_FILES libusb-1.0.pc" ;;
11907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "libusb/Makefile") CONFIG_FILES="$CONFIG_FILES libusb/Makefile" ;;
11909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
11910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
11911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "doc/doxygen.cfg") CONFIG_FILES="$CONFIG_FILES doc/doxygen.cfg" ;;
11912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
11915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If the user did not use the arguments to specify the items to instantiate,
11919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# then the envvar interface is used.  Set only those that are not.
11920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# We use the long form for the default assignment because of an extremely
11921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# bizarre bug on SunOS 4.1.3.
11922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif $ac_need_defaults; then
11923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Have a temporary directory for convenience.  Make it in the build tree
11929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# simply because there is no reason against having it here, and in addition,
11930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# creating and moving files from /tmp can sometimes cause problems.
11931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Hook for its removal unless debugging.
11932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Note that there is a small window in which the directory will not be cleaned:
11933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# after its creation but before its name has been assigned to `$tmp'.
11934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$debug ||
11935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  tmp=
11937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  trap 'exit_status=$?
11938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
11939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' 0
11940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  trap 'as_fn_exit 1' 1 2 13 15
11941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
11942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create a (secure) tmp directory for tmp files.
11943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test -n "$tmp" && test -d "$tmp"
11947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}  ||
11948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  tmp=./conf$$-$RANDOM
11950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  (umask 077 && mkdir "$tmp")
11951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
11952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set up the scripts for CONFIG_FILES section.
11954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# No need to generate them if there are no CONFIG_FILES.
11955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This happens for instance with `./config.status config.h'.
11956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CONFIG_FILES"; then
11957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cr=`echo X | tr X '\015'`
11960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# On cygwin, bash can eat \r inside `` if the user requested igncr.
11961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# But we know of no other shell where ac_cr would be empty at this
11962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# point, so we can use a bashism as a fallback.
11963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$ac_cr" = x; then
11964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval ac_cr=\$\'\\r\'
11965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cs_awk_cr='\r'
11969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
11970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cs_awk_cr=$ac_cr
11971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
11972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho 'BEGIN {' >"$tmp/subs1.awk" &&
11974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
11975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
11978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo "cat >conf$$subs.awk <<_ACEOF" &&
11979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  echo "_ACEOF"
11981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev} >conf$$subs.sh ||
11982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
11983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
11984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_delim='%!_!# '
11985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_last_try in false false false false false :; do
11986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  . ./conf$$subs.sh ||
11987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
11988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
11989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test $ac_delim_n = $ac_delim_num; then
11991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break
11992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  elif $ac_last_try; then
11993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
11994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
11995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
11997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
11998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$subs.sh
11999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
12002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed -n '
12004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevh
12005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^/S["/; s/!.*/"]=/
12006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp
12007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevg
12008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^[^!]*!//
12009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:repl
12010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt repl
12011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/'"$ac_delim"'$//
12012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt delim
12013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:nl
12014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevh
12015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\(.\{148\}\)..*/\1/
12016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt more1
12017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp
12019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevn
12020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevb repl
12021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:more1
12022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"\\/
12023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp
12024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevg
12025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}//
12026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt nl
12027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:delim
12028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevh
12029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\(.\{148\}\)..*/\1/
12030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt more2
12031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"/
12032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp
12033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevb
12034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:more2
12035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"\\/
12036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevp
12037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevg
12038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}//
12039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt delim
12040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' <conf$$subs.awk | sed '
12041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/^[^""]/{
12042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  N
12043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s/\n//
12044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' >>$CONFIG_STATUS || ac_write_fail=1
12046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrm -f conf$$subs.awk
12047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACAWK
12049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>"\$tmp/subs1.awk" <<_ACAWK &&
12050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for (key in S) S_is_set[key] = 1
12051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  FS = ""
12052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
12055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  line = $ 0
12056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  nfields = split(line, field, "@")
12057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  substed = 0
12058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  len = length(field[1])
12059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for (i = 2; i < nfields; i++) {
12060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    key = field[i]
12061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    keylen = length(key)
12062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if (S_is_set[key]) {
12063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      value = S[key]
12064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      len += length(value) + length(field[++i])
12066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      substed = 1
12067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    } else
12068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      len += 1 + keylen
12069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
12070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  print line
12072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACAWK
12075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevelse
12080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  cat
12081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
12082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  || as_fn_error "could not setup config files machinery" "$LINENO" 5
12083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# VPATH may cause trouble with some makes, so we remove $(srcdir),
12086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# trailing colons and then remove the whole line if VPATH becomes empty
12088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# (actually we leave an empty line to preserve line numbers).
12089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "x$srcdir" = x.; then
12090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
12091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*\$(srcdir):*/:/
12092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*\${srcdir}:*/:/
12093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*@srcdir@:*/:/
12094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^\([^=]*=[	 ]*\):*/\1/
12095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/:*$//
12096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^[^=]*=[	 ]*$//
12097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}'
12098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
12099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # test -n "$CONFIG_FILES"
12102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set up the scripts for CONFIG_HEADERS section.
12104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# No need to generate them if there are no CONFIG_HEADERS.
12105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This happens for instance with `./config.status Makefile'.
12106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$CONFIG_HEADERS"; then
12107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >"$tmp/defines.awk" <<\_ACAWK ||
12108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevBEGIN {
12109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform confdefs.h into an awk script `defines.awk', embedded as
12112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# here-document in config.status, that substitutes the proper values into
12113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.h.in to produce config.h.
12114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create a delimiter string that does not exist in confdefs.h, to ease
12116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# handling of long lines.
12117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_delim='%!_!# '
12118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_last_try in false false :; do
12119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
12120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test -z "$ac_t"; then
12121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    break
12122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  elif $ac_last_try; then
12123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
12124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
12125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
12127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
12128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# For the awk script, D is an array of macro values keyed by name,
12130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# likewise P contains macro parameters if any.  Preserve backslash
12131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# newline sequences.
12132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsed -n '
12135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}/&'"$ac_delim"'/g
12136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt rset
12137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:rset
12138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
12139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt def
12140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd
12141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:def
12142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\\$//
12143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt bsnl
12144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g
12145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
12146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevD["\1"]=" \3"/p
12147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
12148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd
12149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:bsnl
12150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g
12151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
12152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevD["\1"]=" \3\\\\\\n"\\/p
12153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt cont
12154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt cont
12156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd
12157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:cont
12158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevn
12159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/.\{148\}/&'"$ac_delim"'/g
12160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt clear
12161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:clear
12162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/\\$//
12163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevt bsnlc
12164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/"/p
12165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevd
12166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:bsnlc
12167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevb cont
12169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev' <confdefs.h | sed '
12170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs/'"$ac_delim"'/"\\\
12171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"/g' >>$CONFIG_STATUS || ac_write_fail=1
12172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for (key in D) D_is_set[key] = 1
12175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  FS = ""
12176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  line = \$ 0
12179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  split(line, arg, " ")
12180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (arg[1] == "#") {
12181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    defundef = arg[2]
12182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mac1 = arg[3]
12183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  } else {
12184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    defundef = substr(arg[1], 2)
12185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mac1 = arg[2]
12186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
12187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  split(mac1, mac2, "(") #)
12188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  macro = mac2[1]
12189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  prefix = substr(line, 1, index(line, defundef) - 1)
12190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if (D_is_set[macro]) {
12191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Preserve the white space surrounding the "#".
12192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    print prefix "define", macro P[macro] D[macro]
12193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    next
12194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  } else {
12195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Replace #undef with comments.  This is necessary, for example,
12196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # in the case of _POSIX_SOURCE, which is predefined and required
12197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # on some systems where configure will not decide to define it.
12198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if (defundef == "undef") {
12199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      print "/*", prefix defundef, macro, "*/"
12200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      next
12201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    }
12202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  }
12203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{ print }
12205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACAWK
12206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "could not setup config headers machinery" "$LINENO" 5
12209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi # test -n "$CONFIG_HEADERS"
12210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
12213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshift
12214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor ac_tag
12215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdo
12216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_tag in
12217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :[FHLC]) ac_mode=$ac_tag; continue;;
12218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_mode$ac_tag in
12220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :[FHL]*:*);;
12221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
12222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :[FH]-) ac_tag=-:-;;
12223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_save_IFS=$IFS
12226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=:
12227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  set x $ac_tag
12228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  IFS=$ac_save_IFS
12229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
12230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_file=$1
12231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
12232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_mode in
12234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :L) ac_source=$1;;
12235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :[FH])
12236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_file_inputs=
12237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for ac_f
12238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    do
12239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_f in
12240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      -) ac_f="$tmp/stdin";;
12241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      *) # Look for the file first in the build tree, then in the source tree
12242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
12243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 # because $ac_f cannot contain `:'.
12244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 test -f "$ac_f" ||
12245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   case $ac_f in
12246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   [\\/$]*) false;;
12247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   esac ||
12249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      esac
12251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_fn_append ac_file_inputs " '$ac_f'"
12253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
12254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Let's still pretend it is `configure' which instantiates (i.e., don't
12256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # use $as_me), people would be surprised to read:
12257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    #    /* config.h.  Generated by config.status.  */
12258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    configure_input='Generated from '`
12259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	`' by configure.'
12261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test x"$ac_file" != x-; then
12262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      configure_input="$ac_file.  $configure_input"
12263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: creating $ac_file" >&6;}
12265bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
12266bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Neutralize special characters interpreted by sed in replacement strings.
12267bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $configure_input in #(
12268bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *\&* | *\|* | *\\* )
12269bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       ac_sed_conf_input=`$as_echo "$configure_input" |
12270bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev       sed 's/[\\\\&|]/\\\\&/g'`;; #(
12271bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *) ac_sed_conf_input=$configure_input;;
12272bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
12273bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12274bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    case $ac_tag in
12275bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *:-:* | *:-) cat >"$tmp/stdin" \
12276bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
12277bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    esac
12278bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
12279bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12280bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12281bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_dir=`$as_dirname -- "$ac_file" ||
12282bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12283bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$ac_file" : 'X\(//\)[^/]' \| \
12284bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$ac_file" : 'X\(//\)$' \| \
12285bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
12286bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$ac_file" |
12287bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12288bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12289bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12290bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12291bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
12292bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12293bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12294bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12295bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
12296bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12297bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12298bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12299bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
12300bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12301bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12302bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12303bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
12304bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_dir="$ac_dir"; as_fn_mkdir_p
12305bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_builddir=.
12306bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12307bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase "$ac_dir" in
12308bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
12309bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*)
12310bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
12311bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # A ".." for each directory in $ac_dir_suffix.
12312bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
12313bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_top_builddir_sub in
12314bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
12315bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
12316bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac ;;
12317bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
12318bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_top_builddir=$ac_pwd
12319bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_builddir=$ac_pwd$ac_dir_suffix
12320bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# for backward compatibility:
12321bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_top_builddir=$ac_top_build_prefix
12322bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12323bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $srcdir in
12324bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  .)  # We are building in place.
12325bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_srcdir=.
12326bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_top_srcdir=$ac_top_builddir_sub
12327bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_abs_top_srcdir=$ac_pwd ;;
12328bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  [\\/]* | ?:[\\/]* )  # Absolute name.
12329bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_srcdir=$srcdir$ac_dir_suffix;
12330bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_top_srcdir=$srcdir
12331bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_abs_top_srcdir=$srcdir ;;
12332bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) # Relative name.
12333bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
12334bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_top_srcdir=$ac_top_build_prefix$srcdir
12335bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
12336bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
12337bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
12338bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12339bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12340bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_mode in
12341bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :F)
12342bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  #
12343bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # CONFIG_FILE
12344bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  #
12345bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12346bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $INSTALL in
12347bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12348bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
12349bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12350bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_MKDIR_P=$MKDIR_P
12351bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $MKDIR_P in
12352bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  [\\/$]* | ?:[\\/]* ) ;;
12353bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
12354bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12355bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12356bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12357bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12358bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If the template does not know about datarootdir, expand it.
12359bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: This hack should be removed a few years after 2.60.
12360bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_datarootdir_hack=; ac_datarootdir_seen=
12361bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_sed_dataroot='
12362bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/datarootdir/ {
12363bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  p
12364bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  q
12365bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12366bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@datadir@/p
12367bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@docdir@/p
12368bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@infodir@/p
12369bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@localedir@/p
12370bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@mandir@/p'
12371bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
12372bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*datarootdir*) ac_datarootdir_seen=yes;;
12373bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
12374bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
12375bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
12376bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12377bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12378bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_datarootdir_hack='
12379bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s&@datadir@&$datadir&g
12380bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s&@docdir@&$docdir&g
12381bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s&@infodir@&$infodir&g
12382bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s&@localedir@&$localedir&g
12383bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s&@mandir@&$mandir&g
12384bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  s&\\\${datarootdir}&$datarootdir&g' ;;
12385bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
12386bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12387bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12388bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Neutralize VPATH when `$srcdir' = `.'.
12389bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shell code in configure.ac might set extrasub.
12390bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# FIXME: do we really want to maintain this feature?
12391bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12392bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_sed_extra="$ac_vpsub
12393bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$extrasub
12394bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
12395bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12396bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev:t
12397bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12398bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs|@configure_input@|$ac_sed_conf_input|;t t
12399bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@top_builddir@&$ac_top_builddir_sub&;t t
12400bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@top_build_prefix@&$ac_top_build_prefix&;t t
12401bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@srcdir@&$ac_srcdir&;t t
12402bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_srcdir@&$ac_abs_srcdir&;t t
12403bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@top_srcdir@&$ac_top_srcdir&;t t
12404bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
12405bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@builddir@&$ac_builddir&;t t
12406bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_builddir@&$ac_abs_builddir&;t t
12407bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@abs_top_builddir@&$ac_abs_top_builddir&;t t
12408bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@INSTALL@&$ac_INSTALL&;t t
12409bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevs&@MKDIR_P@&$ac_MKDIR_P&;t t
12410bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$ac_datarootdir_hack
12411bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev"
12412bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulisheveval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
12413bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  || as_fn_error "could not create $ac_file" "$LINENO" 5
12414bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12415bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
12416bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
12417bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
12418bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12419bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhich seems to be undefined.  Please make sure it is defined." >&5
12420bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12421bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhich seems to be undefined.  Please make sure it is defined." >&2;}
12422bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12423bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  rm -f "$tmp/stdin"
12424bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_file in
12425bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  -) cat "$tmp/out" && rm -f "$tmp/out";;
12426bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
12427bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac \
12428bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  || as_fn_error "could not create $ac_file" "$LINENO" 5
12429bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;;
12430bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :H)
12431bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  #
12432bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # CONFIG_HEADER
12433bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  #
12434bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test x"$ac_file" != x-; then
12435bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    {
12436bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      $as_echo "/* $configure_input  */" \
12437bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
12438bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    } >"$tmp/config.h" \
12439bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      || as_fn_error "could not create $ac_file" "$LINENO" 5
12440bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
12441bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12442bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: $ac_file is unchanged" >&6;}
12443bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
12444bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      rm -f "$ac_file"
12445bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      mv "$tmp/config.h" "$ac_file" \
12446bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	|| as_fn_error "could not create $ac_file" "$LINENO" 5
12447bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
12448bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
12449bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $as_echo "/* $configure_input  */" \
12450bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
12451bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      || as_fn_error "could not create -" "$LINENO" 5
12452bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
12453bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compute "$ac_file"'s index in $config_headers.
12454bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_am_arg="$ac_file"
12455bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_am_stamp_count=1
12456bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfor _am_header in $config_headers :; do
12457bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $_am_header in
12458bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $_am_arg | $_am_arg:* )
12459bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      break ;;
12460bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    * )
12461bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
12462bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12463bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone
12464bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
12465bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12466bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$_am_arg" : 'X\(//\)[^/]' \| \
12467bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$_am_arg" : 'X\(//\)$' \| \
12468bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
12469bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$_am_arg" |
12470bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12471bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12472bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12473bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12474bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
12475bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12476bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12477bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12478bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
12479bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12480bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12481bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12482bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
12483bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12484bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12485bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12486bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`/stamp-h$_am_stamp_count
12487bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;;
12488bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12489bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12490bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: executing $ac_file commands" >&6;}
12491bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;;
12492bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12493bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12494bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12495bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $ac_file$ac_mode in
12496bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
12497bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Autoconf 2.62 quotes --file arguments for eval, but not when files
12498bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # are listed without --file.  Let's play safe and only enable the eval
12499bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # if we detect the quoting.
12500bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $CONFIG_FILES in
12501bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *\'*) eval set x "$CONFIG_FILES" ;;
12502bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)   set x $CONFIG_FILES ;;
12503bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
12504bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  shift
12505bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  for mf
12506bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  do
12507bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Strip MF so we end up with the name of the file.
12508bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    mf=`echo "$mf" | sed -e 's/:.*$//'`
12509bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Check whether this is an Automake generated Makefile or not.
12510bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # We used to match only the files named `Makefile.in', but
12511bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # some people rename them; so instead we look at the file content.
12512bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Grep'ing the first line is not enough: some people post-process
12513bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # each Makefile.in and add a new line on top of each file to say so.
12514bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Grep'ing the whole file is not good either: AIX grep has a line
12515bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # limit of 2048, but all sed's we know have understand at least 4000.
12516bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
12517bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      dirpart=`$as_dirname -- "$mf" ||
12518bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12519bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$mf" : 'X\(//\)[^/]' \| \
12520bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$mf" : 'X\(//\)$' \| \
12521bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
12522bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$mf" |
12523bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12524bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12525bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12526bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12527bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
12528bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12529bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12530bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12531bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
12532bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12533bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12534bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12535bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
12536bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12537bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12538bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12539bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
12540bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    else
12541bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      continue
12542bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
12543bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Extract the definition of DEPDIR, am__include, and am__quote
12544bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # from the Makefile without running `make'.
12545bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
12546bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "$DEPDIR" && continue
12547bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    am__include=`sed -n 's/^am__include = //p' < "$mf"`
12548bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    test -z "am__include" && continue
12549bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
12550bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # When using ansi2knr, U may be empty or an underscore; expand it
12551bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    U=`sed -n 's/^U = //p' < "$mf"`
12552bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # Find all dependency output files, they are included files with
12553bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # $(DEPDIR) in their names.  We invoke sed twice because it is the
12554bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # simplest approach to changing $(DEPDIR) to its actual value in the
12555bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # expansion.
12556bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    for file in `sed -n "
12557bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
12558bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
12559bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # Make sure the directory exists.
12560bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      test -f "$dirpart/$file" && continue
12561bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      fdir=`$as_dirname -- "$file" ||
12562bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12563bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$file" : 'X\(//\)[^/]' \| \
12564bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$file" : 'X\(//\)$' \| \
12565bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
12566bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo X"$file" |
12567bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12568bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12569bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12570bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12571bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)[^/].*/{
12572bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12573bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12574bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12575bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\/\)$/{
12576bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12577bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12578bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12579bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  /^X\(\/\).*/{
12580bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    s//\1/
12581bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	    q
12582bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  }
12583bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev	  s/.*/./; q'`
12584bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      as_dir=$dirpart/$fdir; as_fn_mkdir_p
12585bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      # echo "creating $dirpart/$file"
12586bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      echo '# dummy' > "$dirpart/$file"
12587bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    done
12588bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  done
12589bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
12590bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;;
12591bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    "libtool":C)
12592bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12593bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # See if we are running on zsh, and set the options which allow our
12594bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    # commands through without removal of \ escapes.
12595bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    if test -n "${ZSH_VERSION+set}" ; then
12596bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev      setopt NO_GLOB_SUBST
12597bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    fi
12598bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12599bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cfgfile="${ofile}T"
12600bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
12601bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    $RM "$cfgfile"
12602bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12603bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat <<_LT_EOF >> "$cfgfile"
12604bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#! $SHELL
12605bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12606bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
12607bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
12608bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12609bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# NOTE: Changes made to this file will be lost: look at ltmain.sh.
12610bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
12611bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
12612bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#                 2006, 2007, 2008 Free Software Foundation, Inc.
12613bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#   Written by Gordon Matzigkeit, 1996
12614bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
12615bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#   This file is part of GNU Libtool.
12616bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
12617bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU Libtool is free software; you can redistribute it and/or
12618bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# modify it under the terms of the GNU General Public License as
12619bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# published by the Free Software Foundation; either version 2 of
12620bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# the License, or (at your option) any later version.
12621bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
12622bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# As a special exception to the GNU General Public License,
12623bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# if you distribute this file as part of a program or library that
12624bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# is built using GNU Libtool, you may include this file under the
12625bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# same distribution terms that you use for the rest of that program.
12626bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
12627bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU Libtool is distributed in the hope that it will be useful,
12628bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# but WITHOUT ANY WARRANTY; without even the implied warranty of
12629bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12630bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# GNU General Public License for more details.
12631bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#
12632bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# You should have received a copy of the GNU General Public License
12633bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# along with GNU Libtool; see the file COPYING.  If not, a copy
12634bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
12635bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# obtained by writing to the Free Software Foundation, Inc.,
12636bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
12637bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12638bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12639bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The names of the tagged configurations supported by this script.
12640bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevavailable_tags=""
12641bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12642bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ### BEGIN LIBTOOL CONFIG
12643bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12644bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Which release of libtool.m4 was used?
12645bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_version=$macro_version
12646bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmacro_revision=$macro_revision
12647bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12648bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to build shared libraries.
12649bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_libtool_libs=$enable_shared
12650bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12651bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to build static libraries.
12652bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_old_libs=$enable_static
12653bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12654bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# What type of objects to build.
12655bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpic_mode=$pic_mode
12656bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12657bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to optimize for fast installation.
12658bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfast_install=$enable_fast_install
12659bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12660bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The host system.
12661bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_alias=$host_alias
12662bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost=$host
12663bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhost_os=$host_os
12664bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12665bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The build system.
12666bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_alias=$build_alias
12667bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild=$build
12668bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_os=$build_os
12669bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12670bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A sed program that does not truncate output.
12671bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSED=$lt_SED
12672bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12673bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Sed that helps us avoid accidentally triggering echo(1) options like -n.
12674bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevXsed="\$SED -e 1s/^X//"
12675bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12676bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A grep program that handles long lines.
12677bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevGREP=$lt_GREP
12678bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12679bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# An ERE matcher.
12680bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevEGREP=$lt_EGREP
12681bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12682bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A literal string matcher.
12683bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevFGREP=$lt_FGREP
12684bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12685bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A BSD- or MS-compatible name lister.
12686bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNM=$lt_NM
12687bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12688bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we need soft or hard links.
12689bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLN_S=$lt_LN_S
12690bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12691bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# What is the maximum length of a command?
12692bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmax_cmd_len=$max_cmd_len
12693bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12694bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Object file suffix (normally "o").
12695bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjext=$ac_objext
12696bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12697bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Executable file suffix (normally "").
12698bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexeext=$exeext
12699bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12700bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# whether the shell understands "unset".
12701bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlt_unset=$lt_unset
12702bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12703bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# turn spaces into newlines.
12704bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSP2NL=$lt_lt_SP2NL
12705bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12706bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# turn newlines into spaces.
12707bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNL2SP=$lt_lt_NL2SP
12708bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12709bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# How to create reloadable object files.
12710bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_flag=$lt_reload_flag
12711bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevreload_cmds=$lt_reload_cmds
12712bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12713bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# An object symbol dumper.
12714bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOBJDUMP=$lt_OBJDUMP
12715bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12716bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Method to check whether dependent libraries are shared objects.
12717bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdeplibs_check_method=$lt_deplibs_check_method
12718bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12719bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Command to use when deplibs_check_method == "file_magic".
12720bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_magic_cmd=$lt_file_magic_cmd
12721bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12722bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The archiver.
12723bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR=$lt_AR
12724bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevAR_FLAGS=$lt_AR_FLAGS
12725bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12726bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A symbol stripping program.
12727bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSTRIP=$lt_STRIP
12728bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12729bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to install an old-style archive.
12730bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevRANLIB=$lt_RANLIB
12731bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postinstall_cmds=$lt_old_postinstall_cmds
12732bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_postuninstall_cmds=$lt_old_postuninstall_cmds
12733bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12734bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A C compiler.
12735bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCC=$lt_CC
12736bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12737bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# LTCC compiler flags.
12738bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLTCFLAGS=$lt_CFLAGS
12739bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12740bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Take the output of nm and produce a listing of raw symbols and C names.
12741bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12742bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12743bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform the output of nm in a proper C declaration.
12744bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12745bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12746bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform the output of nm in a C name address pair.
12747bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12748bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12749bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Transform the output of nm in a C name address pair when lib prefix is needed.
12750bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
12751bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12752bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The name of the directory that contains temporary libtool files.
12753bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevobjdir=$objdir
12754bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12755bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shell to use when invoking shell scripts.
12756bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevSHELL=$lt_SHELL
12757bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12758bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# An echo program that does not interpret backslashes.
12759bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevECHO=$lt_ECHO
12760bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12761bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Used to examine libraries when file_magic_cmd begins with "file".
12762bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevMAGIC_CMD=$MAGIC_CMD
12763bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12764bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Must we lock files when doing compilation?
12765bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_locks=$lt_need_locks
12766bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12767bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
12768bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevDSYMUTIL=$lt_DSYMUTIL
12769bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12770bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tool to change global to local symbols on Mac OS X.
12771bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevNMEDIT=$lt_NMEDIT
12772bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12773bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Tool to manipulate fat objects and archives on Mac OS X.
12774bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLIPO=$lt_LIPO
12775bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12776bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ldd/readelf like tool for Mach-O binaries on Mac OS X.
12777bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL=$lt_OTOOL
12778bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12779bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
12780bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevOTOOL64=$lt_OTOOL64
12781bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12782bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Old archive suffix (normally "a").
12783bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibext=$libext
12784bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12785bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shared library suffix (normally ".so").
12786bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshrext_cmds=$lt_shrext_cmds
12787bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12788bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The commands to extract the exported symbol list from a shared archive.
12789bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevextract_expsyms_cmds=$lt_extract_expsyms_cmds
12790bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12791bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Variables whose values should be saved in libtool wrapper scripts and
12792bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# restored at link time.
12793bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevvariables_saved_for_relink=$lt_variables_saved_for_relink
12794bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12795bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do we need the "lib" prefix for modules?
12796bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_lib_prefix=$need_lib_prefix
12797bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12798bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Do we need a version for libraries?
12799bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevneed_version=$need_version
12800bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12801bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Library versioning type.
12802bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevversion_type=$version_type
12803bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12804bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shared library runtime path variable.
12805bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevrunpath_var=$runpath_var
12806bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12807bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Shared library path variable.
12808bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_var=$shlibpath_var
12809bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12810bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Is shlibpath searched before the hard-coded library search path?
12811bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevshlibpath_overrides_runpath=$shlibpath_overrides_runpath
12812bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12813bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Format of library name prefix.
12814bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibname_spec=$lt_libname_spec
12815bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12816bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# List of archive names.  First name is the real one, the rest are links.
12817bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The last name is the one that the linker finds with -lNAME
12818bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlibrary_names_spec=$lt_library_names_spec
12819bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12820bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The coded name of the library, if different from the real name.
12821bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsoname_spec=$lt_soname_spec
12822bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12823bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Command to use after installation of a shared archive.
12824bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostinstall_cmds=$lt_postinstall_cmds
12825bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12826bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Command to use after uninstallation of a shared archive.
12827bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpostuninstall_cmds=$lt_postuninstall_cmds
12828bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12829bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to finish a libtool library installation in a directory.
12830bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_cmds=$lt_finish_cmds
12831bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12832bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# As "finish_cmds", except a single script fragment to be evaled but
12833bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# not shown.
12834bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfinish_eval=$lt_finish_eval
12835bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12836bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we should hardcode library paths into libraries.
12837bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_into_libs=$hardcode_into_libs
12838bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12839bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compile-time system search path for libraries.
12840bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12841bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12842bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Run-time system search path for libraries.
12843bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12844bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12845bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether dlopen is supported.
12846bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdlopen_support=$enable_dlopen
12847bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12848bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether dlopen of programs is supported.
12849bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdlopen_self=$enable_dlopen_self
12850bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12851bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether dlopen of statically linked programs is supported.
12852bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdlopen_self_static=$enable_dlopen_self_static
12853bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12854bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands to strip libraries.
12855bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_striplib=$lt_old_striplib
12856bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevstriplib=$lt_striplib
12857bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12858bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12859bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The linker used to build libraries.
12860bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevLD=$lt_LD
12861bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12862bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to build an old-style archive.
12863bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_cmds=$lt_old_archive_cmds
12864bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12865bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# A language specific compiler.
12866bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor GoulishevCC=$lt_compiler
12867bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12868bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Is the compiler the GNU compiler?
12869bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gcc=$GCC
12870bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12871bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to turn off builtin functions.
12872bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
12873bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12874bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# How to pass a linker flag through the compiler.
12875bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwl=$lt_lt_prog_compiler_wl
12876bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12877bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Additional compiler flags for building library objects.
12878bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevpic_flag=$lt_lt_prog_compiler_pic
12879bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12880bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to prevent dynamic linking.
12881bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlink_static_flag=$lt_lt_prog_compiler_static
12882bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12883bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Does compiler simultaneously support -c and -o options?
12884bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_c_o=$lt_lt_cv_prog_compiler_c_o
12885bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12886bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to add -lc for building shared libraries.
12887bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevbuild_libtool_need_lc=$archive_cmds_need_lc
12888bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12889bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether or not to disallow shared libs when runtime libs are static.
12890bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
12891bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12892bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to allow reflexive dlopens.
12893bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
12894bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12895bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compiler flag to generate shared objects directly from archives.
12896bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwhole_archive_flag_spec=$lt_whole_archive_flag_spec
12897bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12898bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether the compiler copes with passing no objects directly.
12899bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcompiler_needs_object=$lt_compiler_needs_object
12900bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12901bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create an old-style archive from a shared archive.
12902bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
12903bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12904bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Create a temporary old-style archive to link instead of a shared archive.
12905bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
12906bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12907bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to build a shared archive.
12908bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_cmds=$lt_archive_cmds
12909bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevarchive_expsym_cmds=$lt_archive_expsym_cmds
12910bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12911bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands used to build a loadable module if different from building
12912bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# a shared archive.
12913bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_cmds=$lt_module_cmds
12914bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmodule_expsym_cmds=$lt_module_expsym_cmds
12915bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12916bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we are building with GNU ld or not.
12917bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevwith_gnu_ld=$lt_with_gnu_ld
12918bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12919bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Flag that allows shared libraries with undefined symbols to be built.
12920bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevallow_undefined_flag=$lt_allow_undefined_flag
12921bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12922bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Flag that enforces no undefined symbols.
12923bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevno_undefined_flag=$lt_no_undefined_flag
12924bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12925bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Flag to hardcode \$libdir into a binary during linking.
12926bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# This must work even if \$libdir does not exist
12927bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
12928bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12929bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# If ld is used when linking, flag to hardcode \$libdir into a binary
12930bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# during linking.  This must work even if \$libdir does not exist.
12931bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
12932bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12933bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether we need a single "-rpath" flag with a separated argument.
12934bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_libdir_separator=$lt_hardcode_libdir_separator
12935bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12936bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
12937bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# DIR into the resulting binary.
12938bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct=$hardcode_direct
12939bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12940bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
12941bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# DIR into the resulting binary and the resulting library dependency is
12942bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
12943bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# library is relocated.
12944bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_direct_absolute=$hardcode_direct_absolute
12945bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12946bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
12947bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# into the resulting binary.
12948bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_minus_L=$hardcode_minus_L
12949bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12950bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
12951bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# into the resulting binary.
12952bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_shlibpath_var=$hardcode_shlibpath_var
12953bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12954bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if building a shared library automatically hardcodes DIR
12955bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# into the library and all subsequent libraries and executables linked
12956bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# against it.
12957bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_automatic=$hardcode_automatic
12958bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12959bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to yes if linker adds runtime paths of dependent libraries
12960bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# to runtime path list.
12961bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinherit_rpath=$inherit_rpath
12962bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12963bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Whether libtool must link a program against all its dependency libraries.
12964bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevlink_all_deplibs=$link_all_deplibs
12965bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12966bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Fix the shell variable \$srcfile for the compiler.
12967bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfix_srcfile_path=$lt_fix_srcfile_path
12968bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12969bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Set to "yes" if exported symbols are required.
12970bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevalways_export_symbols=$always_export_symbols
12971bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12972bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# The commands to list exported symbols.
12973bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexport_symbols_cmds=$lt_export_symbols_cmds
12974bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12975bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Symbols that should not be listed in the preloaded symbols.
12976bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevexclude_expsyms=$lt_exclude_expsyms
12977bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12978bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Symbols that must always be exported.
12979bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevinclude_expsyms=$lt_include_expsyms
12980bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12981bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Commands necessary for linking programs (against libraries) with templates.
12982bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevprelink_cmds=$lt_prelink_cmds
12983bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12984bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Specify filename containing input files.
12985bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfile_list_spec=$lt_file_list_spec
12986bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12987bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# How to hardcode a shared library path into an executable.
12988bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevhardcode_action=$hardcode_action
12989bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12990bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# ### END LIBTOOL CONFIG
12991bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12992bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
12993bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
12994bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $host_os in
12995bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  aix3*)
12996bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat <<\_LT_EOF >> "$cfgfile"
12997bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# AIX sometimes has problems with the GCC collect2 program.  For some
12998bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# reason, if we set the COLLECT_NAMES environment variable, the problems
12999bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# vanish in a puff of smoke.
13000bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "X${COLLECT_NAMES+set}" != Xset; then
13001bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  COLLECT_NAMES=
13002bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  export COLLECT_NAMES
13003bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
13004bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
13005bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
13006bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13007bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13008bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13009bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevltmain="$ac_aux_dir/ltmain.sh"
13010bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13011bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13012bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # We use sed instead of cat because bash on DJGPP gets confused if
13013bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
13014bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # text mode, it properly converts lines to CR/LF.  This bash problem
13015bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # is reportedly fixed, but why not run on old versions too?
13016bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13017bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    || (rm -f "$cfgfile"; exit 1)
13018bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13019bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case $xsi_shell in
13020bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  yes)
13021bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat << \_LT_EOF >> "$cfgfile"
13022bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13023bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_dirname file append nondir_replacement
13024bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
13025bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# otherwise set result to NONDIR_REPLACEMENT.
13026bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_dirname ()
13027bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13028bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case ${1} in
13029bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    */*) func_dirname_result="${1%/*}${2}" ;;
13030bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *  ) func_dirname_result="${3}" ;;
13031bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13032bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13033bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13034bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_basename file
13035bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_basename ()
13036bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13037bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_basename_result="${1##*/}"
13038bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13039bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13040bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_dirname_and_basename file append nondir_replacement
13041bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# perform func_basename and func_dirname in a single function
13042bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# call:
13043bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#   dirname:  Compute the dirname of FILE.  If nonempty,
13044bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#             add APPEND to the result, otherwise set result
13045bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#             to NONDIR_REPLACEMENT.
13046bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#             value returned in "$func_dirname_result"
13047bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#   basename: Compute filename of FILE.
13048bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev#             value retuned in "$func_basename_result"
13049bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Implementation must be kept synchronized with func_dirname
13050bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# and func_basename. For efficiency, we do not delegate to
13051bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# those functions but instead duplicate the functionality here.
13052bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_dirname_and_basename ()
13053bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13054bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case ${1} in
13055bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    */*) func_dirname_result="${1%/*}${2}" ;;
13056bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *  ) func_dirname_result="${3}" ;;
13057bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13058bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_basename_result="${1##*/}"
13059bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13060bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13061bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_stripname prefix suffix name
13062bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# strip PREFIX and SUFFIX off of NAME.
13063bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# PREFIX and SUFFIX must not contain globbing or regex special
13064bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# characters, hashes, percent signs, but SUFFIX may contain a leading
13065bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dot (in which case that matches only a dot).
13066bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_stripname ()
13067bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13068bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13069bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # positional parameters, so assign one to ordinary parameter first.
13070bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_stripname_result=${3}
13071bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_stripname_result=${func_stripname_result#"${1}"}
13072bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_stripname_result=${func_stripname_result%"${2}"}
13073bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13074bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13075bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_opt_split
13076bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_opt_split ()
13077bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13078bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_opt_split_opt=${1%%=*}
13079bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_opt_split_arg=${1#*=}
13080bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13081bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13082bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_lo2o object
13083bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_lo2o ()
13084bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13085bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case ${1} in
13086bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13087bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)    func_lo2o_result=${1} ;;
13088bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13089bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13090bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13091bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_xform libobj-or-source
13092bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_xform ()
13093bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13094bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_xform_result=${1%.*}.lo
13095bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13096bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13097bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_arith arithmetic-term...
13098bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_arith ()
13099bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13100bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_arith_result=$(( $* ))
13101bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13102bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13103bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_len string
13104bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# STRING may not start with a hyphen.
13105bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_len ()
13106bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13107bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_len_result=${#1}
13108bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13109bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13110bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
13111bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
13112bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *) # Bourne compatible functions.
13113bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat << \_LT_EOF >> "$cfgfile"
13114bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13115bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_dirname file append nondir_replacement
13116bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
13117bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# otherwise set result to NONDIR_REPLACEMENT.
13118bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_dirname ()
13119bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13120bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Extract subdirectory from the argument.
13121bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
13122bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  if test "X$func_dirname_result" = "X${1}"; then
13123bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    func_dirname_result="${3}"
13124bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  else
13125bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    func_dirname_result="$func_dirname_result${2}"
13126bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  fi
13127bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13128bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13129bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_basename file
13130bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_basename ()
13131bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13132bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
13133bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13134bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13135bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13136bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_stripname prefix suffix name
13137bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# strip PREFIX and SUFFIX off of NAME.
13138bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# PREFIX and SUFFIX must not contain globbing or regex special
13139bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# characters, hashes, percent signs, but SUFFIX may contain a leading
13140bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# dot (in which case that matches only a dot).
13141bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_strip_suffix prefix name
13142bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_stripname ()
13143bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13144bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  case ${2} in
13145bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    .*) func_stripname_result=`$ECHO "X${3}" \
13146bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
13147bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    *)  func_stripname_result=`$ECHO "X${3}" \
13148bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
13149bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13150bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13151bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13152bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# sed scripts:
13153bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmy_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13154bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevmy_sed_long_arg='1s/^-[^=]*=//'
13155bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13156bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_opt_split
13157bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_opt_split ()
13158bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13159bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
13160bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
13161bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13162bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13163bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_lo2o object
13164bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_lo2o ()
13165bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13166bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
13167bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13168bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13169bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_xform libobj-or-source
13170bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_xform ()
13171bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13172bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
13173bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13174bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13175bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_arith arithmetic-term...
13176bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_arith ()
13177bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13178bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_arith_result=`expr "$@"`
13179bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13180bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13181bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_len string
13182bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# STRING may not start with a hyphen.
13183bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_len ()
13184bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13185bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13186bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13187bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13188bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
13189bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevesac
13190bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13191bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevcase $lt_shell_append in
13192bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  yes)
13193bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat << \_LT_EOF >> "$cfgfile"
13194bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13195bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_append var value
13196bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append VALUE to the end of shell variable VAR.
13197bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_append ()
13198bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13199bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$1+=\$2"
13200bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13201bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
13202bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
13203bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  *)
13204bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    cat << \_LT_EOF >> "$cfgfile"
13205bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13206bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# func_append var value
13207bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Append VALUE to the end of shell variable VAR.
13208bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfunc_append ()
13209bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev{
13210bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  eval "$1=\$$1\$2"
13211bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev}
13212bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13213bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_LT_EOF
13214bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ;;
13215bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13216bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13217bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13218bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13219bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    || (rm -f "$cfgfile"; exit 1)
13220bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13221bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  mv -f "$cfgfile" "$ofile" ||
13222bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13223bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  chmod +x "$ofile"
13224bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13225bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev ;;
13226bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13227bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  esac
13228bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevdone # for ac_tag
13229bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13230bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13231bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevas_fn_exit 0
13232bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev_ACEOF
13233bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevac_clean_files=$ac_clean_files_save
13234bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13235bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevtest $ac_write_fail = 0 ||
13236bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
13237bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13238bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13239bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# configure is writing to config.log, and then calls config.status.
13240bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# config.status does its own redirection, appending to config.log.
13241bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# Unfortunately, on DOS this fails, as config.log is still kept open
13242bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# by configure, so config.status won't be able to write to it; its
13243bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# output is simply discarded.  So we exec the FD to /dev/null,
13244bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# effectively closing config.log, so it can be properly (re)opened and
13245bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# appended to by config.status.  When coming back to configure, we
13246bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev# need to make the FD available again.
13247bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test "$no_create" != yes; then
13248bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_cs_success=:
13249bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  ac_config_status_args=
13250bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  test "$silent" = yes &&
13251bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev    ac_config_status_args="$ac_config_status_args --quiet"
13252bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exec 5>/dev/null
13253bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13254bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  exec 5>>config.log
13255bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13256bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  # would make configure fail if this is the last instruction.
13257bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  $ac_cs_success || as_fn_exit $?
13258bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
13259bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
13260bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
13261bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
13262bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishevfi
13263bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13264bda86ae8203fd360c4e87c310498da1e1e4c53a7Yavor Goulishev
13265