1f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#! /bin/sh
2f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Guess values for system-dependent variables and create Makefiles.
3f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Generated by GNU Autoconf 2.65 for OpenFst 1.2.10.
4f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
5f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Report bugs to <help@www.openfst.org>.
6f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
7f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
8f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
10f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Inc.
11f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
12f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This configure script is free software; the Free Software Foundation
14f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# gives unlimited permission to copy, distribute and modify it.
15f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ##
16f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## M4sh Initialization. ##
17f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ##
18f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
19f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Be more Bourne compatible
20f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUALCASE=1; export DUALCASE # for MKS sh
21f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  emulate sh
23f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  NULLCMD=:
24f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # is contrary to our usage.  Disable this feature.
26f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  alias -g '${1+"$@"}'='"$@"'
27f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  setopt NO_GLOB_SUBST
28f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
29f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case `(set -o) 2>/dev/null` in #(
30f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *posix*) :
31f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    set -o posix ;; #(
32f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) :
33f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ;;
34f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
35f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
36f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
37f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
38f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_nl='
39f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson'
40f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport as_nl
41f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Printing a long string crashes Solaris 7 /usr/bin/printf.
42f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Prefer a ksh shell builtin over an external printf program on Solaris,
46f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but without wasting forks for bash or zsh.
47f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$BASH_VERSION$ZSH_VERSION" \
48f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo='print -r --'
50f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo_n='print -rn --'
51f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo='printf %s\n'
53f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo_n='printf %s'
54f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
55f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_n='/usr/ucb/echo -n'
58f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
59f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_n_body='eval
61f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      arg=$1;
62f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $arg in #(
63f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *"$as_nl"*)
64f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	expr "X$arg" : "X\\(.*\\)$as_nl";
65f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac;
67f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    '
69f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export as_echo_n_body
70f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_n='sh -c $as_echo_n_body as_echo'
71f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
72f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export as_echo_body
73f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo='sh -c $as_echo_body as_echo'
74f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
75f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
76f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The user is always right.
77f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${PATH_SEPARATOR+set}" != set; then
78f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  PATH_SEPARATOR=:
79f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      PATH_SEPARATOR=';'
82f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
83f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
84f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
85f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
86f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# IFS
87f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We need space, tab and new line, in precisely that order.  Quoting is
88f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# there to prevent editors from complaining about space-tab.
89f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (If _AS_PATH_WALK were called with IFS unset, it would disable word
90f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# splitting by setting IFS to empty value.)
91f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=" ""	$as_nl"
92f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
93f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find who we are.  Look in the path if we contain no directory separator.
94f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $0 in #((
95f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *[\\/]* ) as_myself=$0 ;;
96f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
97f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
98f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
99f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ;;
106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We did not find ourselves, most probably we were run as `sh COMMAND'
108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# in which case we are not to be found in the path.
109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$as_myself" = x; then
110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_myself=$0
111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test ! -f "$as_myself"; then
113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit 1
115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unset variables that we do not need and which cause bugs (e.g. in
118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# suppresses any "Segmentation fault" message there.  '((' could
120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# trigger a bug in pdksh 5.2.14.
121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_var in BASH_ENV ENV MAIL MAILPATH
122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo eval test x\${$as_var+set} = xset \
123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS1='$ '
126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS2='> '
127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS4='+ '
128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# NLS nuisances.
130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLC_ALL=C
131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LC_ALL
132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLANGUAGE=C
133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LANGUAGE
134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# CDPATH.
136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$CONFIG_SHELL" = x; then
139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  emulate sh
141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  NULLCMD=:
142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # is contrary to our usage.  Disable this feature.
144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  alias -g '\${1+\"\$@\"}'='\"\$@\"'
145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  setopt NO_GLOB_SUBST
146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case \`(set -o) 2>/dev/null\` in #(
148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *posix*) :
149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    set -o posix ;; #(
150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) :
151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ;;
152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_required="as_fn_return () { (exit \$1); }
156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_success () { as_fn_return 0; }
157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_failure () { as_fn_return 1; }
158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_success () { return 0; }
159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_failure () { return 1; }
160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexitcode=0
162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_success || { exitcode=1; echo as_fn_success failed.; }
163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exitcode=1; echo positional parameters were not saved.
170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest x\$exitcode = x0 || exit 1"
172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest \$(( 1 + 1 )) = 2 || exit 1"
177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (eval "$as_required") 2>/dev/null; then :
178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_have_required=yes
179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_have_required=no
181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_found=false
187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_found=:
192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $as_dir in #(
193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 /*)
194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   for as_base in sh bash ksh sh5; do
195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     # Try only shells that exist, to save several forks.
196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     as_shell=$as_dir/$as_base
197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_SHELL=$as_shell as_have_required=yes
200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  break 2
202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   done;;
205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       esac
206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_found=false
207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_SHELL=$SHELL as_have_required=yes
211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi; }
212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "x$CONFIG_SHELL" != x; then :
216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We cannot yet assume a decent shell, so we have to provide a
217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# neutralization value for shells without unset; and this also
218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# works around shells that cannot unset nonexistent variables.
219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	BASH_ENV=/dev/null
220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ENV=/dev/null
221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	export CONFIG_SHELL
223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test x$as_have_required = xno; then :
227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$0: This script requires a shell more modern than all"
228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$0: the shells that I found on your system."
229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test x${ZSH_VERSION+set} = xset ; then
230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$0: Please tell bug-autoconf@gnu.org and
234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: help@www.openfst.org about your system, including any
235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: error possibly output before this message. Then install
236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: a modern shell, or manually run the script under such a
237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$0: shell if you do have one."
238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit 1
240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=${CONFIG_SHELL-/bin/sh}
244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport SHELL
245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unset more variables known to interfere with behavior of common tools.
246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCLICOLOR_FORCE= GREP_OPTIONS=
247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonunset CLICOLOR_FORCE GREP_OPTIONS
248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------------------- ##
250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## M4sh Shell Functions. ##
251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------------------- ##
252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_unset VAR
253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------
254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Portably unset VAR.
255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_unset ()
256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { eval $1=; unset $1;}
258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_unset=as_fn_unset
260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_set_status STATUS
262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -----------------------
263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set $? to STATUS, without forking.
264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_set_status ()
265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return $1
267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_set_status
268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_exit STATUS
270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -----------------
271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_exit ()
273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  set +e
275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $1
276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit $1
277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_exit
278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_mkdir_p
280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -------------
281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create "$as_dir" as a directory, including parents if necessary.
282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_mkdir_p ()
283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $as_dir in #(
286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -*) as_dir=./$as_dir;;
287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -d "$as_dir" || eval $as_mkdir_p || {
289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_dirs=
290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    while :; do
291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $as_dir in #(
292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) as_qdir=$as_dir;;
294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_dirs="'$as_qdir' $as_dirs"
296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_dir=`$as_dirname -- "$as_dir" ||
297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_dir" : 'X\(//\)[^/]' \| \
299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_dir" : 'X\(//\)$' \| \
300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$as_dir" |
302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -d "$as_dir" && break
320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$as_dirs" || eval "mkdir $as_dirs"
322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_mkdir_p
326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_append VAR VALUE
327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------
328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Append the text in VALUE to the end of the definition contained in VAR. Take
329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# advantage of any shell optimizations that allow amortized linear growth over
330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# repeated appends, instead of the typical quadratic growth present in naive
331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# implementations.
332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval 'as_fn_append ()
334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval $1+=\$2
336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }'
337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_append ()
339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval $1=\$$1\$2
341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_append
343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_arith ARG...
345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------
346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Perform arithmetic evaluation on the ARGs, and store the result in the
347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# global $as_val. Take advantage of shells that can avoid forks. The arguments
348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# must be portable across $(()) and expr.
349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval 'as_fn_arith ()
351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_val=$(( $* ))
353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }'
354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_arith ()
356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_val=`expr "$@" || test $? -eq 1`
358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_arith
360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_error ERROR [LINENO LOG_FD]
363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------------------
364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# script with status $?, using 1 if that was 0.
367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error ()
368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_status=$?; test $as_status -eq 0 && as_status=1
370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$3"; then
371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: error: $1" >&2
375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_exit $as_status
376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_error
377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif expr a : '\(a\)' >/dev/null 2>&1 &&
379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "X`expr 00001 : '.*\(...\)'`" = X001; then
380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_expr=expr
381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_expr=false
383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_basename=basename
387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_basename=false
389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_dirname=dirname
393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_dirname=false
395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_me=`$as_basename -- "$0" ||
398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$0" : 'X\(//\)$' \| \
400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X/"$0" |
402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^.*\/\([^/][^/]*\)\/*$/{
403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\/\(\/\/\)$/{
407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\/\(\/\).*/{
411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Avoid depending upon Character Ranges.
417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_letters='abcdefghijklmnopqrstuvwxyz'
418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_Letters=$as_cr_letters$as_cr_LETTERS
420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_digits='0123456789'
421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_alnum=$as_cr_Letters$as_cr_digits
422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno_1=$LINENO as_lineno_1a=$LINENO
425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno_2=$LINENO as_lineno_2a=$LINENO
426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sed -n '
430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    p
431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    /[$]LINENO/=
432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ' <$as_myself |
433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '
434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      s/[$]LINENO.*/&-/
435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      t lineno
436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      b
437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      :lineno
438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      N
439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      :loop
440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      t loop
442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      s/-\n.*//
443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ' >$as_me.lineno &&
444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  chmod +x "$as_me.lineno" ||
445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Don't try to exec as it changes $[0], causing all sort of problems
448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # (the dirname of $[0] is not the place where we might find the
449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # original and so on.  Autoconf is especially sensitive to this).
450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  . "./$as_me.lineno"
451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Exit status is that of the last command.
452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit
453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_C= ECHO_N= ECHO_T=
456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `echo -n x` in #(((((
457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson-n*)
458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case `echo 'xy\c'` in
459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  xy)  ECHO_C='\c';;
461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ECHO_T='	';;
463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac;;
464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ECHO_N='-n';;
466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.file
469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d conf$$.dir; then
470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conf$$.dir/conf$$.file
471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conf$$.dir
473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir conf$$.dir 2>/dev/null
474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (echo >conf$$.file) 2>/dev/null; then
476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if ln -s conf$$.file conf$$ 2>/dev/null; then
477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ln_s='ln -s'
478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # ... but there are two gotchas:
479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # In both cases, we have to default to `cp -p'.
482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_ln_s='cp -p'
484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  elif ln conf$$.file conf$$ 2>/dev/null; then
485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ln_s=ln
486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ln_s='cp -p'
488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_ln_s='cp -p'
491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir conf$$.dir 2>/dev/null
494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif mkdir -p . 2>/dev/null; then
496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_mkdir_p='mkdir -p "$as_dir"'
497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -d ./-p && rmdir ./-p
499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_mkdir_p=false
500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -x / >/dev/null 2>&1; then
503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_test_x='test -x'
504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if ls -dL / >/dev/null 2>&1; then
506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ls_L_option=L
507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ls_L_option=
509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_test_x='
511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval sh -c '\''
512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -d "$1"; then
513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	test -d "$1/.";
514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $1 in #(
516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	-*)set "./$1";;
517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac;
518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	???[sx]*):;;*)false;;esac;fi
520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    '\'' sh
521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  '
522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_executable_p=$as_test_x
524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid CPP name.
526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid variable name.
529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check that we are running under the correct shell.
534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=${CONFIG_SHELL-/bin/sh}
535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase X$lt_ECHO in
537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonX*--fallback-echo)
538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Remove one level of quotation (which was required for Make).
539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO=${lt_ECHO-echo}
544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "X$1" = X--no-reexec; then
545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Discard the --no-reexec flag, and continue.
546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "X$1" = X--fallback-echo; then
548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Avoid inline document here, it may be left over
549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :
550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Yippee, $ECHO works!
552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :
553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Restart under the correct shell.
555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exec $SHELL "$0" --no-reexec ${1+"$@"}
556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "X$1" = X--fallback-echo; then
559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # used as fallback echo
560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat <<_LT_EOF
562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$*
563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit 0
565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The HP-UX ksh and POSIX shell print the target directory to stdout
568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if CDPATH is set.
569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_ECHO"; then
572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "X${echo_test_string+set}" != Xset; then
573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # find a string as large as possible, as long as the shell can cope with it
574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      then
579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        break
580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     test "X$echo_testing_string" = "X$echo_test_string"; then
587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    :
588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # The Solaris, AIX, and Digital Unix default echo programs unquote
590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # backslashes.  This makes it impossible to quote backslashes using
591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #   echo "$something" | sed 's/\\/\\\\/g'
592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #
593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # So, first we look for a working echo in the user's PATH.
594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for dir in $PATH /usr/ucb; do
597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      IFS="$lt_save_ifs"
598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         test "X$echo_testing_string" = "X$echo_test_string"; then
602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ECHO="$dir/echo"
603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        break
604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    IFS="$lt_save_ifs"
607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "X$ECHO" = Xecho; then
609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # We didn't find a better echo, so look for alternatives.
610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         test "X$echo_testing_string" = "X$echo_test_string"; then
613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # This shell has a builtin print -r that does the trick.
614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ECHO='print -r'
615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   test "X$CONFIG_SHELL" != X/bin/ksh; then
617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # If we have ksh, try running configure again with it.
618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        export ORIGINAL_CONFIG_SHELL
620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        CONFIG_SHELL=/bin/ksh
621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        export CONFIG_SHELL
622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # Try using printf.
625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ECHO='printf %s\n'
626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   test "X$echo_testing_string" = "X$echo_test_string"; then
629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Cool, printf works
630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  :
631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     test "X$echo_testing_string" = 'X\t' &&
633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     test "X$echo_testing_string" = "X$echo_test_string"; then
635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  export CONFIG_SHELL
637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  SHELL="$CONFIG_SHELL"
638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  export SHELL
639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     test "X$echo_testing_string" = 'X\t' &&
642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     test "X$echo_testing_string" = "X$echo_test_string"; then
644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # maybe with a smaller string...
647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  prev=:
648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    then
652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      break
653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    prev="$cmd"
655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  done
656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test "$prev" != 'sed 50q "$0"'; then
658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    echo_test_string=`eval $prev`
659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    export echo_test_string
660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Oops.  We lost completely, so just stick with echo.
663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ECHO=echo
664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Copy echo and quote the copy suitably for passing to libtool from
672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the Makefile, instead of quoting the original, which is used later.
673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_ECHO=$ECHO
674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "$DJDIR" || exec 7<&0 </dev/null
682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 6>&1
683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Name of the host.
685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so uname gets run too.
687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Initializations.
691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_default_prefix=/usr/local
693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=
694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_libobj_dir=.
695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBOBJS=
696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncross_compiling=no
697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsubdirs=
698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMFLAGS=
699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAKEFLAGS=
700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Identity of this package.
702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_NAME='OpenFst'
703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_TARNAME='openfst'
704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_VERSION='1.2.10'
705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_STRING='OpenFst 1.2.10'
706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_BUGREPORT='help@www.openfst.org'
707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_URL=''
708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Factoring default headers for most tests.
710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_includes_default="\
711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h>
712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_SYS_TYPES_H
713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <sys/types.h>
714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_SYS_STAT_H
716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <sys/stat.h>
717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef STDC_HEADERS
719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stdlib.h>
720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stddef.h>
721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ifdef HAVE_STDLIB_H
723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  include <stdlib.h>
724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif
725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_STRING_H
727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  include <memory.h>
729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# endif
730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <string.h>
731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_STRINGS_H
733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <strings.h>
734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_INTTYPES_H
736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <inttypes.h>
737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_STDINT_H
739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <stdint.h>
740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef HAVE_UNISTD_H
742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <unistd.h>
743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif"
744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_unique_file="src/lib/fst.cc"
746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_subst_vars='am__EXEEXT_FALSE
747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__EXEEXT_TRUE
748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTLIBOBJS
749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBOBJS
750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibfstdir
751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonICU_LIBS
752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonICU_CXXFLAGS
753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonICU_CFLAGS
754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonICU_CPPFLAGS
755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonICU_CONFIG
756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_PDT_FALSE
757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_PDT_TRUE
758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_LOOKAHEAD_FALSE
759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_LOOKAHEAD_TRUE
760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_FAR_FALSE
761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_FAR_TRUE
762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_CONST_FALSE
763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_CONST_TRUE
764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_COMPACT_FALSE
765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_COMPACT_TRUE
766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_SCRIPT_FALSE
767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_SCRIPT_TRUE
768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_BIN_FALSE
769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonHAVE_BIN_TRUE
770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXCPP
771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPP
772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64
773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL
774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO
775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT
776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL
777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_ECHO
778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB
779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR
780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP
781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S
782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM
783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_DUMPBIN
784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUMPBIN
785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD
786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP
787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP
788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP
789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSED
790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCC_FALSE
791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCC_TRUE
792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCCDEPMODE
793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CC
794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS
795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC
796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os
797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_vendor
798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_cpu
799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost
800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os
801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_vendor
802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_cpu
803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild
804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBTOOL
805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCXX_FALSE
806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__fastdepCXX_TRUE
807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXDEPMODE
808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEPBACKSLASH
809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEP_FALSE
810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEP_TRUE
811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__quote
812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__include
813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEPDIR
814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJEXT
815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEXEEXT
816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CXX
817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPPFLAGS
818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLDFLAGS
819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXFLAGS
820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX
821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__untar
822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__tar
823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMTAR
824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__leading_dot
825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSET_MAKE
826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAWK
827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir_p
828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMKDIR_P
829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_STRIP_PROGRAM
830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP
831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninstall_sh
832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAKEINFO
833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOHEADER
834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOMAKE
835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOCONF
836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonACLOCAL
837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonVERSION
838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE
839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCYGPATH_W
840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__isrc
841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_DATA
842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_SCRIPT
843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_PROGRAM
844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontarget_alias
845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias
846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_alias
847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS
848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_T
849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_N
850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_C
851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEFS
852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmandir
853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocaledir
854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibdir
855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpsdir
856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpdfdir
857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondvidir
858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhtmldir
859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninfodir
860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondocdir
861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonoldincludedir
862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonincludedir
863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocalstatedir
864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsharedstatedir
865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysconfdir
866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatadir
867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatarootdir
868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibexecdir
869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsbindir
870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbindir
871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_transform_name
872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprefix
873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec_prefix
874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_URL
875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_BUGREPORT
876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_STRING
877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_VERSION
878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_TARNAME
879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPACKAGE_NAME
880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPATH_SEPARATOR
881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL'
882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_subst_files=''
883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_user_opts='
884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_option_checking
885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_dependency_tracking
886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_static
887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared
888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_pic
889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_fast_install
890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld
891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_libtool_lock
892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_bin
893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_compact_fsts
894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_const_fsts
895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_far
896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_lookahead_fsts
897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_pdt
898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_icu
899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson'
900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_precious_vars='build_alias
901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias
902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontarget_alias
903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX
904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXFLAGS
905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLDFLAGS
906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS
907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPPFLAGS
908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCCC
909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC
910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS
911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCPP
912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXCPP'
913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Initialize some variables set by options.
916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_init_help=
917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_init_version=false
918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_unrecognized_opts=
919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_unrecognized_sep=
920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The variables have the same names as the options, with
921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# dashes changed to underlines.
922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncache_file=/dev/null
923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec_prefix=NONE
924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_create=
925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_recursion=
926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprefix=NONE
927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_prefix=NONE
928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_suffix=NONE
929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_transform_name=s,x,x,
930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsilent=
931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsite=
932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsrcdir=
933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonverbose=
934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx_includes=NONE
935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx_libraries=NONE
936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Installation directory options.
938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# These are left unexpanded so users can "make install exec_prefix=/foo"
939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and all the variables that are supposed to be based on exec_prefix
940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# by default will actually change.
941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use braces instead of parens because sh, perl, etc. also accept them.
942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (The list follows the same order as the GNU Coding Standards.)
943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbindir='${exec_prefix}/bin'
944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsbindir='${exec_prefix}/sbin'
945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibexecdir='${exec_prefix}/libexec'
946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatarootdir='${prefix}/share'
947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondatadir='${datarootdir}'
948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysconfdir='${prefix}/etc'
949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsharedstatedir='${prefix}/com'
950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocalstatedir='${prefix}/var'
951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonincludedir='${prefix}/include'
952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonoldincludedir='/usr/include'
953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondocdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninfodir='${datarootdir}/info'
955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhtmldir='${docdir}'
956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondvidir='${docdir}'
957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpdfdir='${docdir}'
958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpsdir='${docdir}'
959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibdir='${exec_prefix}/lib'
960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlocaledir='${datarootdir}/locale'
961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmandir='${datarootdir}/man'
962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_prev=
964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_dashdash=
965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option
966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # If the previous option needs an argument, assign it.
968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_prev"; then
969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval $ac_prev=\$ac_option
970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=
971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    continue
972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_option in
975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)	ac_optarg=yes ;;
977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Accept the important Cygnus configure options, so we can diagnose typos.
980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_dashdash$ac_option in
982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --)
983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_dashdash=yes ;;
984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -bindir | --bindir | --bindi | --bind | --bin | --bi)
986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=bindir ;;
987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    bindir=$ac_optarg ;;
989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -build | --build | --buil | --bui | --bu)
991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=build_alias ;;
992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    build_alias=$ac_optarg ;;
994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -cache-file | --cache-file | --cache-fil | --cache-fi \
996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=cache_file ;;
998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cache_file=$ac_optarg ;;
1001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --config-cache | -C)
1003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cache_file=config.cache ;;
1004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -datadir | --datadir | --datadi | --datad)
1006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=datadir ;;
1007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    datadir=$ac_optarg ;;
1009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --dataroo | --dataro | --datar)
1012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=datarootdir ;;
1013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    datarootdir=$ac_optarg ;;
1016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -disable-* | --disable-*)
1018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Reject names that are not valid shell variable names.
1020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_error "invalid feature name: $ac_useropt"
1022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt_orig=$ac_useropt
1023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_user_opts in
1025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *"
1026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"enable_$ac_useropt"
1027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;;
1028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 ac_unrecognized_sep=', ';;
1030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
1031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval enable_$ac_useropt=no ;;
1032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -docdir | --docdir | --docdi | --doc | --do)
1034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=docdir ;;
1035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    docdir=$ac_optarg ;;
1037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=dvidir ;;
1040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dvidir=$ac_optarg ;;
1042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -enable-* | --enable-*)
1044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Reject names that are not valid shell variable names.
1046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_error "invalid feature name: $ac_useropt"
1048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt_orig=$ac_useropt
1049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_user_opts in
1051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *"
1052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"enable_$ac_useropt"
1053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;;
1054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 ac_unrecognized_sep=', ';;
1056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
1057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval enable_$ac_useropt=\$ac_optarg ;;
1058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --exec | --exe | --ex)
1062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=exec_prefix ;;
1063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --exec=* | --exe=* | --ex=*)
1066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    exec_prefix=$ac_optarg ;;
1067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -gas | --gas | --ga | --g)
1069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Obsolete; use --with-gas.
1070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_gas=yes ;;
1071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -help | --help | --hel | --he | -h)
1073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_init_help=long ;;
1074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_init_help=recursive ;;
1076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_init_help=short ;;
1078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -host | --host | --hos | --ho)
1080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=host_alias ;;
1081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -host=* | --host=* | --hos=* | --ho=*)
1082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    host_alias=$ac_optarg ;;
1083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=htmldir ;;
1086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --ht=*)
1088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    htmldir=$ac_optarg ;;
1089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -includedir | --includedir | --includedi | --included | --include \
1091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --includ | --inclu | --incl | --inc)
1092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=includedir ;;
1093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --includ=* | --inclu=* | --incl=* | --inc=*)
1095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    includedir=$ac_optarg ;;
1096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -infodir | --infodir | --infodi | --infod | --info | --inf)
1098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=infodir ;;
1099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    infodir=$ac_optarg ;;
1101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -libdir | --libdir | --libdi | --libd)
1103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=libdir ;;
1104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    libdir=$ac_optarg ;;
1106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --libexe | --libex | --libe)
1109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=libexecdir ;;
1110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --libexe=* | --libex=* | --libe=*)
1112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    libexecdir=$ac_optarg ;;
1113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -localedir | --localedir | --localedi | --localed | --locale)
1115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=localedir ;;
1116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    localedir=$ac_optarg ;;
1118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -localstatedir | --localstatedir | --localstatedi | --localstated \
1120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --localstate | --localstat | --localsta | --localst | --locals)
1121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=localstatedir ;;
1122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    localstatedir=$ac_optarg ;;
1125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=mandir ;;
1128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mandir=$ac_optarg ;;
1130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -nfp | --nfp | --nf)
1132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Obsolete; use --without-fp.
1133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_fp=no ;;
1134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --no-cr | --no-c | -n)
1137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    no_create=yes ;;
1138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    no_recursion=yes ;;
1142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --oldin | --oldi | --old | --ol | --o)
1146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=oldincludedir ;;
1147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    oldincludedir=$ac_optarg ;;
1151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=prefix ;;
1154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    prefix=$ac_optarg ;;
1156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-pre | --program-pr | --program-p)
1159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=program_prefix ;;
1160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    program_prefix=$ac_optarg ;;
1163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-suf | --program-su | --program-s)
1166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=program_suffix ;;
1167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    program_suffix=$ac_optarg ;;
1170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -program-transform-name | --program-transform-name \
1172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transform-nam | --program-transform-na \
1173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transform-n | --program-transform- \
1174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transform | --program-transfor \
1175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transfo | --program-transf \
1176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-trans | --program-tran \
1177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --progr-tra | --program-tr | --program-t)
1178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=program_transform_name ;;
1179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -program-transform-name=* | --program-transform-name=* \
1180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transform-nam=* | --program-transform-na=* \
1181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transform-n=* | --program-transform-=* \
1182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transform=* | --program-transfor=* \
1183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-transfo=* | --program-transf=* \
1184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --program-trans=* | --program-tran=* \
1185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --progr-tra=* | --program-tr=* | --program-t=*)
1186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    program_transform_name=$ac_optarg ;;
1187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=pdfdir ;;
1190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    pdfdir=$ac_optarg ;;
1192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -psdir | --psdir | --psdi | --psd | --ps)
1194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=psdir ;;
1195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    psdir=$ac_optarg ;;
1197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | -silent | --silent | --silen | --sile | --sil)
1200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    silent=yes ;;
1201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=sbindir ;;
1204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sbi=* | --sb=*)
1206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sbindir=$ac_optarg ;;
1207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sharedst | --shareds | --shared | --share | --shar \
1211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sha | --sh)
1212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=sharedstatedir ;;
1213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --sha=* | --sh=*)
1217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sharedstatedir=$ac_optarg ;;
1218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -site | --site | --sit)
1220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=site ;;
1221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -site=* | --site=* | --sit=*)
1222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    site=$ac_optarg ;;
1223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=srcdir ;;
1226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    srcdir=$ac_optarg ;;
1228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --syscon | --sysco | --sysc | --sys | --sy)
1231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=sysconfdir ;;
1232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysconfdir=$ac_optarg ;;
1235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -target | --target | --targe | --targ | --tar | --ta | --t)
1237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=target_alias ;;
1238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    target_alias=$ac_optarg ;;
1240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    verbose=yes ;;
1243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -version | --version | --versio | --versi | --vers | -V)
1245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_init_version=: ;;
1246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -with-* | --with-*)
1248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Reject names that are not valid shell variable names.
1250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_error "invalid package name: $ac_useropt"
1252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt_orig=$ac_useropt
1253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_user_opts in
1255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *"
1256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"with_$ac_useropt"
1257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;;
1258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 ac_unrecognized_sep=', ';;
1260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
1261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval with_$ac_useropt=\$ac_optarg ;;
1262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -without-* | --without-*)
1264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Reject names that are not valid shell variable names.
1266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_error "invalid package name: $ac_useropt"
1268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt_orig=$ac_useropt
1269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_user_opts in
1271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *"
1272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"with_$ac_useropt"
1273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) ;;
1274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 ac_unrecognized_sep=', ';;
1276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
1277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval with_$ac_useropt=no ;;
1278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --x)
1280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Obsolete; use --with-x.
1281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_x=yes ;;
1282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --x-incl | --x-inc | --x-in | --x-i)
1285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=x_includes ;;
1286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    x_includes=$ac_optarg ;;
1289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prev=x_libraries ;;
1293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    x_libraries=$ac_optarg ;;
1296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -*) as_fn_error "unrecognized option: \`$ac_option'
1298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTry \`$0 --help' for more information."
1299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
1300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *=*)
1302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Reject names that are not valid shell variable names.
1304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_envvar in #(
1305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      '' | [0-9]* | *[!_$as_cr_alnum]* )
1306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
1308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval $ac_envvar=\$ac_optarg
1309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export $ac_envvar ;;
1310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
1312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # FIXME: should be removed in autoconf 3.0.
1313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
1318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
1320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
1321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_prev"; then
1323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "missing argument to $ac_option"
1325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_unrecognized_opts"; then
1328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $enable_option_checking in
1329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    no) ;;
1330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
1333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check all directory arguments for consistency.
1336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		datadir sysconfdir sharedstatedir localstatedir includedir \
1338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		libdir localedir mandir
1340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
1341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_val=\$$ac_var
1342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Remove trailing slashes.
1343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_val in
1344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    */ )
1345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      eval $ac_var=\$ac_val;;
1347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
1348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Be sure to have absolute directory names.
1349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_val in
1350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    [\\/$]* | ?:[\\/]* )  continue;;
1351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
1353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
1355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# There might be people who depend on the old broken behavior: `$host'
1357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# used to hold the argument of --host etc.
1358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: To remove some day.
1359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild=$build_alias
1360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost=$host_alias
1361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontarget=$target_alias
1362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: To remove some day.
1364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$host_alias" != x; then
1365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$build_alias" = x; then
1366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cross_compiling=maybe
1367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    If a cross compiler is detected then cross compile mode will be used." >&2
1369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  elif test "x$build_alias" != "x$host_alias"; then
1370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cross_compiling=yes
1371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_prefix=
1375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "$host_alias" && ac_tool_prefix=$host_alias-
1376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$silent" = yes && exec 6>/dev/null
1378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_pwd=`pwd` && test -n "$ac_pwd" &&
1381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ls_di=`ls -di .` &&
1382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "working directory cannot be determined"
1384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "pwd does not report name of working directory"
1386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find the source files, if location was not specified.
1389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$srcdir"; then
1390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_srcdir_defaulted=yes
1391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Try the directory containing this script, then the parent directory.
1392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_confdir=`$as_dirname -- "$as_myself" ||
1393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_myself" : 'X\(//\)[^/]' \| \
1395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_myself" : 'X\(//\)$' \| \
1396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$as_myself" |
1398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
1400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
1401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
1402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
1403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
1404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
1405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
1406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
1407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
1408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
1409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
1410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
1411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
1412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
1413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
1414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
1415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  srcdir=$ac_confdir
1416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test ! -r "$srcdir/$ac_unique_file"; then
1417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    srcdir=..
1418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_srcdir_defaulted=no
1421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test ! -r "$srcdir/$ac_unique_file"; then
1423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_confdir=`(
1428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	pwd)`
1430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# When building in place, set srcdir=.
1431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_abs_confdir" = "$ac_pwd"; then
1432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  srcdir=.
1433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Remove unnecessary trailing slashes from srcdir.
1435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Double slashes in file names in object file debugging info
1436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# mess up M-x gdb in Emacs.
1437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in
1438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_var in $ac_precious_vars; do
1441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_env_${ac_var}_value=\$${ac_var}
1443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
1446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
1448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Report the --help message.
1449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
1450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_init_help" = "long"; then
1451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Omit some internal or obsolete options to make the list less imposing.
1452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # This message is too long to be a string in the A/UX 3.1 sh.
1453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat <<_ACEOF
1454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson\`configure' configures OpenFst 1.2.10 to adapt to many kinds of systems.
1455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsage: $0 [OPTION]... [VAR=VALUE]...
1457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTo assign environment variables (e.g., CC, CFLAGS...), specify them as
1459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonVAR=VALUE.  See below for descriptions of some of the useful variables.
1460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDefaults for the options are specified in brackets.
1462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration:
1464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -h, --help              display this help and exit
1465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --help=short        display options specific to this package
1466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --help=recursive    display the short help of all the included packages
1467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -V, --version           display version information and exit
1468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -q, --quiet, --silent   do not print \`checking...' messages
1469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --cache-file=FILE   cache test results in FILE [disabled]
1470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -C, --config-cache      alias for \`--cache-file=config.cache'
1471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -n, --no-create         do not create output files
1472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonInstallation directories:
1475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --prefix=PREFIX         install architecture-independent files in PREFIX
1476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                          [$ac_default_prefix]
1477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                          [PREFIX]
1479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonBy default, \`make install' will install all the files in
1481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonan installation prefix other than \`$ac_default_prefix' using \`--prefix',
1483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor instance \`--prefix=\$HOME'.
1484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFor better control, use the options below.
1486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFine tuning of the installation directories:
1488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --bindir=DIR            user executables [EPREFIX/bin]
1489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --libexecdir=DIR        program executables [EPREFIX/libexec]
1491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --libdir=DIR            object code libraries [EPREFIX/lib]
1495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --includedir=DIR        C header files [PREFIX/include]
1496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --infodir=DIR           info documentation [DATAROOTDIR/info]
1500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --mandir=DIR            man documentation [DATAROOTDIR/man]
1502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --docdir=DIR            documentation root [DATAROOTDIR/doc/openfst]
1503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --htmldir=DIR           html documentation [DOCDIR]
1504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --dvidir=DIR            dvi documentation [DOCDIR]
1505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --pdfdir=DIR            pdf documentation [DOCDIR]
1506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --psdir=DIR             ps documentation [DOCDIR]
1507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
1508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat <<\_ACEOF
1510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonProgram names:
1512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --program-prefix=PREFIX            prepend PREFIX to installed program names
1513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --program-suffix=SUFFIX            append SUFFIX to installed program names
1514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSystem types:
1517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --build=BUILD     configure for building on BUILD [guessed]
1518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
1520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_init_help"; then
1523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_init_help in
1524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     short | recursive ) echo "Configuration of OpenFst 1.2.10:";;
1525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   esac
1526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat <<\_ACEOF
1527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOptional Features:
1529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --disable-option-checking  ignore unrecognized --enable/--with options
1530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --disable-dependency-tracking  speeds up one-time build
1533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-dependency-tracking   do not reject slow dependency extractors
1534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-static[=PKGS]  build static libraries [default=no]
1535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-shared[=PKGS]  build shared libraries [default=yes]
1536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-fast-install[=PKGS]
1537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                          optimize for fast installation [default=yes]
1538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --disable-libtool-lock  avoid locking (might break parallel builds)
1539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-bin            enable fst::script and command-line binaries
1540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-compact-fsts   enable all CompactFst extensions
1541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-const-fsts     enable all ConstFst extensions
1542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-far            enable FAR extensions
1543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-lookahead-fsts enable LookAheadFst extensions
1544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --enable-pdt            enable PDT extensions
1545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOptional Packages:
1547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --with-pic              try to use only PIC/non-PIC objects [default=use
1550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                          both]
1551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --with-icu              enable UTF8 support using the ICU Library
1553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSome influential environment variables:
1555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXX         C++ compiler command
1556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXFLAGS    C++ compiler flags
1557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              nonstandard directory <lib dir>
1559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LIBS        libraries to pass to the linker, e.g. -l<library>
1560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              you have headers in a nonstandard directory <include dir>
1562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CC          C compiler command
1563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CFLAGS      C compiler flags
1564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CPP         C preprocessor
1565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXCPP      C++ preprocessor
1566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUse these variables to override the choices made by `configure' or to help
1568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonit to find libraries and programs with nonstandard names/locations.
1569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonReport bugs to <help@www.openfst.org>.
1571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
1572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_status=$?
1573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_init_help" = "recursive"; then
1576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # If there are subdirs, report their specific --help.
1577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -d "$ac_dir" ||
1579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      continue
1581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_builddir=.
1582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "$ac_dir" in
1584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
1586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # A ".." for each directory in $ac_dir_suffix.
1588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_top_builddir_sub in
1590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac ;;
1593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_top_builddir=$ac_pwd
1595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_builddir=$ac_pwd$ac_dir_suffix
1596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# for backward compatibility:
1597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_top_builddir=$ac_top_build_prefix
1598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in
1600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  .)  # We are building in place.
1601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_srcdir=.
1602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_top_srcdir=$ac_top_builddir_sub
1603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_abs_top_srcdir=$ac_pwd ;;
1604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  [\\/]* | ?:[\\/]* )  # Absolute name.
1605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_srcdir=$srcdir$ac_dir_suffix;
1606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_top_srcdir=$srcdir
1607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_abs_top_srcdir=$srcdir ;;
1608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) # Relative name.
1609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_top_srcdir=$ac_top_build_prefix$srcdir
1611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cd "$ac_dir" || { ac_status=$?; continue; }
1616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Check for guested configure.
1617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -f "$ac_srcdir/configure.gnu"; then
1618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo &&
1619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    elif test -f "$ac_srcdir/configure"; then
1621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo &&
1622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $SHELL "$ac_srcdir/configure" --help=recursive
1623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
1624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi || ac_status=$?
1626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cd "$ac_pwd" || { ac_status=$?; break; }
1627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
1628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "$ac_init_help" && exit $ac_status
1631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_init_version; then
1632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat <<\_ACEOF
1633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOpenFst configure 1.2.10
1634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongenerated by GNU Autoconf 2.65
1635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCopyright (C) 2009 Free Software Foundation, Inc.
1637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis configure script is free software; the Free Software Foundation
1638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongives unlimited permission to copy, distribute and modify it.
1639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
1640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit
1641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ------------------------ ##
1644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Autoconf initialization. ##
1645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ------------------------ ##
1646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_try_compile LINENO
1648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------------
1649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to compile conftest.$ac_ext, and return whether this succeeded.
1650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_try_compile ()
1651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.$ac_objext
1654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_compile"
1655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compile") 2>conftest.err
1662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
1664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    grep -v '^ *+' conftest.err >conftest.er1
1665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
1666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv -f conftest.er1 conftest.err
1667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && {
1670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -z "$ac_cxx_werror_flag" ||
1671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test ! -s conftest.err
1672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       } && test -s conftest.$ac_objext; then :
1673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
1674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
1676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
1677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_retval=1
1679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
1682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_try_compile
1684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_compile LINENO
1686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# --------------------------
1687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to compile conftest.$ac_ext, and return whether this succeeded.
1688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_compile ()
1689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.$ac_objext
1692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_compile"
1693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compile") 2>conftest.err
1700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
1702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    grep -v '^ *+' conftest.err >conftest.er1
1703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
1704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv -f conftest.er1 conftest.err
1705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && {
1708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -z "$ac_c_werror_flag" ||
1709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test ! -s conftest.err
1710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       } && test -s conftest.$ac_objext; then :
1711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
1712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
1714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
1715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_retval=1
1717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
1720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_compile
1722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_link LINENO
1724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -----------------------
1725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to link conftest.$ac_ext, and return whether this succeeded.
1726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_link ()
1727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.$ac_objext conftest$ac_exeext
1730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_link"
1731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_link") 2>conftest.err
1738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
1740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    grep -v '^ *+' conftest.err >conftest.er1
1741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
1742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv -f conftest.er1 conftest.err
1743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && {
1746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -z "$ac_c_werror_flag" ||
1747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test ! -s conftest.err
1748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       } && test -s conftest$ac_exeext && {
1749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test "$cross_compiling" = yes ||
1750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 $as_test_x conftest$ac_exeext
1751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       }; then :
1752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
1753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
1755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
1756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_retval=1
1758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # interfere with the next link command; also delete a directory that is
1762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # left behind by Apple's compiler.  We do this before executing the actions.
1763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
1766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_link
1768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -------------------------------------------------------
1771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tests whether HEADER exists and can be compiled using the include files in
1772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# INCLUDES, setting the cache variable VAR accordingly.
1773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_check_header_compile ()
1774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $2... " >&6; }
1778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
1780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
1783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$4
1784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <$2>
1785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
1786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then :
1787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$3=yes"
1788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$3=no"
1790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_res=\$$3
1794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_res" >&6; }
1796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_check_header_compile
1799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_cpp LINENO
1801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------
1802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_cpp ()
1804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_cpp conftest.$ac_ext"
1807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
1816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    grep -v '^ *+' conftest.err >conftest.er1
1817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
1818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv -f conftest.er1 conftest.err
1819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } >/dev/null && {
1822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test ! -s conftest.err
1824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       }; then :
1825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
1826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
1828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
1829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_retval=1
1831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
1834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_cpp
1836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_try_run LINENO
1838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------
1839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# that executables *can* be run.
1841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_try_run ()
1842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_link"
1845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_link") 2>&5
1852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { case "(($ac_try" in
1856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_try") 2>&5
1862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; }; then :
1865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
1866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: program exited with status $ac_status" >&5
1868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $as_echo "$as_me: failed program was:" >&5
1869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
1870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ac_retval=$ac_status
1872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
1876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_try_run
1878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_c_check_func LINENO FUNC VAR
1880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------------------
1881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tests whether FUNC exists, setting the cache variable VAR accordingly
1882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_check_func ()
1883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $2... " >&6; }
1887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
1889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
1892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define $2 innocuous_$2
1895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* System header to define __stub macros and hopefully few prototypes,
1897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    which can conflict with char $2 (); below.
1898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    <limits.h> exists even on freestanding compilers.  */
1900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__
1902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h>
1903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
1904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h>
1905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
1906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#undef $2
1908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error.
1910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   Use char because int might match the return type of a GCC
1911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   builtin and then its argument prototype would still apply.  */
1912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
1913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C"
1914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
1915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar $2 ();
1916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* The GNU C library defines this for functions which it implements
1917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    to always fail with ENOSYS.  Some functions are actually named
1918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    something starting with __ and the normal name is an alias.  */
1919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if defined __stub_$2 || defined __stub___$2
1920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchoke me
1921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
1922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
1924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
1925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn $2 ();
1927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
1928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
1929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
1930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
1931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
1932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$3=yes"
1933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$3=no"
1935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
1937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
1938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_res=\$$3
1940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_res" >&6; }
1942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_c_check_func
1945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_try_cpp LINENO
1947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------------
1948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_try_cpp ()
1950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_cpp conftest.$ac_ext"
1953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
1962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    grep -v '^ *+' conftest.err >conftest.er1
1963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
1964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv -f conftest.er1 conftest.err
1965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
1966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } >/dev/null && {
1968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test ! -s conftest.err
1970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       }; then :
1971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
1972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
1973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
1974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
1975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_retval=1
1977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
1978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
1980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_try_cpp
1982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
1983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_try_link LINENO
1984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -------------------------
1985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to link conftest.$ac_ext, and return whether this succeeded.
1986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_try_link ()
1987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
1988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.$ac_objext conftest$ac_exeext
1990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { ac_try="$ac_link"
1991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
1992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
1994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
1995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
1997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_link") 2>conftest.err
1998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
1999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
2000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    grep -v '^ *+' conftest.err >conftest.er1
2001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
2002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv -f conftest.er1 conftest.err
2003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && {
2006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -z "$ac_cxx_werror_flag" ||
2007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test ! -s conftest.err
2008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       } && test -s conftest$ac_exeext && {
2009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test "$cross_compiling" = yes ||
2010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 $as_test_x conftest$ac_exeext
2011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       }; then :
2012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_retval=0
2013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
2015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
2016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_retval=1
2018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # interfere with the next link command; also delete a directory that is
2022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # left behind by Apple's compiler.  We do this before executing the actions.
2023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $ac_retval
2026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_try_link
2028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES
2030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------------------------------
2031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tests whether TYPE exists after having included INCLUDES, setting cache
2032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# variable VAR accordingly.
2033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_check_type ()
2034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
2035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $2... " >&6; }
2038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$3=no"
2042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
2044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$4
2045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
2046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
2047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
2048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (sizeof ($2))
2049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 return 0;
2050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
2051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
2052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
2053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
2055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
2057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$4
2058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
2059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
2060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
2061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (sizeof (($2)))
2062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    return 0;
2063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
2064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
2065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
2066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
2068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$3=yes"
2071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_res=\$$3
2077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_res" >&6; }
2079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # ac_fn_cxx_check_type
2082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >config.log <<_ACEOF
2083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis file contains any messages produced by compilers while
2084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrunning configure, to aid debugging if configure makes a mistake.
2085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIt was created by OpenFst $as_me 1.2.10, which was
2087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongenerated by GNU Autoconf 2.65.  Invocation command line was
2088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $ $0 $@
2090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 5>>config.log
2093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
2094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat <<_ASUNAME
2095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------- ##
2096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Platform. ##
2097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## --------- ##
2098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -m = `(uname -m) 2>/dev/null || echo unknown`
2101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -r = `(uname -r) 2>/dev/null || echo unknown`
2102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -s = `(uname -s) 2>/dev/null || echo unknown`
2103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuname -v = `(uname -v) 2>/dev/null || echo unknown`
2104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASUNAME
2117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
2120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "PATH: $as_dir"
2124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} >&5
2128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >&5 <<_ACEOF
2130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------- ##
2133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Core tests. ##
2134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------- ##
2135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Keep a trace of the command line.
2140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Strip out --no-create and --no-recursion so they do not pile up.
2141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Strip out --silent because we don't want to record it for future runs.
2142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Also quote any args containing shell meta-characters.
2143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Make two passes to allow for proper duplicate-argument suppression.
2144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_args=
2145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_args0=
2146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_args1=
2147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_must_keep_next=false
2148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_pass in 1 2
2149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_arg
2151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
2152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_arg in
2153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    | -silent | --silent | --silen | --sile | --sil)
2156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      continue ;;
2157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *\'*)
2158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
2160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_pass in
2161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    2)
2163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_append ac_configure_args1 " '$ac_arg'"
2164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test $ac_must_keep_next = true; then
2165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_must_keep_next=false # Got value, back to normal.
2166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
2167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $ac_arg in
2168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *=* | --config-cache | -C | -disable-* | --disable-* \
2169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  | -with-* | --with-* | -without-* | --without-* | --x)
2172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case "$ac_configure_args0 " in
2173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
2175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
2176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  -* ) ac_must_keep_next=true ;;
2177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
2178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
2179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_append ac_configure_args " '$ac_arg'"
2180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
2181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
2182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ ac_configure_args0=; unset ac_configure_args0;}
2185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ ac_configure_args1=; unset ac_configure_args1;}
2186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# When interrupted or exit'd, cleanup temporary files, and complete
2188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.log.  We remove comments because anyway the quotes in there
2189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# would cause problems or look ugly.
2190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# WARNING: Use '\'' to represent an apostrophe within the trap.
2191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontrap 'exit_status=$?
2193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Save into config.log some information that might help in debugging.
2194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
2195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo
2196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat <<\_ASBOX
2198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ---------------- ##
2199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Cache variables. ##
2200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ---------------- ##
2201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASBOX
2202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo
2203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # The following way of writing the cache mishandles newlines in values,
2204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(
2205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval ac_val=\$$ac_var
2207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_val in #(
2208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *${as_nl}*)
2209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_var in #(
2210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
2213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_var in #(
2214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _ | IFS | as_nl) ;; #(
2215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) { eval $ac_var=; unset $ac_var;} ;;
2217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac ;;
2218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
2219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (set) 2>&1 |
2221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *${as_nl}ac_space=\ *)
2223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sed -n \
2224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	"s/'\''/'\''\\\\'\'''\''/g;
2225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;; #(
2227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
2228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
2230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac |
2231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sort
2232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson)
2233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo
2234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat <<\_ASBOX
2236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------------- ##
2237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Output variables. ##
2238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------------- ##
2239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASBOX
2240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo
2241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_var in $ac_subst_vars
2242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    do
2243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      eval ac_val=\$$ac_var
2244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_val in
2245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
2247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $as_echo "$ac_var='\''$ac_val'\''"
2248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done | sort
2249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo
2250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_subst_files"; then
2252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat <<\_ASBOX
2253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ------------------- ##
2254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## File substitutions. ##
2255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ------------------- ##
2256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASBOX
2257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo
2258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      for ac_var in $ac_subst_files
2259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      do
2260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	eval ac_val=\$$ac_var
2261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $ac_val in
2262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
2264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	$as_echo "$ac_var='\''$ac_val'\''"
2265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done | sort
2266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo
2267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
2268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -s confdefs.h; then
2270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat <<\_ASBOX
2271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------- ##
2272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## confdefs.h. ##
2273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------- ##
2274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASBOX
2275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo
2276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat confdefs.h
2277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo
2278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
2279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test "$ac_signal" != 0 &&
2280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $as_echo "$as_me: caught signal $ac_signal"
2281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me: exit $exit_status"
2282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  } >&5
2283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f core *.core core.conftest.* &&
2284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    exit $exit_status
2286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 0
2287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_signal in 1 2 13 15; do
2288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_signal=0
2291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# confdefs.h avoids OS command line length limits that DEFS can exceed.
2293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f -r conftest* confdefs.h
2294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "/* confdefs.h */" > confdefs.h
2296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Predefined preprocessor variables.
2298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_NAME "$PACKAGE_NAME"
2301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_VERSION "$PACKAGE_VERSION"
2309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_STRING "$PACKAGE_STRING"
2313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE_URL "$PACKAGE_URL"
2321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Let the site file select an alternate cache file if it wants to.
2325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Prefer an explicitly selected file to automatically selected ones.
2326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_site_file1=NONE
2327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_site_file2=NONE
2328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CONFIG_SITE"; then
2329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_site_file1=$CONFIG_SITE
2330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "x$prefix" != xNONE; then
2331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_site_file1=$prefix/share/config.site
2332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_site_file2=$prefix/etc/config.site
2333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_site_file1=$ac_default_prefix/share/config.site
2335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_site_file2=$ac_default_prefix/etc/config.site
2336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_site_file in "$ac_site_file1" "$ac_site_file2"
2338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "x$ac_site_file" = xNONE && continue
2340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed 's/^/| /' "$ac_site_file" >&5
2344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    . "$ac_site_file"
2345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -r "$cache_file"; then
2349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some versions of bash will fail to source /dev/null (special files
2350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: loading cache $cache_file" >&6;}
2354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cache_file in
2355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)                      . "./$cache_file";;
2357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
2358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: creating cache $cache_file" >&6;}
2362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  >$cache_file
2363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check that the precious variables saved in the cache have kept the same
2366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# value.
2367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cache_corrupted=false
2368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_var in $ac_precious_vars; do
2369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_new_set=\$ac_env_${ac_var}_set
2371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_new_val=\$ac_env_${ac_var}_value
2373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_old_set,$ac_new_set in
2374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    set,)
2375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_cache_corrupted=: ;;
2378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ,set)
2379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_cache_corrupted=: ;;
2382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ,);;
2383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
2384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "x$ac_old_val" != "x$ac_new_val"; then
2385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# differences in whitespace do not lead to failure.
2386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_old_val_w=`echo x $ac_old_val`
2387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_new_val_w=`echo x $ac_new_val`
2388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ac_cache_corrupted=:
2392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
2393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  eval $ac_var=\$ac_old_val
2396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
2397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi;;
2402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
2403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Pass precious variables to config.status.
2404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$ac_new_set" = set; then
2405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_new_val in
2406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) ac_arg=$ac_var=$ac_new_val ;;
2408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
2409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case " $ac_configure_args " in
2410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
2413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_cache_corrupted; then
2416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ##
2423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Main body of script. ##
2424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ##
2425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
2427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
2428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
2431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__api_version='1.11'
2434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_aux_dir=
2436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_t in install-sh install.sh shtool; do
2438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -f "$ac_dir/$ac_t"; then
2439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_aux_dir=$ac_dir
2440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_install_sh="$ac_aux_dir/$ac_t -c"
2441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      break 2
2442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
2443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_aux_dir"; then
2446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# These three variables are undocumented and unsupported,
2450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and are intended to be withdrawn in a future Autoconf release.
2451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# They can cause serious problems if a builder's source tree is in a directory
2452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# whose full name contains unusual characters.
2453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find a good install program.  We prefer a C program (faster),
2459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so one script is as good as another.  But avoid the broken or
2460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# incompatible versions:
2461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# SysV /etc/install, /usr/sbin/install
2462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# SunOS /usr/etc/install
2463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# IRIX /sbin/install
2464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AIX /bin/install
2465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AmigaOS /C/install, which installs bootblocks on floppy discs
2466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# OS/2's system install, which has a completely different semantic
2470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ./install, which can be erroneously created by make from ./install.sh.
2471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Reject install programs that cannot install multiple files.
2472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for a BSD-compatible install... " >&6; }
2474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$INSTALL"; then
2475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_path_install+set}" = set; then :
2476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
2480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Account for people who put trailing slashes in PATH elements.
2484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $as_dir/ in #((
2485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ./ | .// | /[cC]/* | \
2486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  /usr/ucb/* ) ;;
2489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
2490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # OSF1 and SCO ODT 3.0 have their own names for install.
2491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Don't use installbsd from OSF since it installs stuff as root
2492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # by default.
2493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_prog in ginstall scoinst install; do
2494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      for ac_exec_ext in '' $ac_executable_extensions; do
2495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test $ac_prog = install &&
2497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # AIX install.  It has an incompatible calling convention.
2499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    :
2500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  elif test $ac_prog = install &&
2501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # program-specific install script used by HP pwplus--don't use.
2503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    :
2504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
2505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    rm -rf conftest.one conftest.two conftest.dir
2506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    echo one > conftest.one
2507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    echo two > conftest.two
2508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    mkdir conftest.dir
2509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      test -s conftest.one && test -s conftest.two &&
2511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      test -s conftest.dir/conftest.one &&
2512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      test -s conftest.dir/conftest.two
2513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    then
2514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      break 3
2516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
2517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
2518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
2519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
2520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
2521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
2522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
2523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -rf conftest.one conftest.two conftest.dir
2528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "${ac_cv_path_install+set}" = set; then
2531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    INSTALL=$ac_cv_path_install
2532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
2533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # As a last resort, use the slow shell script.  Don't cache a
2534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # value for INSTALL within a source directory, because that will
2535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # break other packages using the cache if that directory is
2536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # removed, or if the value is a relative name.
2537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    INSTALL=$ac_install_sh
2538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$INSTALL" >&6; }
2542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# It thinks the first close brace ends the variable substitution.
2545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether build environment is sane... " >&6; }
2553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Just in case
2554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsleep 1
2555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho timestamp > conftest.file
2556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Reject unsafe characters in $srcdir or the absolute working directory
2557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# name.  Accept space and tab only in the latter.
2558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam_lf='
2559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson'
2560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `pwd` in
2561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *[\\\"\#\$\&\'\`$am_lf]*)
2562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
2564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in
2565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
2566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
2568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do `set' in a subshell so we don't clobber the current shell's
2570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# arguments.  Must try -L first in case configure is actually a
2571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# symlink; some systems play weird games with the mod time of symlinks
2572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (eg FreeBSD returns the mod time of the symlink's containing
2573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# directory).
2574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (
2575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if test "$*" = "X"; then
2577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # -L didn't work.
2578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      set X `ls -t "$srcdir/configure" conftest.file`
2579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
2580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   rm -f conftest.file
2581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if test "$*" != "X $srcdir/configure conftest.file" \
2582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      && test "$*" != "X conftest.file $srcdir/configure"; then
2583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # If neither matched, then we have a broken ls.  This can happen
2585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # if, for instance, CONFIG_SHELL is bash and it inherits a
2586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # broken ls alias from the environment.  This has actually
2587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # happened.  Such a system could not be considered "sane".
2588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
2589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalias in your environment" "$LINENO" 5
2590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
2591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "$2" = conftest.file
2593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   )
2594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonthen
2595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Ok.
2596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   :
2597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   as_fn_error "newly created file is older than distributed files!
2599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCheck your system clock" "$LINENO" 5
2600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
2603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$program_prefix" != NONE &&
2604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use a double $ so make ignores it.
2606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$program_suffix" != NONE &&
2607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Double any \ or $.
2609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# By default was `s,x,x', remove it if useless.
2610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprogram_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# expand $ac_aux_dir to an absolute path
2614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam_aux_dir=`cd $ac_aux_dir && pwd`
2615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"${MISSING+set}" != xset; then
2617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $am_aux_dir in
2618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\ * | *\	*)
2619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
2621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    MISSING="\${SHELL} $am_aux_dir/missing" ;;
2622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
2623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use eval to expand $SHELL
2625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif eval "$MISSING --run true"; then
2626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_missing_run="$MISSING --run "
2627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_missing_run=
2629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"${install_sh}" != xset; then
2634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $am_aux_dir in
2635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\ * | *\	*)
2636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
2638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    install_sh="\${SHELL} $am_aux_dir/install-sh"
2639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
2640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Installed binaries are usually stripped using `strip' when the user
2643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# run `make install-strip'.  However `strip' might not be the right
2644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# tool to use in cross-compilation environments, therefore Automake
2645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# will honor the `STRIP' environment variable to overrule this program.
2646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$cross_compiling" != no; then
2647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_tool_prefix"; then
2648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}strip; ac_word=$2
2650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
2652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_STRIP+set}" = set; then :
2653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$STRIP"; then
2656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
2660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
2664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
2668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP=$ac_cv_prog_STRIP
2676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$STRIP"; then
2677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$STRIP" >&6; }
2679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
2682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_STRIP"; then
2687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_STRIP=$STRIP
2688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "strip", so it can be a program name with args.
2689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy strip; ac_word=$2
2690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
2692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_STRIP"; then
2696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
2700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
2704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_STRIP="strip"
2706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
2708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_STRIP"; then
2717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_STRIP" >&6; }
2719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
2722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_STRIP" = x; then
2725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    STRIP=":"
2726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
2727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
2728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
2729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
2732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
2733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    STRIP=$ac_ct_STRIP
2734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  STRIP="$ac_cv_prog_STRIP"
2737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$MKDIR_P"; then
2745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "${ac_cv_path_mkdir+set}" = set; then :
2746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_prog in mkdir gmkdir; do
2754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 for ac_exec_ext in '' $ac_executable_extensions; do
2755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     'mkdir (GNU coreutils) '* | \
2758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     'mkdir (coreutils) '* | \
2759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     'mkdir (fileutils) '4.1*)
2760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	       break 3;;
2762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   esac
2763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 done
2764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       done
2765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -d ./--version && rmdir ./--version
2771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "${ac_cv_path_mkdir+set}" = set; then
2772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    MKDIR_P="$ac_cv_path_mkdir -p"
2773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
2774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # As a last resort, use the slow shell script.  Don't cache a
2775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # value for MKDIR_P within a source directory, because that will
2776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # break other packages using the cache if that directory is
2777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # removed, or if the value is a relative name.
2778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    MKDIR_P="$ac_install_sh -d"
2779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$MKDIR_P" >&6; }
2783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir_p="$MKDIR_P"
2785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $mkdir_p in
2786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  [\\/$]* | ?:[\\/]*) ;;
2787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
2789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_prog in gawk mawk nawk awk
2791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "$ac_prog", so it can be a program name with args.
2793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2
2794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
2796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_AWK+set}" = set; then :
2797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$AWK"; then
2800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
2804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
2808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_AWK="$ac_prog"
2810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
2812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAWK=$ac_cv_prog_AWK
2820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$AWK"; then
2821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$AWK" >&6; }
2823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
2826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -n "$AWK" && break
2830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset x ${MAKE-make}
2835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat >conftest.make <<\_ACEOF
2840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL = /bin/sh
2841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonall:
2842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	@echo '@@@%%%=$(MAKE)=@@@%%%'
2843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `${MAKE-make} -f conftest.make 2>/dev/null` in
2846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *@@@%%%=?*=@@@%%%*)
2847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval ac_cv_prog_make_${ac_make}_set=yes;;
2848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
2849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval ac_cv_prog_make_${ac_make}_set=no;;
2850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
2851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.make
2852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
2856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  SET_MAKE=
2857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
2860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  SET_MAKE="MAKE=${MAKE-make}"
2861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -rf .tst 2>/dev/null
2864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir .tst 2>/dev/null
2865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d .tst; then
2866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__leading_dot=.
2867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__leading_dot=_
2869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir .tst 2>/dev/null
2871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "`cd $srcdir && pwd`" != "`pwd`"; then
2873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # is not polluted with repeated "-I."
2875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__isrc=' -I$(srcdir)'
2876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # test to see if srcdir already configured
2877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -f $srcdir/config.status; then
2878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# test whether we have cygpath
2883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CYGPATH_W"; then
2884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (cygpath --version) >/dev/null 2>/dev/null; then
2885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CYGPATH_W='cygpath -w'
2886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
2887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CYGPATH_W=echo
2888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Define the identity of the package.
2893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson PACKAGE='openfst'
2894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson VERSION='1.2.10'
2895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define PACKAGE "$PACKAGE"
2899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
2903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define VERSION "$VERSION"
2904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
2905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Some tools Automake needs.
2907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We need awk for the "check" target.  The system "awk" is bad on
2923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# some platforms.
2924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Always define AMTAR for backward compatibility.
2925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMTAR=${AMTAR-"${am_missing_run}tar"}
2927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp
2936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS'
2937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXX"; then
2941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CCC"; then
2942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXX=$CCC
2943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
2944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
2945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
2947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
2951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_CXX+set}" = set; then :
2952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CXX"; then
2955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CXX="$CXX" # Let the user override the test.
2956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
2959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
2961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
2962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
2963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
2967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
2968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
2969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
2971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX=$ac_cv_prog_CXX
2975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CXX"; then
2976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
2977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CXX" >&6; }
2978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
2981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
2984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -n "$CXX" && break
2985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
2986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
2987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXX"; then
2988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_CXX=$CXX
2989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
2990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
2991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "$ac_prog", so it can be a program name with args.
2992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2
2993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
2995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
2996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
2997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
2998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_CXX"; then
2999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
3003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
3005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
3006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
3007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_CXX="$ac_prog"
3009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
3011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
3015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CXX"; then
3020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CXX" >&6; }
3022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -n "$ac_ct_CXX" && break
3029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_CXX" = x; then
3032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXX="g++"
3033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
3034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
3035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
3036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
3039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXX=$ac_ct_CXX
3041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Provide some information about the compiler.
3047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset X $ac_compile
3049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler=$2
3050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option in --version -v -V -qversion; do
3051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { ac_try="$ac_compiler $ac_option >&5"
3052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
3053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
3055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
3058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
3060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
3061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '10a\
3062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson... rest of stderr output deleted ...
3063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         10q' conftest.err >conftest.er1
3064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
3065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.er1 conftest.err
3067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }
3069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
3072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files_save=$ac_clean_files
3083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try to create an executable without -o first, disregard a.out.
3085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# It will help us diagnose broken compilers, and finding out an intuition
3086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# of exeext.
3087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
3088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the C++ compiler works... " >&6; }
3089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The possible output files:
3092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_rmfiles=
3095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_file in $ac_files
3096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_file in
3098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
3101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f $ac_rmfiles
3103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { ac_try="$ac_link_default"
3105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
3106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
3108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
3111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_link_default") 2>&5
3112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
3113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then :
3115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so that the user can short-circuit this test for compilers unknown to
3119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Autoconf.
3120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_file in $ac_files ''
3121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -f "$ac_file" || continue
3123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_file in
3124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
3126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    [ab].out )
3127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# We found the default executable, but exeext='' is most
3128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# certainly right.
3129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	break;;
3130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.* )
3131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	then :; else
3133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
3135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# We set ac_cv_exeext here because the later test for it is not
3136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# safe: cross compilers may not add the suffix if given an `-o'
3137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# argument, so we may need to know it at that point already.
3138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Even if this section looks crufty: it has the advantage of
3139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# actually working.
3140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	break;;
3141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    * )
3142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	break;;
3143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
3144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$ac_cv_exeext" = no && ac_cv_exeext=
3146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_file=''
3149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_file"; then :
3151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: failed program was:" >&5
3154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
3155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ as_fn_set_status 77
3159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "C++ compiler cannot create executables
3160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }; }
3161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
3164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
3166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for C++ compiler default output file name... " >&6; }
3167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_file" >&6; }
3169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_exeext=$ac_cv_exeext
3170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=$ac_clean_files_save
3173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for suffix of executables... " >&6; }
3175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { ac_try="$ac_link"
3176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
3177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
3179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
3182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_link") 2>&5
3183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
3184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then :
3186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# work properly (i.e., refer to `conftest.exe'), while it won't with
3189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `rm'.
3190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_file in conftest.exe conftest conftest.*; do
3191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -f "$ac_file" || continue
3192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_file in
3193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  break;;
3196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    * ) break;;
3197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
3198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "cannot compute suffix of executables: cannot compile and link
3203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }
3204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest conftest$ac_cv_exeext
3206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_exeext" >&6; }
3208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_ext
3210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEXEEXT=$ac_cv_exeext
3211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_exeext=$EXEEXT
3212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
3213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h>
3215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFILE *f = fopen ("conftest.out", "w");
3219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson return ferror (f) || fclose (f) != 0;
3220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files="$ac_clean_files conftest.out"
3226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check that the compiler produces executables we can run.  If not, either
3227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the compiler is broken, or we cross compile.
3228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are cross compiling... " >&6; }
3230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$cross_compiling" != yes; then
3231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { ac_try="$ac_link"
3232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
3233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
3235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
3238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_link") 2>&5
3239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
3240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }
3242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { ac_try='./conftest$ac_cv_exeext'
3243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { case "(($ac_try" in
3244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
3246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
3249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_try") 2>&5
3250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
3251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; }; then
3253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cross_compiling=no
3254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
3255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$cross_compiling" = maybe; then
3256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	cross_compiling=yes
3257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
3258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "cannot run C++ compiled programs.
3261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIf you meant to cross compile, use \`--host'.
3262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }
3263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
3264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$cross_compiling" >&6; }
3268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=$ac_clean_files_save
3271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for suffix of object files... " >&6; }
3273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_objext+set}" = set; then :
3274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.o conftest.obj
3288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { ac_try="$ac_compile"
3289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
3290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
3292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
3295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compile") 2>&5
3296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
3297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then :
3299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_file in conftest.o conftest.obj conftest.*; do
3300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -f "$ac_file" || continue;
3301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_file in
3302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       break;;
3305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
3306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: failed program was:" >&5
3309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed 's/^/| /' conftest.$ac_ext >&5
3310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "cannot compute suffix of object files: cannot compile
3314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }
3315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_cv_objext conftest.$ac_ext
3317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_objext" >&6; }
3320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJEXT=$ac_cv_objext
3321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_objext=$OBJEXT
3322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
3325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef __GNUC__
3334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       choke me
3335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
3336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
3342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_compiler_gnu=yes
3343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_compiler_gnu=no
3345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_compiler_gnu = yes; then
3353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GXX=yes
3354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GXX=
3356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_test_CXXFLAGS=${CXXFLAGS+set}
3358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CXXFLAGS=$CXXFLAGS
3359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether $CXX accepts -g... " >&6; }
3361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_cxx_g+set}" = set; then :
3362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cxx_werror_flag=yes
3366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cv_prog_cxx_g=no
3367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   CXXFLAGS="-g"
3368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
3380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cxx_g=yes
3381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXFLAGS=""
3383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
3395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 CXXFLAGS="-g"
3399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
3401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
3403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
3404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
3405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
3407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
3408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
3409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
3410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
3411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cxx_g=yes
3412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cxx_g" >&6; }
3422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_test_CXXFLAGS" = set; then
3423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXFLAGS=$ac_save_CXXFLAGS
3424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test $ac_cv_prog_cxx_g = yes; then
3425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GXX" = yes; then
3426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS="-g -O2"
3427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
3428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS="-g"
3429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GXX" = yes; then
3432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS="-O2"
3433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
3434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS=
3435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
3438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
3439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
3442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEPDIR="${am__leading_dot}deps"
3443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_commands="$ac_config_commands depfiles"
3445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam_make=${MAKE-make}
3448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat > confinc << 'END'
3449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__doit:
3450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	@echo this is the am__doit target
3451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson.PHONY: am__doit
3452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEND
3453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If we don't find an include directive, just comment out the code.
3454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for style of include used by $am_make... " >&6; }
3456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__include="#"
3457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonam__quote=
3458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_am_result=none
3459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# First try GNU make style include.
3460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "include confinc" > confmf
3461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Ignore all kinds of additional output from `make'.
3462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$am_make -s -f confmf 2> /dev/null` in #(
3463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*the\ am__doit\ target*)
3464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__include=include
3465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__quote=
3466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  _am_result=GNU
3467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
3468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Now try BSD make style include.
3470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$am__include" = "#"; then
3471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo '.include "confinc"' > confmf
3472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   case `$am_make -s -f confmf 2> /dev/null` in #(
3473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   *the\ am__doit\ target*)
3474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     am__include=.include
3475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     am__quote="\""
3476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     _am_result=BSD
3477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ;;
3478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   esac
3479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$_am_result" >&6; }
3484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f confinc confmf
3485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-dependency-tracking was given.
3487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_dependency_tracking+set}" = set; then :
3488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_dependency_tracking;
3489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$enable_dependency_tracking" != xno; then
3492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_depcomp="$ac_aux_dir/depcomp"
3493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  AMDEPBACKSLASH='\'
3494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_dependency_tracking" != xno; then
3496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  AMDEP_TRUE=
3497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  AMDEP_FALSE='#'
3498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  AMDEP_TRUE='#'
3500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  AMDEP_FALSE=
3501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondepcc="$CXX"  am_compiler_list=
3506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dependency style of $depcc... " >&6; }
3509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
3510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We make a subdir and do the tests there.  Otherwise we can end up
3514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # making bogus files that we don't know about and never remove.  For
3515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # instance it was reported that on HP-UX the gcc test will end up
3516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # making a dummy file named `D' -- because `-MD' means `put the output
3517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # in D'.
3518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir conftest.dir
3519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Copy depcomp to subdir because otherwise we won't find it if we're
3520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # using a relative directory.
3521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cp "$am_depcomp" conftest.dir
3522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cd conftest.dir
3523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We will build objects and dependencies in a subdirectory because
3524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # it helps to detect inapplicable dependency modes.  For instance
3525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # both Tru64's cc and ICC support -MD to output dependencies as a
3526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # side effect of compilation, but ICC will put the dependencies in
3527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the current directory while Tru64 will put them in the object
3528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # directory.
3529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir sub
3530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_cv_CXX_dependencies_compiler_type=none
3532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$am_compiler_list" = ""; then
3533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__universal=false
3536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case " $depcc " in #(
3537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *\ -arch\ *\ -arch\ *) am__universal=true ;;
3538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     esac
3539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for depmode in $am_compiler_list; do
3541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Setup a source with many dependencies, because some compilers
3542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # like to wrap large dependency lists on column 80 (with \), and
3543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # we should not choose a depcomp mode which is confused by this.
3544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #
3545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We need to recreate these files for each test, as the compiler may
3546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # overwrite some of them when testing with obscure command lines.
3547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # This happens at least with the AIX C compiler.
3548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    : > sub/conftest.c
3549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for i in 1 2 3 4 5 6; do
3550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Solaris 8's {/usr,}/bin/sh.
3553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      touch sub/conftst$i.h
3554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
3555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # mode.  It turns out that the SunPro C++ compiler does not properly
3559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # handle `-M -o', and we need to detect this.  Also, some Intel
3560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # versions had trouble with output in subdirs
3561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__obj=sub/conftest.${OBJEXT-o}
3562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__minus_obj="-o $am__obj"
3563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $depmode in
3564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    gcc)
3565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This depmode causes a compiler race in universal mode.
3566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test "$am__universal" = false || continue
3567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
3568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    nosideeffect)
3569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # after this tag, mechanisms are not by side-effect, so they'll
3570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # only be used when explicitly requested
3571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "x$enable_dependency_tracking" = xyes; then
3572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	continue
3573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
3574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	break
3575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
3576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
3577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    msvisualcpp | msvcmsys)
3578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This compiler won't grok `-c -o', but also, the minuso test has
3579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # not run yet.  These depmodes are late enough in the game, and
3580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # so weak that their functioning should not be impacted.
3581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      am__obj=conftest.${OBJEXT-o}
3582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      am__minus_obj=
3583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
3584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    none) break ;;
3585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
3586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if depmode=$depmode \
3587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       source=sub/conftest.c object=$am__obj \
3588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         >/dev/null 2>conftest.err &&
3591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # icc doesn't choke on unknown options, it will just issue warnings
3596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # or remarks (even with -Werror).  So we grep stderr for any message
3597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # that says an option was ignored or not supported.
3598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # When given -MP, icc 7.0 and 7.1 complain thusly:
3599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      #   icc: Command line warning: ignoring option '-M'; no argument required
3600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # The diagnosis changed in icc 8.0:
3601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      #   icc: Command line remark: option '-MP' not supported
3602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if (grep 'ignoring option' conftest.err ||
3603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        am_cv_CXX_dependencies_compiler_type=$depmode
3605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        break
3606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
3607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
3608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cd ..
3611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest.dir
3612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_cv_CXX_dependencies_compiler_type=none
3614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
3618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
3619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if
3622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "x$enable_dependency_tracking" != xno \
3623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_TRUE=
3625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_FALSE='#'
3626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_TRUE='#'
3628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_FALSE=
3629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-static was given.
3633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_static+set}" = set; then :
3634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_static; p=${PACKAGE-default}
3635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $enableval in
3636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    yes) enable_static=yes ;;
3637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    no) enable_static=no ;;
3638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
3639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     enable_static=no
3640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Look at the argument we got.  We use all the common list separators.
3641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      for pkg in $enableval; do
3643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	IFS="$lt_save_ifs"
3644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "X$pkg" = "X$p"; then
3645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  enable_static=yes
3646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
3647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
3648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      IFS="$lt_save_ifs"
3649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
3650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
3651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_static=no
3653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `pwd` in
3664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\ * | *\	*)
3665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
3666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
3667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_version='2.2.6b'
3672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_revision='1.3017'
3673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonltmain="$ac_aux_dir/ltmain.sh"
3687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Make sure we can run config.sub.
3689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking build system type... " >&6; }
3694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_build+set}" = set; then :
3695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_build_alias=$build_alias
3698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$ac_build_alias" = x &&
3699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$ac_build_alias" = x &&
3701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_build" >&6; }
3708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_cv_build in
3709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-*) ;;
3710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild=$ac_cv_build
3713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_IFS=$IFS; IFS='-'
3714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset x $ac_cv_build
3715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift
3716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_cpu=$1
3717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_vendor=$2
3718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift; shift
3719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Remember, the first character of IFS is used to create $*,
3720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# except with old shells:
3721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os=$*
3722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$ac_save_IFS
3723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking host system type... " >&6; }
3728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_host+set}" = set; then :
3729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$host_alias" = x; then
3732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_host=$ac_cv_build
3733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_host" >&6; }
3741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_cv_host in
3742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-*) ;;
3743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost=$ac_cv_host
3746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_IFS=$IFS; IFS='-'
3747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset x $ac_cv_host
3748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift
3749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_cpu=$1
3750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_vendor=$2
3751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift; shift
3752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Remember, the first character of IFS is used to create $*,
3753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# except with old shells:
3754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os=$*
3755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$ac_save_IFS
3756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
3760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
3761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
3764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then
3765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}gcc; ac_word=$2
3767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
3769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_CC+set}" = set; then :
3770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CC"; then
3773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CC="$CC" # Let the user override the test.
3774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
3777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
3779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
3780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
3781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
3785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
3789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC
3793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then
3794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; }
3796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_CC"; then
3804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_CC=$CC
3805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "gcc", so it can be a program name with args.
3806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy gcc; ac_word=$2
3807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
3809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_CC"; then
3813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
3817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
3819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
3820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
3821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_CC="gcc"
3823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
3825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
3829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CC=$ac_cv_prog_ac_ct_CC
3833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CC"; then
3834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CC" >&6; }
3836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_CC" = x; then
3842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CC=""
3843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
3844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
3845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
3846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
3849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
3850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CC=$ac_ct_CC
3851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CC="$ac_cv_prog_CC"
3854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then
3857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          if test -n "$ac_tool_prefix"; then
3858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}cc; ac_word=$2
3860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
3862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_CC+set}" = set; then :
3863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CC"; then
3866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CC="$CC" # Let the user override the test.
3867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
3870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
3872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
3873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
3874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CC="${ac_tool_prefix}cc"
3876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
3878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
3882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC
3886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then
3887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; }
3889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then
3898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "cc", so it can be a program name with args.
3899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy cc; ac_word=$2
3900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
3902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_CC+set}" = set; then :
3903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CC"; then
3906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CC="$CC" # Let the user override the test.
3907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_prog_rejected=no
3909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
3911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
3913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
3914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
3915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ac_prog_rejected=yes
3918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       continue
3919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
3920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CC="cc"
3921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
3923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
3927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_prog_rejected = yes; then
3929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We found a bogon in the path, so make sure we never use it.
3930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  set dummy $ac_cv_prog_CC
3931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
3932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test $# != 0; then
3933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We chose a different compiler from the bogus one.
3934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # However, it has the same basename, so the bogon will be chosen
3935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # first if we set CC to just the basename; use the full file name.
3936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shift
3937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC
3943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then
3944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; }
3946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then
3954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_tool_prefix"; then
3955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in cl.exe
3956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
3957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
3961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_CC+set}" = set; then :
3962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
3963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CC"; then
3965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CC="$CC" # Let the user override the test.
3966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
3969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
3970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
3971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
3972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
3973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
3977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
3978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
3979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
3981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_cv_prog_CC
3985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CC"; then
3986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CC" >&6; }
3988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
3989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
3991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
3994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -n "$CC" && break
3995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
3996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
3997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CC"; then
3998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_CC=$CC
3999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in cl.exe
4000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "$ac_prog", so it can be a program name with args.
4002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2
4003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
4005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_CC"; then
4009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
4013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_CC="$ac_prog"
4019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
4021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CC=$ac_cv_prog_ac_ct_CC
4029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CC"; then
4030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CC" >&6; }
4032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
4035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -n "$ac_ct_CC" && break
4039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_CC" = x; then
4042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CC=""
4043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
4044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
4045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
4046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
4049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CC=$ac_ct_CC
4051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "no acceptable C compiler found in \$PATH
4060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }
4061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Provide some information about the compiler.
4063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset X $ac_compile
4065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler=$2
4066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option in --version -v -V -qversion; do
4067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { ac_try="$ac_compiler $ac_option >&5"
4068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
4069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
4071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
4074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
4076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
4077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '10a\
4078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson... rest of stderr output deleted ...
4079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         10q' conftest.err >conftest.er1
4080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
4081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.er1 conftest.err
4083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }
4085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_c_compiler_gnu+set}" = set; then :
4090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
4094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
4096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
4097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef __GNUC__
4099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       choke me
4100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
4101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
4103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
4104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
4106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then :
4107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_compiler_gnu=yes
4108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_compiler_gnu=no
4110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_c_compiler_gnu=$ac_compiler_gnu
4113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_compiler_gnu = yes; then
4118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GCC=yes
4119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GCC=
4121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_test_CFLAGS=${CFLAGS+set}
4123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CFLAGS=$CFLAGS
4124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether $CC accepts -g... " >&6; }
4126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_cc_g+set}" = set; then :
4127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_save_c_werror_flag=$ac_c_werror_flag
4130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_c_werror_flag=yes
4131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cv_prog_cc_g=no
4132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   CFLAGS="-g"
4133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
4135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
4137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
4138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
4141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
4142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
4144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then :
4145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cc_g=yes
4146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CFLAGS=""
4148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
4150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
4152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
4153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
4156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
4157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
4159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then :
4160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_c_werror_flag=$ac_save_c_werror_flag
4163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 CFLAGS="-g"
4164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
4166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
4168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
4169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
4172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
4173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
4175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then :
4176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cc_g=yes
4177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_c_werror_flag=$ac_save_c_werror_flag
4184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cc_g" >&6; }
4187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_test_CFLAGS" = set; then
4188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CFLAGS=$ac_save_CFLAGS
4189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test $ac_cv_prog_cc_g = yes; then
4190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GCC" = yes; then
4191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CFLAGS="-g -O2"
4192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
4193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CFLAGS="-g"
4194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GCC" = yes; then
4197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CFLAGS="-O2"
4198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
4199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CFLAGS=
4200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_cc_c89+set}" = set; then :
4205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cc_c89=no
4208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CC=$CC
4209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
4210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
4211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdarg.h>
4212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h>
4213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <sys/types.h>
4214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <sys/stat.h>
4215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstruct buf { int x; };
4217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFILE * (*rcsopen) (struct buf *, struct stat *, int);
4218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstatic char *e (p, i)
4219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     char **p;
4220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     int i;
4221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return p[i];
4223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstatic char *f (char * (*g) (char **, int), char **p, ...)
4225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  char *s;
4227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  va_list v;
4228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  va_start (v,p);
4229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s = g (p, va_arg (v,int));
4230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  va_end (v);
4231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return s;
4232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   function prototypes and stuff, but not '\xHH' hex character constants.
4236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   These don't provoke an error unfortunately, instead are silently treated
4237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   as 'x'.  The following induces an error, until -std is added to get
4238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   array size at least.  It's necessary to write '\x00'==0 to get something
4240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   that's true only with -std.  */
4241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint osf4_cc_array ['\x00' == 0 ? 1 : -1];
4242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   inside strings and character constants.  */
4245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define FOO(x) 'x'
4246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint test (int i, double x);
4249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstruct s1 {int (*f) (int a);};
4250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstruct s2 {int (*f) (double a);};
4251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint argc;
4253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar **argv;
4254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
4255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
4256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
4257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
4259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
4260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
4261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
4262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CC="$ac_save_CC $ac_arg"
4266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if ac_fn_c_try_compile "$LINENO"; then :
4267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cc_c89=$ac_arg
4268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext
4270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "x$ac_cv_prog_cc_c89" != "xno" && break
4271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.$ac_ext
4273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$ac_save_CC
4274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AC_CACHE_VAL
4277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "x$ac_cv_prog_cc_c89" in
4278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  x)
4279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "none needed" >&6; } ;;
4281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  xno)
4282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "unsupported" >&6; } ;;
4284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
4285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CC="$CC $ac_cv_prog_cc_c89"
4286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_prog_cc_c89" != xno; then :
4290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
4294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
4295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
4298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondepcc="$CC"   am_compiler_list=
4300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dependency style of $depcc... " >&6; }
4303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We make a subdir and do the tests there.  Otherwise we can end up
4308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # making bogus files that we don't know about and never remove.  For
4309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # instance it was reported that on HP-UX the gcc test will end up
4310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # making a dummy file named `D' -- because `-MD' means `put the output
4311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # in D'.
4312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir conftest.dir
4313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Copy depcomp to subdir because otherwise we won't find it if we're
4314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # using a relative directory.
4315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cp "$am_depcomp" conftest.dir
4316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cd conftest.dir
4317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We will build objects and dependencies in a subdirectory because
4318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # it helps to detect inapplicable dependency modes.  For instance
4319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # both Tru64's cc and ICC support -MD to output dependencies as a
4320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # side effect of compilation, but ICC will put the dependencies in
4321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the current directory while Tru64 will put them in the object
4322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # directory.
4323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir sub
4324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_cv_CC_dependencies_compiler_type=none
4326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$am_compiler_list" = ""; then
4327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__universal=false
4330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case " $depcc " in #(
4331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     esac
4333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for depmode in $am_compiler_list; do
4335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Setup a source with many dependencies, because some compilers
4336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # like to wrap large dependency lists on column 80 (with \), and
4337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # we should not choose a depcomp mode which is confused by this.
4338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #
4339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We need to recreate these files for each test, as the compiler may
4340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # overwrite some of them when testing with obscure command lines.
4341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # This happens at least with the AIX C compiler.
4342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    : > sub/conftest.c
4343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for i in 1 2 3 4 5 6; do
4344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Solaris 8's {/usr,}/bin/sh.
4347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      touch sub/conftst$i.h
4348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
4349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We check with `-c' and `-o' for the sake of the "dashmstdout"
4352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # mode.  It turns out that the SunPro C++ compiler does not properly
4353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # handle `-M -o', and we need to detect this.  Also, some Intel
4354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # versions had trouble with output in subdirs
4355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__obj=sub/conftest.${OBJEXT-o}
4356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__minus_obj="-o $am__obj"
4357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $depmode in
4358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    gcc)
4359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This depmode causes a compiler race in universal mode.
4360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test "$am__universal" = false || continue
4361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
4362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    nosideeffect)
4363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # after this tag, mechanisms are not by side-effect, so they'll
4364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # only be used when explicitly requested
4365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "x$enable_dependency_tracking" = xyes; then
4366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	continue
4367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
4368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	break
4369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
4370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
4371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    msvisualcpp | msvcmsys)
4372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This compiler won't grok `-c -o', but also, the minuso test has
4373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # not run yet.  These depmodes are late enough in the game, and
4374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # so weak that their functioning should not be impacted.
4375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      am__obj=conftest.${OBJEXT-o}
4376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      am__minus_obj=
4377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
4378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    none) break ;;
4379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
4380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if depmode=$depmode \
4381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       source=sub/conftest.c object=$am__obj \
4382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         >/dev/null 2>conftest.err &&
4385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # icc doesn't choke on unknown options, it will just issue warnings
4390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # or remarks (even with -Werror).  So we grep stderr for any message
4391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # that says an option was ignored or not supported.
4392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # When given -MP, icc 7.0 and 7.1 complain thusly:
4393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      #   icc: Command line warning: ignoring option '-M'; no argument required
4394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # The diagnosis changed in icc 8.0:
4395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      #   icc: Command line remark: option '-MP' not supported
4396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if (grep 'ignoring option' conftest.err ||
4397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        am_cv_CC_dependencies_compiler_type=$depmode
4399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        break
4400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
4401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
4402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cd ..
4405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest.dir
4406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_cv_CC_dependencies_compiler_type=none
4408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if
4416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "x$enable_dependency_tracking" != xno \
4417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCC_TRUE=
4419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCC_FALSE='#'
4420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCC_TRUE='#'
4422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCC_FALSE=
4423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_path_SED+set}" = set; then :
4429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     for ac_i in 1 2 3 4 5 6 7; do
4433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ac_script="$ac_script$as_nl$ac_script"
4434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     done
4435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     { ac_script=; unset ac_script;}
4437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test -z "$SED"; then
4438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_path_SED_found=false
4439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Loop through the user's path and test for each of PROGNAME-LIST
4440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
4442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_prog in sed gsed; do
4446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_SED and select it if it is found.
4450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check for GNU $ac_path_SED
4451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_SED" --version 2>&1` in
4452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*)
4453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
4455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_count=0
4456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n 0123456789 >"conftest.in"
4457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  while :
4458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
4459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat "conftest.in" "conftest.in" >"conftest.tmp"
4460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv "conftest.tmp" "conftest.in"
4461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cp "conftest.in" "conftest.nl"
4462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo '' >> "conftest.nl"
4463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_arith $ac_count + 1 && ac_count=$as_val
4466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test $ac_count -gt ${ac_path_SED_max-0}; then
4467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Best one so far, save it but keep looking for a better one
4468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_cv_path_SED="$ac_path_SED"
4469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_SED_max=$ac_count
4470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
4471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 10*(2^10) chars as input seems more than enough
4472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test $ac_count -gt 10 && break
4473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $ac_path_SED_found && break 3
4478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
4479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$ac_cv_path_SED"; then
4483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
4484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_SED=$SED
4487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_SED" >&6; }
4492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson SED="$ac_cv_path_SED"
4493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.sed
4494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$SED" && SED=sed
4496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonXsed="$SED -e 1s/^X//"
4497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_path_GREP+set}" = set; then :
4511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$GREP"; then
4514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_path_GREP_found=false
4515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Loop through the user's path and test for each of PROGNAME-LIST
4516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_prog in grep ggrep; do
4522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_GREP and select it if it is found.
4526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check for GNU $ac_path_GREP
4527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_GREP" --version 2>&1` in
4528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*)
4529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
4531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_count=0
4532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n 0123456789 >"conftest.in"
4533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  while :
4534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
4535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat "conftest.in" "conftest.in" >"conftest.tmp"
4536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv "conftest.tmp" "conftest.in"
4537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cp "conftest.in" "conftest.nl"
4538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo 'GREP' >> "conftest.nl"
4539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_arith $ac_count + 1 && ac_count=$as_val
4542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Best one so far, save it but keep looking for a better one
4544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_cv_path_GREP="$ac_path_GREP"
4545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_GREP_max=$ac_count
4546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
4547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 10*(2^10) chars as input seems more than enough
4548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test $ac_count -gt 10 && break
4549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $ac_path_GREP_found && break 3
4554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
4555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$ac_cv_path_GREP"; then
4559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_GREP=$GREP
4563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_GREP" >&6; }
4568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson GREP="$ac_cv_path_GREP"
4569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for egrep... " >&6; }
4573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_path_EGREP+set}" = set; then :
4574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   then ac_cv_path_EGREP="$GREP -E"
4578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   else
4579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test -z "$EGREP"; then
4580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_path_EGREP_found=false
4581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Loop through the user's path and test for each of PROGNAME-LIST
4582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_prog in egrep; do
4588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_EGREP and select it if it is found.
4592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check for GNU $ac_path_EGREP
4593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_EGREP" --version 2>&1` in
4594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*)
4595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
4597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_count=0
4598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n 0123456789 >"conftest.in"
4599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  while :
4600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
4601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat "conftest.in" "conftest.in" >"conftest.tmp"
4602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv "conftest.tmp" "conftest.in"
4603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cp "conftest.in" "conftest.nl"
4604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo 'EGREP' >> "conftest.nl"
4605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_arith $ac_count + 1 && ac_count=$as_val
4608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Best one so far, save it but keep looking for a better one
4610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_cv_path_EGREP="$ac_path_EGREP"
4611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_EGREP_max=$ac_count
4612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
4613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 10*(2^10) chars as input seems more than enough
4614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test $ac_count -gt 10 && break
4615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $ac_path_EGREP_found && break 3
4620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
4621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$ac_cv_path_EGREP"; then
4625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_EGREP=$EGREP
4629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
4632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_EGREP" >&6; }
4635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson EGREP="$ac_cv_path_EGREP"
4636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for fgrep... " >&6; }
4640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_path_FGREP+set}" = set; then :
4641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   then ac_cv_path_FGREP="$GREP -F"
4645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   else
4646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test -z "$FGREP"; then
4647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_path_FGREP_found=false
4648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Loop through the user's path and test for each of PROGNAME-LIST
4649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_prog in fgrep; do
4655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for GNU ac_path_FGREP and select it if it is found.
4659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check for GNU $ac_path_FGREP
4660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `"$ac_path_FGREP" --version 2>&1` in
4661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU*)
4662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
4664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_count=0
4665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n 0123456789 >"conftest.in"
4666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  while :
4667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
4668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat "conftest.in" "conftest.in" >"conftest.tmp"
4669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mv "conftest.tmp" "conftest.in"
4670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cp "conftest.in" "conftest.nl"
4671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo 'FGREP' >> "conftest.nl"
4672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_arith $ac_count + 1 && ac_count=$as_val
4675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Best one so far, save it but keep looking for a better one
4677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_cv_path_FGREP="$ac_path_FGREP"
4678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_path_FGREP_max=$ac_count
4679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
4680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 10*(2^10) chars as input seems more than enough
4681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test $ac_count -gt 10 && break
4682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $ac_path_FGREP_found && break 3
4687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
4688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$ac_cv_path_FGREP"; then
4692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_FGREP=$FGREP
4696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
4699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_path_FGREP" >&6; }
4702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson FGREP="$ac_cv_path_FGREP"
4703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$GREP" && GREP=grep
4706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --with-gnu-ld was given.
4726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${with_gnu_ld+set}" = set; then :
4727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  with_gnu_ld=no
4730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_prog=ld
4733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then
4734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check if gcc -print-prog-name=ld gives a path.
4735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ld used by $CC... " >&6; }
4737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host in
4738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *-*-mingw*)
4739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # gcc leaves a trailing carriage return which upsets mingw
4740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
4742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
4744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_prog in
4745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Accept absolute paths.
4746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    [\\/]* | ?:[\\/]*)
4747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      re_direlt='/[^/][^/]*/\.\./'
4748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Canonicalize the pathname of ld
4749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
4753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -z "$LD" && LD="$ac_prog"
4754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
4755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  "")
4756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # If it fails, then pretend we aren't using GCC.
4757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prog=ld
4758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
4759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
4760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # If it is relative, then search for the first ld in PATH.
4761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_gnu_ld=unknown
4762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
4763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
4764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$with_gnu_ld" = yes; then
4765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for GNU ld... " >&6; }
4767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for non-GNU ld... " >&6; }
4770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_path_LD+set}" = set; then :
4772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$LD"; then
4775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_dir in $PATH; do
4777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    IFS="$lt_save_ifs"
4778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$ac_dir" && ac_dir=.
4779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_path_LD="$ac_dir/$ac_prog"
4781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Check to see if the program is GNU ld.  I'd rather use --version,
4782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # but apparently some variants of GNU ld only accept -v.
4783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Break only if it was the GNU/non-GNU ld that we prefer.
4784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *GNU* | *'with BFD'*)
4786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	test "$with_gnu_ld" != no && break
4787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
4788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
4789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	test "$with_gnu_ld" != yes && break
4790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
4791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
4792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
4793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS="$lt_save_ifs"
4795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD="$lt_cv_path_LD"
4801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$LD"; then
4802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$LD" >&6; }
4804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
4807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
4809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_gnu_ld+set}" = set; then :
4812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$LD -v 2>&1 </dev/null` in
4816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU* | *'with BFD'*)
4817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_gnu_ld=yes
4818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
4819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
4820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_gnu_ld=no
4821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
4822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_cv_prog_gnu_ld
4827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_path_NM+set}" = set; then :
4839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$NM"; then
4842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Let the user override the test.
4843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_NM="$NM"
4844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_nm_to_check="${ac_tool_prefix}nm"
4846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_nm_to_check="$lt_nm_to_check nm"
4848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for lt_tmp_nm in $lt_nm_to_check; do
4850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      IFS="$lt_save_ifs"
4853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -z "$ac_dir" && ac_dir=.
4854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      tmp_nm="$ac_dir/$lt_tmp_nm"
4855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Check to see if the nm accepts a BSD-compat flag.
4857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	#   nm: unknown option "B" ignored
4859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Tru64's nm complains that /dev/null is an invalid object file
4860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*/dev/null* | *'Invalid file or object type'*)
4862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_cv_path_NM="$tmp_nm -B"
4863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  break
4864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
4865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
4866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  */dev/null*)
4868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_cv_path_NM="$tmp_nm -p"
4869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    break
4870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
4871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
4872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    continue # so that we can try to find one that supports BSD flags
4874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
4875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  esac
4876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
4877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
4878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
4879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
4880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    IFS="$lt_save_ifs"
4881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  : ${lt_cv_path_NM=no}
4883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_path_NM" >&6; }
4887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$lt_cv_path_NM" != "no"; then
4888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  NM="$lt_cv_path_NM"
4889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Didn't find any BSD compatible name lister, look for dumpbin.
4891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_tool_prefix"; then
4892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
4894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
4896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
4898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_DUMPBIN+set}" = set; then :
4899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$DUMPBIN"; then
4902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
4906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
4914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUMPBIN=$ac_cv_prog_DUMPBIN
4922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$DUMPBIN"; then
4923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$DUMPBIN" >&6; }
4925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
4928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -n "$DUMPBIN" && break
4932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$DUMPBIN"; then
4935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_DUMPBIN=$DUMPBIN
4936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "$ac_prog", so it can be a program name with args.
4939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2
4940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
4942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
4943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
4944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_DUMPBIN"; then
4946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
4950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
4951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
4952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
4953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
4954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
4958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
4961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
4962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_DUMPBIN"; then
4967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_DUMPBIN" >&6; }
4969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
4970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
4972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -n "$ac_ct_DUMPBIN" && break
4976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
4977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_DUMPBIN" = x; then
4979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    DUMPBIN=":"
4980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
4981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
4982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
4983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
4986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
4987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    DUMPBIN=$ac_ct_DUMPBIN
4988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$DUMPBIN" != ":"; then
4993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    NM="$DUMPBIN"
4994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
4995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
4996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$NM" && NM=nm
4997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
4999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_nm_interface+set}" = set; then :
5006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_nm_interface="BSD nm"
5009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo "int some_variable = 0;" > conftest.$ac_ext
5010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval echo "\"\$as_me:5010: $ac_compile\"" >&5)
5011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compile" 2>conftest.err)
5012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat conftest.err >&5
5013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval echo "\"\$as_me:5013: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat conftest.err >&5
5016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval echo "\"\$as_me:5016: output\"" >&5)
5017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat conftest.out >&5
5018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_nm_interface="MS dumpbin"
5020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest*
5022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_nm_interface" >&6; }
5025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether ln -s works... " >&6; }
5028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S=$as_ln_s
5029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$LN_S" = "ln -s"; then
5030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
5032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no, using $LN_S" >&6; }
5035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# find the maximum length of command line arguments
5038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    i=0
5044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  teststring="ABCD"
5045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $build_os in
5047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  msdosdjgpp*)
5048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # On DJGPP, this test can blow up pretty badly due to problems in libc
5049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # (any single argument exceeding 2000 bytes causes a buffer overrun
5050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # during glob expansion).  Even if it were fixed, the result of this
5051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # check would be larger than it should be.
5052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  gnu*)
5056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Under GNU Hurd, this test is not required because there is
5057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # no limit to the length of command line arguments.
5058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Libtool will interpret -1 as no limit whatsoever
5059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=-1;
5060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cygwin* | mingw* | cegcc*)
5063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # On Win9x/ME, this test blows up -- it succeeds, but takes
5064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # about 5 minutes as the teststring grows exponentially.
5065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Worse, since 9x/ME are not pre-emptively multitasking,
5066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # you end up with a "frozen" computer, even though with patience
5067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # the test eventually succeeds (with a max line length of 256k).
5068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Instead, let's just punt: use the minimum linelength reported by
5069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # all of the supported platforms: 8192 (on NT/2K/XP).
5070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=8192;
5071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  amigaos*)
5074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # On AmigaOS with pdksh, this test takes hours, literally.
5075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # So we just punt and use a minimum line length of 8192.
5076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=8192;
5077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # This has been around since 386BSD, at least.  Likely further.
5081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -x /sbin/sysctl; then
5082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    elif test -x /usr/sbin/sysctl; then
5084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
5086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
5088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # And add a safety zone
5089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  interix*)
5094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=196608
5096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  osf*)
5099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # nice to cause kernel panics so lets avoid the loop below.
5102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # First set a reasonable default.
5103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=16384
5104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #
5105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -x /sbin/sysconfig; then
5106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
5109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
5110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sco3.2v5*)
5112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=102400
5113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sysv5* | sco5v6* | sysv4.2uw2*)
5115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$kargmax"; then
5117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
5118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
5119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=32768
5120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
5121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
5123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$lt_cv_sys_max_cmd_len"; then
5125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
5128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Make teststring a little bigger before we do anything with it.
5129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # a 1K string should be a reasonable start.
5130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      for i in 1 2 3 4 5 6 7 8 ; do
5131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        teststring=$teststring$teststring
5132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
5133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # If test is not a shell built-in, we'll probably end up computing a
5135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # maximum length that is only half of the actual maximum length, but
5136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # we can't tell.
5137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
5138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
5139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      test $i != 17 # 1/2 MB should be enough
5140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      do
5141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        i=`expr $i + 1`
5142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        teststring=$teststring$teststring
5143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
5144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Only check the string length outside the loop.
5145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      teststring=
5147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Add a significant safety factor because C++ compilers can tack on
5148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # massive amounts of additional arguments before passing them to the
5149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # linker.  It appears as though 1/2 is a usable value.
5150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
5152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
5154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n $lt_cv_sys_max_cmd_len ; then
5158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "none" >&6; }
5163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmax_cmd_len=$lt_cv_sys_max_cmd_len
5165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${CP="cp -f"}
5172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${MV="mv -f"}
5173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${RM="rm -f"}
5174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try some XSI features
5178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonxsi_shell=no
5179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson( _lt_dummy="a/b/c"
5180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      = c,a/b,, \
5182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    && eval 'test $(( 1 + 1 )) -eq 2 \
5183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && xsi_shell=yes
5185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$xsi_shell" >&6; }
5187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_shell_append=no
5192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    >/dev/null 2>&1 \
5194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && lt_shell_append=yes
5195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_shell_append" >&6; }
5197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_unset=unset
5201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_unset=false
5203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# test EBCDIC or ASCII
5210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `echo X|tr X '\101'` in
5211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson A) # ASCII based system
5212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_SP2NL='tr \040 \012'
5214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_NL2SP='tr \015\012 \040\040'
5215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson *) # EBCDIC based system
5217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_SP2NL='tr \100 \n'
5218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_NL2SP='tr \r\n \100\100'
5219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $LD option to reload object files... " >&6; }
5232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_ld_reload_flag+set}" = set; then :
5233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_ld_reload_flag='-r'
5236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_ld_reload_flag" >&6; }
5239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_flag=$lt_cv_ld_reload_flag
5240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $reload_flag in
5241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"" | " "*) ;;
5242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*) reload_flag=" $reload_flag" ;;
5243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_cmds='$LD$reload_flag -o $output$reload_objs'
5245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
5246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  darwin*)
5247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$GCC" = yes; then
5248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
5250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      reload_cmds='$LD$reload_flag -o $output$reload_objs'
5251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
5252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then
5264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}objdump; ac_word=$2
5266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_OBJDUMP+set}" = set; then :
5269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$OBJDUMP"; then
5272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP=$ac_cv_prog_OBJDUMP
5292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$OBJDUMP"; then
5293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$OBJDUMP" >&6; }
5295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_OBJDUMP"; then
5303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_OBJDUMP=$OBJDUMP
5304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "objdump", so it can be a program name with args.
5305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy objdump; ac_word=$2
5306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
5309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_OBJDUMP"; then
5312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_OBJDUMP="objdump"
5322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_OBJDUMP"; then
5333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_OBJDUMP" >&6; }
5335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_OBJDUMP" = x; then
5341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    OBJDUMP="false"
5342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
5344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
5345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
5348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    OBJDUMP=$ac_ct_OBJDUMP
5350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  OBJDUMP="$ac_cv_prog_OBJDUMP"
5353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$OBJDUMP" && OBJDUMP=objdump
5356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_deplibs_check_method+set}" = set; then :
5368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_cmd='$MAGIC_CMD'
5371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_file_magic_test_file=
5372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_deplibs_check_method='unknown'
5373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Need to set the preceding variable on all platforms that support
5374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# interlibrary dependencies.
5375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'none' -- dependencies not supported.
5376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `unknown' -- same as none, but documents that we really don't know.
5377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'pass_all' -- all dependencies passed with no checks.
5378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'test_compile' -- check by making test program.
5379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 'file_magic [[regex]]' -- check by looking for files in library path
5380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# which responds to the $file_magic_cmd with a given extended regex.
5381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If you have `file' or equivalent on your system and you're not sure
5382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# whether `pass_all' will *always* work, you probably want this one.
5383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
5385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix[4-9]*)
5386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbeos*)
5390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbsdi[45]*)
5394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_cmd='/usr/bin/file -L'
5396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_test_file=/shlib/libc.so
5397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin*)
5400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # func_win32_libid is a shell function defined in ltmain.sh
5401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_cmd='func_win32_libid'
5403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmingw* | pw32*)
5406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Base MSYS/MinGW do not provide the 'file' command needed by
5407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # func_win32_libid shell function, so use a weaker test based on 'objdump',
5408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # unless we find 'file', for example because we are cross-compiling.
5409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if ( file / ) >/dev/null 2>&1; then
5410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_cmd='func_win32_libid'
5412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_cmd='$OBJDUMP -f'
5415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncegcc)
5419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # use the weaker test based on 'objdump'. See mingw*.
5420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_cmd='$OBJDUMP -f'
5422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondarwin* | rhapsody*)
5425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd* | dragonfly*)
5429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_cpu in
5431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    i*86 )
5432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Not sure whether the presence of OpenBSD here was a mistake.
5433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Let's accept both of them until this is cleared up.
5434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_file_magic_cmd=/usr/bin/file
5436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
5438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
5439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method=pass_all
5441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongnu*)
5445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux10.20* | hpux11*)
5449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_cmd=/usr/bin/file
5450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_cpu in
5451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ia64*)
5452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hppa*64*)
5456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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]'
5457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
5460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_test_file=/usr/lib/libc.sl
5462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
5464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*)
5467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix5* | irix6* | nonstopux*)
5472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $LD in
5473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *-32|*"-32 ") libmagic=32-bit;;
5474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *-n32|*"-n32 ") libmagic=N32;;
5475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *-64|*"-64 ") libmagic=64-bit;;
5476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) libmagic=never-match;;
5477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
5478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must be Linux ELF.
5482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux* | k*bsd*-gnu | kopensolaris*-gnu)
5483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsd* | netbsdelf*-gnu)
5487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnewos6*)
5495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_cmd=/usr/bin/file
5497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_file_magic_test_file=/usr/lib/libnls.so
5498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*nto* | *qnx*)
5501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopenbsd*)
5505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf3* | osf4* | osf5*)
5513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrdos*)
5517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*)
5521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4 | sysv4.3*)
5529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_vendor in
5530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  motorola)
5531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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]'
5532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ncr)
5535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method=pass_all
5536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sequent)
5538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_cmd='/bin/file'
5539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sni)
5542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_cmd='/bin/file'
5543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_file_magic_test_file=/lib/libc.so
5545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  siemens)
5547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method=pass_all
5548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  pc)
5550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_deplibs_check_method=pass_all
5551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
5553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontpf*)
5556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_deplibs_check_method=pass_all
5557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_deplibs_check_method" >&6; }
5563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd=$lt_cv_file_magic_cmd
5564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method=$lt_cv_deplibs_check_method
5565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$deplibs_check_method" && deplibs_check_method=unknown
5566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then
5579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}ar; ac_word=$2
5581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_AR+set}" = set; then :
5584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$AR"; then
5587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_AR="$AR" # Let the user override the test.
5588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_AR="${ac_tool_prefix}ar"
5597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR=$ac_cv_prog_AR
5607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$AR"; then
5608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$AR" >&6; }
5610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_AR"; then
5618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_AR=$AR
5619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "ar", so it can be a program name with args.
5620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ar; ac_word=$2
5621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_AR"; then
5627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_AR="ar"
5637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_AR=$ac_cv_prog_ac_ct_AR
5647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_AR"; then
5648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_AR" >&6; }
5650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_AR" = x; then
5656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    AR="false"
5657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
5659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
5660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
5663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    AR=$ac_ct_AR
5665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  AR="$ac_cv_prog_AR"
5668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$AR" && AR=ar
5671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$AR_FLAGS" && AR_FLAGS=cru
5672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then
5684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}strip; ac_word=$2
5686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_STRIP+set}" = set; then :
5689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$STRIP"; then
5692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP=$ac_cv_prog_STRIP
5712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$STRIP"; then
5713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$STRIP" >&6; }
5715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_STRIP"; then
5723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_STRIP=$STRIP
5724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "strip", so it can be a program name with args.
5725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy strip; ac_word=$2
5726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
5729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_STRIP"; then
5732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_STRIP="strip"
5742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_STRIP"; then
5753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_STRIP" >&6; }
5755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_STRIP" = x; then
5761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    STRIP=":"
5762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
5764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
5765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
5768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    STRIP=$ac_ct_STRIP
5770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  STRIP="$ac_cv_prog_STRIP"
5773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$STRIP" && STRIP=:
5776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_tool_prefix"; then
5783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_RANLIB+set}" = set; then :
5788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$RANLIB"; then
5791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB=$ac_cv_prog_RANLIB
5811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$RANLIB"; then
5812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$RANLIB" >&6; }
5814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_RANLIB"; then
5822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_RANLIB=$RANLIB
5823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "ranlib", so it can be a program name with args.
5824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ranlib; ac_word=$2
5825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
5827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_RANLIB"; then
5831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
5835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
5836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
5837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
5838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
5839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_RANLIB="ranlib"
5841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
5843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
5845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
5846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
5847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_RANLIB"; then
5852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_RANLIB" >&6; }
5854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
5857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_RANLIB" = x; then
5860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    RANLIB=":"
5861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
5862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
5863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
5864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
5867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    RANLIB=$ac_ct_RANLIB
5869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  RANLIB="$ac_cv_prog_RANLIB"
5872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$RANLIB" && RANLIB=:
5875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Determine commands to create old-style static archives.
5882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds='chmod 644 $oldlib'
5884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds=
5885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$RANLIB"; then
5887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
5888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  openbsd*)
5889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
5892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
5894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
5895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
5897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler was specified, use CC.
5932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=${LTCC-"$CC"}
5933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler flags were specified, use CFLAGS.
5935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Allow CC to be a program name with arguments.
5938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler=$CC
5939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for command to grab the raw symbol name followed by C symbol from nm.
5942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
5945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
5946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
5947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# These are sane defaults that work on at least a few old systems.
5949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Character class describing NM global symbol codes.
5952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsymcode='[BCDEGRST]'
5953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Regexp to match symbols that can be accessed directly from C.
5955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Define system-specific variables.
5958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
5959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix*)
5960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[BCDT]'
5961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin* | mingw* | pw32* | cegcc*)
5963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[ABCDGISTW]'
5964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux*)
5966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$host_cpu" = ia64; then
5967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    symcode='[ABCDEGRST]'
5968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
5969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix* | nonstopux*)
5971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[BCDEGRST]'
5972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf*)
5974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[BCDEGQRST]'
5975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*)
5977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[BDRT]'
5978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsco3.2v5*)
5980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[DT]'
5981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4.2uw2*)
5983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[DT]'
5984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco5v6* | unixware* | OpenUNIX*)
5986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[ABDT]'
5987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4)
5989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[DFNSTU]'
5990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
5991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If we're using GNU nm, then use its standard symbol codes.
5994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$NM -V 2>&1` in
5995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU* | *'with BFD'*)
5996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symcode='[ABCDGIRSTW]' ;;
5997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
5998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
5999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform an extracted symbol line into a proper C declaration.
6000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Some systems (esp. on ia64) link data and code symbols differently,
6001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# so use this general approach.
6002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform an extracted symbol line into symbol name and symbol address
6005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
6006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_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'"
6007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Handle CRLF in mingw tool chain
6009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopt_cr=
6010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $build_os in
6011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmingw*)
6012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
6014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Try without a prefix underscore, then with it.
6017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_symprfx in "" "_"; do
6018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  symxfrm="\\1 $ac_symprfx\\2 \\2"
6021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Write the raw and C identifiers.
6023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Fake it for dumpbin and say T for any non-static function
6025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # and D for any global variable.
6026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Also find C++ and __fastcall symbols from MSVC++,
6027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # which start with @ or ?.
6028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_global_symbol_pipe="$AWK '"\
6029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     {last_section=section; section=\$ 3};"\
6030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     \$ 0!~/External *\|/{next};"\
6032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     {if(hide[section]) next};"\
6034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
6037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"     ' prfx=^$ac_symprfx"
6039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check to see that the pipe works correctly.
6044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  pipe_works=no
6045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest*
6047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat > conftest.$ac_ext <<_LT_EOF
6048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
6049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" {
6050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
6051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar nm_test_var;
6052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvoid nm_test_func(void);
6053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvoid nm_test_func(void){}
6054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
6055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
6056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
6057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint main(){nm_test_var='a';nm_test_func();return(0);}
6058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
6059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
6062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then
6065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Now try to grab the symbols.
6066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    nlist=conftest.nm
6067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
6068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && test -s "$nlist"; then
6072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Try sorting and uniquifying the output.
6073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if sort "$nlist" | uniq > "$nlist"T; then
6074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	mv -f "$nlist"T "$nlist"
6075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
6076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	rm -f "$nlist"T
6077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
6078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Make sure that we snagged all the symbols we need.
6080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cat <<_LT_EOF > conftest.$ac_ext
6083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
6084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C" {
6085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
6086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
6088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Now generate the symbol file.
6089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cat <<_LT_EOF >> conftest.$ac_ext
6092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* The mapping between symbol names and symbols.  */
6094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconst struct {
6095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  const char *name;
6096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  void       *address;
6097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
6098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt__PROGRAM__LTX_preloaded_symbols[] =
6099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
6100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { "@PROGRAM@", (void *) 0 },
6101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
6102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cat <<\_LT_EOF >> conftest.$ac_ext
6104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {0, (void *) 0}
6105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson};
6106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* This works around a problem in FreeBSD linker */
6108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef FREEBSD_WORKAROUND
6109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstatic const void *lt_preloaded_setup() {
6110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return lt__PROGRAM__LTX_preloaded_symbols;
6111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
6112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
6113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
6115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
6116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
6117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
6118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Now try linking the two files.
6119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  mv conftest.$ac_objext conftstm.$ac_objext
6120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_save_LIBS="$LIBS"
6121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_save_CFLAGS="$CFLAGS"
6122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LIBS="conftstm.$ac_objext"
6123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_link) 2>&5
6126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    pipe_works=yes
6130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
6131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LIBS="$lt_save_LIBS"
6132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CFLAGS="$lt_save_CFLAGS"
6133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
6134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  echo "cannot find nm_test_func in $nlist" >&5
6135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
6136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
6137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	echo "cannot find nm_test_var in $nlist" >&5
6138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
6139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
6140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
6142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "$progname: failed program was:" >&5
6144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.$ac_ext >&5
6145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest* conftst*
6147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Do not use the global_symbol_pipe unless it works.
6149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$pipe_works" = yes; then
6150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break
6151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_sys_global_symbol_pipe=
6153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_cv_sys_global_symbol_pipe"; then
6159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_sys_global_symbol_to_cdecl=
6160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "failed" >&6; }
6164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "ok" >&6; }
6167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-libtool-lock was given.
6192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_libtool_lock+set}" = set; then :
6193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_libtool_lock;
6194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Some flags need to be propagated to the compiler or linker for good
6199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# libtool support.
6200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host in
6201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonia64-*-hpux*)
6202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Find out which ABI we are using.
6203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo 'int i;' > conftest.$ac_ext
6204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
6206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then
6209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case `/usr/bin/file conftest.$ac_objext` in
6210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *ELF-32*)
6211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	HPUX_IA64_MODE="32"
6212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
6213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *ELF-64*)
6214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	HPUX_IA64_MODE="64"
6215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
6216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
6217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest*
6219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
6220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-irix6*)
6221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Find out which ABI we are using.
6222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo '#line 6222 "configure"' > conftest.$ac_ext
6223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
6225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then
6228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$lt_cv_prog_gnu_ld" = yes; then
6229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case `/usr/bin/file conftest.$ac_objext` in
6230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*32-bit*)
6231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -melf32bsmip"
6232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
6233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*N32*)
6234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -melf32bmipn32"
6235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
6236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*64-bit*)
6237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -melf64bmip"
6238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
6239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
6240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
6241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case `/usr/bin/file conftest.$ac_objext` in
6242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*32-bit*)
6243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -32"
6244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
6245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*N32*)
6246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -n32"
6247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
6248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*64-bit*)
6249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -64"
6250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
6251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
6252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
6253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest*
6255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
6256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Find out which ABI we are using.
6260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo 'int i;' > conftest.$ac_ext
6261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
6263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then
6266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case `/usr/bin/file conftest.o` in
6267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *32-bit*)
6268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host in
6269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  x86_64-*kfreebsd*-gnu)
6270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf_i386_fbsd"
6271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  x86_64-*linux*)
6273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf_i386"
6274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ppc64-*linux*|powerpc64-*linux*)
6276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf32ppclinux"
6277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s390x-*linux*)
6279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf_s390"
6280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  sparc64-*linux*)
6282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf32_sparc"
6283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
6285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
6286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *64-bit*)
6287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host in
6288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  x86_64-*kfreebsd*-gnu)
6289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf_x86_64_fbsd"
6290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  x86_64-*linux*)
6292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf_x86_64"
6293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ppc*-*linux*|powerpc*-*linux*)
6295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf64ppc"
6296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s390*-*linux*|s390*-*tpf*)
6298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf64_s390"
6299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  sparc*-*linux*)
6301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    LD="${LD-ld} -m elf64_sparc"
6302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
6303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
6304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
6305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
6306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest*
6308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
6309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*-*-sco3.2v5*)
6311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  SAVE_CFLAGS="$CFLAGS"
6313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CFLAGS="$CFLAGS -belf"
6314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_cc_needs_belf+set}" = set; then :
6317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ext=c
6320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
6321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
6324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
6327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
6329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
6330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
6331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
6333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
6334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
6335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
6336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
6337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_cc_needs_belf=yes
6338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_cc_needs_belf=no
6340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
6342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
6343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ac_ext=c
6344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
6345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
6348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_cc_needs_belf" >&6; }
6352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CFLAGS="$SAVE_CFLAGS"
6355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
6357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsparc*-*solaris*)
6358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Find out which ABI we are using.
6359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo 'int i;' > conftest.$ac_ext
6360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
6362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
6363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then
6365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case `/usr/bin/file conftest.o` in
6366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *64-bit*)
6367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $lt_cv_prog_gnu_ld in
6368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      yes*) LD="${LD-ld} -m elf64_sparc" ;;
6369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
6370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  LD="${LD-ld} -64"
6372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
6373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
6374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
6375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
6376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
6377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest*
6379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
6380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks="$enable_libtool_lock"
6383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
6386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    rhapsody* | darwin*)
6387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
6388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$DSYMUTIL"; then
6396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL=$ac_cv_prog_DSYMUTIL
6416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$DSYMUTIL"; then
6417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$DSYMUTIL" >&6; }
6419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_DSYMUTIL"; then
6427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_DSYMUTIL=$DSYMUTIL
6428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "dsymutil", so it can be a program name with args.
6429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy dsymutil; ac_word=$2
6430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_DSYMUTIL"; then
6436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_DSYMUTIL"; then
6457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_DSYMUTIL" >&6; }
6459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_DSYMUTIL" = x; then
6465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    DSYMUTIL=":"
6466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
6468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
6469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
6472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    DSYMUTIL=$ac_ct_DSYMUTIL
6474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
6480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}nmedit; ac_word=$2
6482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_NMEDIT+set}" = set; then :
6485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$NMEDIT"; then
6488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT=$ac_cv_prog_NMEDIT
6508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$NMEDIT"; then
6509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$NMEDIT" >&6; }
6511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_NMEDIT"; then
6519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_NMEDIT=$NMEDIT
6520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "nmedit", so it can be a program name with args.
6521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy nmedit; ac_word=$2
6522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_NMEDIT"; then
6528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_NMEDIT="nmedit"
6538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_NMEDIT"; then
6549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_NMEDIT" >&6; }
6551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_NMEDIT" = x; then
6557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    NMEDIT=":"
6558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
6560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
6561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
6564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    NMEDIT=$ac_ct_NMEDIT
6566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  NMEDIT="$ac_cv_prog_NMEDIT"
6569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
6572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}lipo; ac_word=$2
6574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_LIPO+set}" = set; then :
6577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$LIPO"; then
6580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO=$ac_cv_prog_LIPO
6600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$LIPO"; then
6601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$LIPO" >&6; }
6603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_LIPO"; then
6611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_LIPO=$LIPO
6612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "lipo", so it can be a program name with args.
6613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy lipo; ac_word=$2
6614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
6617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_LIPO"; then
6620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_LIPO="lipo"
6630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_LIPO"; then
6641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_LIPO" >&6; }
6643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_LIPO" = x; then
6649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    LIPO=":"
6650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
6652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
6653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
6656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    LIPO=$ac_ct_LIPO
6658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LIPO="$ac_cv_prog_LIPO"
6661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
6664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}otool; ac_word=$2
6666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_OTOOL+set}" = set; then :
6669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$OTOOL"; then
6672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL=$ac_cv_prog_OTOOL
6692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$OTOOL"; then
6693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$OTOOL" >&6; }
6695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_OTOOL"; then
6703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_OTOOL=$OTOOL
6704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "otool", so it can be a program name with args.
6705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy otool; ac_word=$2
6706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
6709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_OTOOL"; then
6712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_OTOOL="otool"
6722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_OTOOL"; then
6733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_OTOOL" >&6; }
6735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_OTOOL" = x; then
6741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    OTOOL=":"
6742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
6744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
6745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
6748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    OTOOL=$ac_ct_OTOOL
6750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  OTOOL="$ac_cv_prog_OTOOL"
6753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
6756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy ${ac_tool_prefix}otool64; ac_word=$2
6758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_OTOOL64+set}" = set; then :
6761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$OTOOL64"; then
6764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64=$ac_cv_prog_OTOOL64
6784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$OTOOL64"; then
6785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$OTOOL64" >&6; }
6787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$ac_cv_prog_OTOOL64"; then
6795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_OTOOL64=$OTOOL64
6796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "otool64", so it can be a program name with args.
6797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy otool64; ac_word=$2
6798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
6800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
6801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_OTOOL64"; then
6804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
6808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
6810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
6811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
6812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_OTOOL64="otool64"
6814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
6816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
6818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
6819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
6820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_OTOOL64"; then
6825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_OTOOL64" >&6; }
6827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
6830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_OTOOL64" = x; then
6833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    OTOOL64=":"
6834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
6835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
6836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
6837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
6840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
6841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    OTOOL64=$ac_ct_OTOOL64
6842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
6843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  OTOOL64="$ac_cv_prog_OTOOL64"
6845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for -single_module linker flag... " >&6; }
6875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_apple_cc_single_mod+set}" = set; then :
6876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_apple_cc_single_mod=no
6879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -z "${LT_MULTI_MODULE}"; then
6880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# By default we will add the -single_module flag. You can override
6881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# by either setting the environment variable LT_MULTI_MODULE
6882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# non-empty at configure time, or by adding -multi_module to the
6883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# link flags.
6884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	rm -rf libconftest.dylib*
6885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	echo "int foo(void){return 1;}" > conftest.c
6886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson-dynamiclib -Wl,-single_module conftest.c" >&5
6888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        _lt_result=$?
6891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_cv_apple_cc_single_mod=yes
6893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
6894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cat conftest.err >&5
6895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
6896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	rm -rf libconftest.dylib*
6897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	rm -f conftest.*
6898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
6899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
6905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_ld_exported_symbols_list=no
6908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      save_LDFLAGS=$LDFLAGS
6909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo "_main" > conftest.sym
6910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
6913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
6915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
6916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
6917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
6919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
6920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
6921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
6922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
6923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_ld_exported_symbols_list=yes
6924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_ld_exported_symbols_list=no
6926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
6928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
6929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	LDFLAGS="$save_LDFLAGS"
6930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
6935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    rhapsody* | darwin1.[012])
6936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    darwin1.*)
6938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    darwin*) # darwin 5.x on
6940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # if running on 10.5 or later, the deployment target defaults
6941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # to the OS version, if on x86, and 10.4, the deployment
6942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # target defaults to 10.4. Don't you love it?
6943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	10.[012]*)
6947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	10.*)
6949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
6951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
6952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
6953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dar_single_mod='$single_module'
6955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
6956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
6959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
6961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$DSYMUTIL" != ":"; then
6962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dsymutil='~$DSYMUTIL $lib || :'
6963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
6964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _lt_dsymutil=
6965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
6966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
6967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
6968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
6969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
6970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
6971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
6974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to run the C preprocessor... " >&6; }
6976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# On Suns, sometimes $CPP names a directory.
6977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CPP" && test -d "$CPP"; then
6978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CPP=
6979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
6980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CPP"; then
6981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "${ac_cv_prog_CPP+set}" = set; then :
6982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
6983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
6984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Double quotes because CPP needs to be expanded
6985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    do
6987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_preproc_ok=false
6988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_c_preproc_warn_flag in '' yes
6989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
6990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Use a header file that comes with gcc, so configuring glibc
6991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # with a fresh cross-compiler works.
6992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # <limits.h> exists even on freestanding compilers.
6994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # On the NeXT, cc -E runs the code through the compiler's parser,
6995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # not just through cpp. "Syntax error" is here to catch this case.
6996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
6998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__
6999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h>
7000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
7001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h>
7002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
7003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		     Syntax error
7004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then :
7006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: fails on valid input.
7009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # OK, works on sane cases.  Now check whether nonexistent headers
7014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # can be detected and how.
7015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ac_nonexistent.h>
7018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then :
7020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: success on invalid input.
7021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Passes both tests.
7024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=:
7025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbreak
7026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_preproc_ok; then :
7033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  break
7034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
7037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CPP=$CPP
7038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CPP=$ac_cv_prog_CPP
7041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CPP=$CPP
7043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CPP" >&6; }
7046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=false
7047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_c_preproc_warn_flag in '' yes
7048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
7049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Use a header file that comes with gcc, so configuring glibc
7050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # with a fresh cross-compiler works.
7051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # <limits.h> exists even on freestanding compilers.
7053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # On the NeXT, cc -E runs the code through the compiler's parser,
7054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # not just through cpp. "Syntax error" is here to catch this case.
7055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__
7058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h>
7059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
7060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h>
7061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
7062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		     Syntax error
7063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then :
7065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: fails on valid input.
7068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # OK, works on sane cases.  Now check whether nonexistent headers
7073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # can be detected and how.
7074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ac_nonexistent.h>
7077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_cpp "$LINENO"; then :
7079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: success on invalid input.
7080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Passes both tests.
7083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=:
7084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbreak
7085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_preproc_ok; then :
7092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "C preprocessor \"$CPP\" fails sanity check
7097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }
7098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
7101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
7102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
7105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ANSI C header files... " >&6; }
7109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_header_stdc+set}" = set; then :
7110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdlib.h>
7115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdarg.h>
7116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <string.h>
7117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <float.h>
7118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
7120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
7121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
7122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
7124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
7125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
7126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_compile "$LINENO"; then :
7128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_header_stdc=yes
7129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_header_stdc=no
7131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then
7135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <string.h>
7139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $EGREP "memchr" >/dev/null 2>&1; then :
7143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_header_stdc=no
7146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest*
7148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then
7152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdlib.h>
7156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $EGREP "free" >/dev/null 2>&1; then :
7160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_header_stdc=no
7163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest*
7165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then
7169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$cross_compiling" = yes; then :
7171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :
7172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ctype.h>
7176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdlib.h>
7177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if ((' ' & 0x0FF) == 0x020)
7178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
7181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define ISLOWER(c) \
7182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		   (('a' <= (c) && (c) <= 'i') \
7183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		     || ('j' <= (c) && (c) <= 'r') \
7184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		     || ('s' <= (c) && (c) <= 'z'))
7185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
7187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
7190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
7191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
7192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  int i;
7193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for (i = 0; i < 256; i++)
7194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if (XOR (islower (i), ISLOWER (i))
7195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	|| toupper (i) != TOUPPER (i))
7196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      return 2;
7197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
7198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
7199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_run "$LINENO"; then :
7201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_header_stdc=no
7204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  conftest.$ac_objext conftest.beam conftest.$ac_ext
7207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_header_stdc" >&6; }
7213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_cv_header_stdc = yes; then
7214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  inttypes.h stdint.h unistd.h
7222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo :
7223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
7226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval as_val=\$$as_ac_Header
7227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if test "x$as_val" = x""yes; then :
7228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat >>confdefs.h <<_ACEOF
7229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_header in dlfcn.h
7238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo :
7239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
7241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat >>confdefs.h <<_ACEOF
7243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define HAVE_DLFCN_H 1
7244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp
7253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS'
7254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXX"; then
7258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CCC"; then
7259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXX=$CCC
7260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
7261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$ac_tool_prefix"; then
7262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
7263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
7264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
7266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
7268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_CXX+set}" = set; then :
7269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$CXX"; then
7272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CXX="$CXX" # Let the user override the test.
7273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
7276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
7277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
7278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
7279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
7280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
7282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
7284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
7287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
7288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXX=$ac_cv_prog_CXX
7292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CXX"; then
7293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
7294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CXX" >&6; }
7295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
7298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -n "$CXX" && break
7302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
7303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXX"; then
7305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ct_CXX=$CXX
7306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
7307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
7308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract the first word of "$ac_prog", so it can be a program name with args.
7309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy $ac_prog; ac_word=$2
7310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
7312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
7313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_ct_CXX"; then
7316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
7317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
7320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
7321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
7322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
7323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
7324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_ac_ct_CXX="$ac_prog"
7326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
7328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
7331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
7332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ct_CXX=$ac_cv_prog_ac_ct_CXX
7336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_ct_CXX"; then
7337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
7338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_ct_CXX" >&6; }
7339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
7342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -n "$ac_ct_CXX" && break
7346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$ac_ct_CXX" = x; then
7349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXX="g++"
7350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
7351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $cross_compiling:$ac_tool_warned in
7352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonyes:)
7353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_tool_warned=yes ;;
7356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
7357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXX=$ac_ct_CXX
7358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Provide some information about the compiler.
7364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
7365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset X $ac_compile
7366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler=$2
7367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_option in --version -v -V -qversion; do
7368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { ac_try="$ac_compiler $ac_option >&5"
7369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "(($ac_try" in
7370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_try_echo=$ac_try;;
7372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
7373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
7374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_try_echo"; } >&5
7375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
7376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
7377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -s conftest.err; then
7378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '10a\
7379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson... rest of stderr output deleted ...
7380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         10q' conftest.err >conftest.er1
7381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat conftest.er1 >&5
7382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conftest.er1 conftest.err
7384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }
7386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
7389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
7390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
7391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
7397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
7398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
7399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef __GNUC__
7400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       choke me
7401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
7402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
7404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
7405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
7406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
7408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_compiler_gnu=yes
7409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_compiler_gnu=no
7411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cv_cxx_compiler_gnu=$ac_compiler_gnu
7414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
7417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
7418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test $ac_compiler_gnu = yes; then
7419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GXX=yes
7420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GXX=
7422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_test_CXXFLAGS=${CXXFLAGS+set}
7424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_save_CXXFLAGS=$CXXFLAGS
7425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
7426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether $CXX accepts -g... " >&6; }
7427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_prog_cxx_g+set}" = set; then :
7428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cxx_werror_flag=yes
7432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cv_prog_cxx_g=no
7433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   CXXFLAGS="-g"
7434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
7438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
7439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
7440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
7442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
7443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
7444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
7446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cxx_g=yes
7447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXFLAGS=""
7449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
7453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
7454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
7455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
7457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
7458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
7459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
7461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 CXXFLAGS="-g"
7465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
7469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
7470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
7471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
7473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
7474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
7475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_compile "$LINENO"; then :
7477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_cxx_g=yes
7478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
7487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_prog_cxx_g" >&6; }
7488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_test_CXXFLAGS" = set; then
7489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXFLAGS=$ac_save_CXXFLAGS
7490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test $ac_cv_prog_cxx_g = yes; then
7491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GXX" = yes; then
7492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS="-g -O2"
7493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
7494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS="-g"
7495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GXX" = yes; then
7498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS="-O2"
7499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
7500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CXXFLAGS=
7501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
7504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
7505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
7508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondepcc="$CXX"  am_compiler_list=
7510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
7512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dependency style of $depcc... " >&6; }
7513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
7514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
7517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We make a subdir and do the tests there.  Otherwise we can end up
7518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # making bogus files that we don't know about and never remove.  For
7519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # instance it was reported that on HP-UX the gcc test will end up
7520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # making a dummy file named `D' -- because `-MD' means `put the output
7521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # in D'.
7522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir conftest.dir
7523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Copy depcomp to subdir because otherwise we won't find it if we're
7524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # using a relative directory.
7525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cp "$am_depcomp" conftest.dir
7526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cd conftest.dir
7527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We will build objects and dependencies in a subdirectory because
7528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # it helps to detect inapplicable dependency modes.  For instance
7529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # both Tru64's cc and ICC support -MD to output dependencies as a
7530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # side effect of compilation, but ICC will put the dependencies in
7531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the current directory while Tru64 will put them in the object
7532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # directory.
7533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir sub
7534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_cv_CXX_dependencies_compiler_type=none
7536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$am_compiler_list" = ""; then
7537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
7538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__universal=false
7540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case " $depcc " in #(
7541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *\ -arch\ *\ -arch\ *) am__universal=true ;;
7542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     esac
7543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for depmode in $am_compiler_list; do
7545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Setup a source with many dependencies, because some compilers
7546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # like to wrap large dependency lists on column 80 (with \), and
7547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # we should not choose a depcomp mode which is confused by this.
7548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #
7549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We need to recreate these files for each test, as the compiler may
7550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # overwrite some of them when testing with obscure command lines.
7551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # This happens at least with the AIX C compiler.
7552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    : > sub/conftest.c
7553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for i in 1 2 3 4 5 6; do
7554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo '#include "conftst'$i'.h"' >> sub/conftest.c
7555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
7556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Solaris 8's {/usr,}/bin/sh.
7557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      touch sub/conftst$i.h
7558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
7559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
7560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We check with `-c' and `-o' for the sake of the "dashmstdout"
7562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # mode.  It turns out that the SunPro C++ compiler does not properly
7563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # handle `-M -o', and we need to detect this.  Also, some Intel
7564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # versions had trouble with output in subdirs
7565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__obj=sub/conftest.${OBJEXT-o}
7566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__minus_obj="-o $am__obj"
7567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $depmode in
7568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    gcc)
7569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This depmode causes a compiler race in universal mode.
7570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test "$am__universal" = false || continue
7571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
7572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    nosideeffect)
7573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # after this tag, mechanisms are not by side-effect, so they'll
7574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # only be used when explicitly requested
7575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "x$enable_dependency_tracking" = xyes; then
7576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	continue
7577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
7578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	break
7579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
7580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
7581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    msvisualcpp | msvcmsys)
7582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This compiler won't grok `-c -o', but also, the minuso test has
7583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # not run yet.  These depmodes are late enough in the game, and
7584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # so weak that their functioning should not be impacted.
7585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      am__obj=conftest.${OBJEXT-o}
7586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      am__minus_obj=
7587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
7588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    none) break ;;
7589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
7590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if depmode=$depmode \
7591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       source=sub/conftest.c object=$am__obj \
7592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
7593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
7594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         >/dev/null 2>conftest.err &&
7595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
7596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
7597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
7598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # icc doesn't choke on unknown options, it will just issue warnings
7600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # or remarks (even with -Werror).  So we grep stderr for any message
7601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # that says an option was ignored or not supported.
7602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # When given -MP, icc 7.0 and 7.1 complain thusly:
7603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      #   icc: Command line warning: ignoring option '-M'; no argument required
7604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # The diagnosis changed in icc 8.0:
7605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      #   icc: Command line remark: option '-MP' not supported
7606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if (grep 'ignoring option' conftest.err ||
7607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        am_cv_CXX_dependencies_compiler_type=$depmode
7609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        break
7610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
7611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
7612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
7613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cd ..
7615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -rf conftest.dir
7616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am_cv_CXX_dependencies_compiler_type=none
7618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
7622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
7623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
7624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if
7626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "x$enable_dependency_tracking" != xno \
7627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
7628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_TRUE=
7629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_FALSE='#'
7630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_TRUE='#'
7632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__fastdepCXX_FALSE=
7633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CXX" && ( test "X$CXX" != "Xno" &&
7637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
7638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    (test "X$CXX" != "Xg++"))) ; then
7639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_ext=cpp
7640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS'
7641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
7645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
7646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$CXXCPP"; then
7647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
7648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Double quotes because CXXCPP needs to be expanded
7651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for CXXCPP in "$CXX -E" "/lib/cpp"
7652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    do
7653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_preproc_ok=false
7654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_cxx_preproc_warn_flag in '' yes
7655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
7656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Use a header file that comes with gcc, so configuring glibc
7657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # with a fresh cross-compiler works.
7658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # <limits.h> exists even on freestanding compilers.
7660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # On the NeXT, cc -E runs the code through the compiler's parser,
7661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # not just through cpp. "Syntax error" is here to catch this case.
7662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__
7665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h>
7666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
7667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h>
7668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
7669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		     Syntax error
7670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_cpp "$LINENO"; then :
7672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: fails on valid input.
7675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # OK, works on sane cases.  Now check whether nonexistent headers
7680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # can be detected and how.
7681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ac_nonexistent.h>
7684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_cpp "$LINENO"; then :
7686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: success on invalid input.
7687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Passes both tests.
7690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=:
7691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbreak
7692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_preproc_ok; then :
7699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  break
7700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
7703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_prog_CXXCPP=$CXXCPP
7704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CXXCPP=$ac_cv_prog_CXXCPP
7707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_prog_CXXCPP=$CXXCPP
7709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
7711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$CXXCPP" >&6; }
7712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=false
7713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_cxx_preproc_warn_flag in '' yes
7714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
7715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Use a header file that comes with gcc, so configuring glibc
7716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # with a fresh cross-compiler works.
7717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # <limits.h> exists even on freestanding compilers.
7719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # On the NeXT, cc -E runs the code through the compiler's parser,
7720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # not just through cpp. "Syntax error" is here to catch this case.
7721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __STDC__
7724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <limits.h>
7725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
7726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# include <assert.h>
7727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
7728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		     Syntax error
7729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_cpp "$LINENO"; then :
7731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: fails on valid input.
7734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # OK, works on sane cases.  Now check whether nonexistent headers
7739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # can be detected and how.
7740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
7742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <ac_nonexistent.h>
7743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_cpp "$LINENO"; then :
7745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Broken: success on invalid input.
7746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncontinue
7747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Passes both tests.
7749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_preproc_ok=:
7750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbreak
7751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
7755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conftest.err conftest.$ac_ext
7757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_preproc_ok; then :
7758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_caught_CXX_error=yes; }
7763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
7766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
7767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
7770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  _lt_caught_CXX_error=yes
7773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set options
7780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        enable_dlopen=no
7784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_win32_dll=no
7787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # Check whether --enable-shared was given.
7790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_shared+set}" = set; then :
7791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_shared; p=${PACKAGE-default}
7792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $enableval in
7793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    yes) enable_shared=yes ;;
7794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    no) enable_shared=no ;;
7795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
7796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      enable_shared=no
7797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Look at the argument we got.  We use all the common list separators.
7798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      for pkg in $enableval; do
7800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	IFS="$lt_save_ifs"
7801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "X$pkg" = "X$p"; then
7802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  enable_shared=yes
7803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
7804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
7805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      IFS="$lt_save_ifs"
7806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
7807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
7808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_shared=yes
7810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --with-pic was given.
7823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${with_pic+set}" = set; then :
7824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  withval=$with_pic; pic_mode="$withval"
7825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  pic_mode=default
7827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$pic_mode" && pic_mode=default
7831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check whether --enable-fast-install was given.
7839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_fast_install+set}" = set; then :
7840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_fast_install; p=${PACKAGE-default}
7841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $enableval in
7842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    yes) enable_fast_install=yes ;;
7843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    no) enable_fast_install=no ;;
7844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
7845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      enable_fast_install=no
7846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Look at the argument we got.  We use all the common list separators.
7847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      for pkg in $enableval; do
7849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	IFS="$lt_save_ifs"
7850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "X$pkg" = "X$p"; then
7851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  enable_fast_install=yes
7852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
7853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
7854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      IFS="$lt_save_ifs"
7855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
7856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
7857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_fast_install=yes
7859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This can be used to rebuild libtool when needed
7872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBTOOL_DEPS="$ltmain"
7873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Always use our own libtool.
7875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBTOOL='$(SHELL) $(top_builddir)/libtool'
7876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LN_S" && LN_S="ln -s"
7902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${ZSH_VERSION+set}" ; then
7917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   setopt NO_GLOB_SUBST
7918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for objdir... " >&6; }
7922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_objdir+set}" = set; then :
7923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
7924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f .libs 2>/dev/null
7926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmkdir .libs 2>/dev/null
7927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d .libs; then
7928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_objdir=.libs
7929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
7930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # MS-DOS does not allow filenames that begin with a dot.
7931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_objdir=_libs
7932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir .libs 2>/dev/null
7934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
7935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_objdir" >&6; }
7937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjdir=$lt_cv_objdir
7938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
7944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define LT_OBJDIR "$lt_cv_objdir/"
7945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
7946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
7964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix3*)
7965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # AIX sometimes has problems with the GCC collect2 program.  For some
7966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # reason, if we set the COLLECT_NAMES environment variable, the problems
7967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # vanish in a puff of smoke.
7968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "X${COLLECT_NAMES+set}" != Xset; then
7969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    COLLECT_NAMES=
7970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export COLLECT_NAMES
7971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
7972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
7973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
7974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed substitution that helps us do robust quoting.  It backslashifies
7976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# metacharacters that are still active within double-quoted strings.
7977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Same as above, but do not quote variable references.
7980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondouble_quote_subst='s/\(["`\\]\)/\\\1/g'
7981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed substitution to delay expansion of an escaped shell variable in a
7983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# double_quote_subst'ed string.
7984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed substitution to delay expansion of an escaped single quote.
7987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondelay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed substitution to avoid accidental globbing in evaled expressions
7990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_glob_subst='s/\*/\\\*/g'
7991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Global variables:
7993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonofile=libtool
7994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncan_build_shared=yes
7995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
7996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# All known linkers require a `.a' archive for static linking (except MSVC,
7997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# which needs '.lib').
7998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibext=a
7999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld="$lt_cv_prog_gnu_ld"
8001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_CC="$CC"
8003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_CFLAGS="$CFLAGS"
8004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set sane defaults for various variables
8006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$CC" && CC=cc
8007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LTCC" && LTCC=$CC
8008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LD" && LD=ld
8010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$ac_objext" && ac_objext=o
8011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor cc_temp in $compiler""; do
8013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $cc_temp in
8014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    \-*) ;;
8017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) break;;
8018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
8019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
8020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Only perform the check for file, if the check method requires it
8024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$MAGIC_CMD" && MAGIC_CMD=file
8025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $deplibs_check_method in
8026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic*)
8027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $MAGIC_CMD in
8034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson[\\/*] |  ?:[\\/]*)
8035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
8037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
8038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_MAGIC_CMD="$MAGIC_CMD"
8039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_dir in $ac_dummy; do
8042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    IFS="$lt_save_ifs"
8043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$ac_dir" && ac_dir=.
8044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -f $ac_dir/${ac_tool_prefix}file; then
8045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -n "$file_magic_test_file"; then
8047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $deplibs_check_method in
8048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	"file_magic "*)
8049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    $EGREP "$file_magic_regex" > /dev/null; then
8053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    :
8054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
8055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    cat <<_LT_EOF 1>&2
8056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: the command libtool uses to detect shared libraries,
8058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** $file_magic_cmd, produces output that libtool cannot recognize.
8059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** The result is that libtool may fail to recognize shared libraries
8060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** as such.  This will affect the creation of libtool libraries that
8061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** depend on shared libraries, but programs linked with such libtool
8062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** libraries will work regardless of this problem.  Nevertheless, you
8063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** may want to report the problem to your system manager and/or to
8064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** bug-libtool@gnu.org
8065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
8067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi ;;
8068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
8069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      break
8071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
8072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
8073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS="$lt_save_ifs"
8074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  MAGIC_CMD="$lt_save_MAGIC_CMD"
8075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
8076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
8077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$MAGIC_CMD"; then
8081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$MAGIC_CMD" >&6; }
8083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
8086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$lt_cv_path_MAGIC_CMD"; then
8093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$ac_tool_prefix"; then
8094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for file... " >&6; }
8096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $MAGIC_CMD in
8100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson[\\/*] |  ?:[\\/]*)
8101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
8103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
8104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_MAGIC_CMD="$MAGIC_CMD"
8105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_dir in $ac_dummy; do
8108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    IFS="$lt_save_ifs"
8109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$ac_dir" && ac_dir=.
8110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -f $ac_dir/file; then
8111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_path_MAGIC_CMD="$ac_dir/file"
8112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -n "$file_magic_test_file"; then
8113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $deplibs_check_method in
8114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	"file_magic "*)
8115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    $EGREP "$file_magic_regex" > /dev/null; then
8119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    :
8120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
8121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    cat <<_LT_EOF 1>&2
8122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: the command libtool uses to detect shared libraries,
8124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** $file_magic_cmd, produces output that libtool cannot recognize.
8125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** The result is that libtool may fail to recognize shared libraries
8126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** as such.  This will affect the creation of libtool libraries that
8127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** depend on shared libraries, but programs linked with such libtool
8128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** libraries will work regardless of this problem.  Nevertheless, you
8129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** may want to report the problem to your system manager and/or to
8130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** bug-libtool@gnu.org
8131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
8133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi ;;
8134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
8135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      break
8137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
8138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
8139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS="$lt_save_ifs"
8140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  MAGIC_CMD="$lt_save_MAGIC_CMD"
8141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
8142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
8143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$MAGIC_CMD"; then
8147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$MAGIC_CMD" >&6; }
8149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
8152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
8156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    MAGIC_CMD=:
8157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
8158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
8161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
8162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
8163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Use C for the default configuration in the libtool script
8165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_save_CC="$CC"
8167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
8168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
8169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
8172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Source file extension for C test sources.
8175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
8176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Object file extension for compiled C test sources.
8178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=o
8179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=$objext
8180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Code to be used in simple compile tests
8182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_simple_compile_test_code="int some_variable = 0;"
8183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Code to be used in simple link tests
8185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_simple_link_test_code='int main(){return(0);}'
8186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler was specified, use CC.
8194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=${LTCC-"$CC"}
8195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler flags were specified, use CFLAGS.
8197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Allow CC to be a program name with arguments.
8200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler=$CC
8201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Save the default compiler, since it gets overwritten when the other
8203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_DEFAULT=$CC
8205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# save warnings/boilerplate of simple test code
8207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_outfile=conftest.$ac_objext
8208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_compile_test_code" >conftest.$ac_ext
8209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_compiler_boilerplate=`cat conftest.err`
8211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM conftest*
8212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_outfile=conftest.$ac_objext
8214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_link_test_code" >conftest.$ac_ext
8215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_linker_boilerplate=`cat conftest.err`
8217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM -r conftest*
8218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## CAVEAT EMPTOR:
8221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## There is no encapsulation within the following macros, do not change
8222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## the running order or otherwise move them around unless you know exactly
8223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## what you are doing...
8224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$compiler"; then
8225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag=
8227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then
8229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
8230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_rtti_exceptions=no
8237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_outfile=conftest.$ac_objext
8238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="-fno-rtti -fno-exceptions"
8240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
8241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
8242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
8243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
8244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # The option is referenced via a variable to avoid confusing sed.
8245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
8246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
8249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:8249: $lt_compile\"" >&5)
8250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>conftest.err)
8251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
8252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat conftest.err >&5
8253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:8253: \$? = $ac_status" >&5
8254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s "$ac_outfile"; then
8255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
8256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings other than the usual output.
8257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_rtti_exceptions=yes
8261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
8262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
8263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
8264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    :
8273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_prog_compiler_wl=
8283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic=
8284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static=
8285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GCC" = yes; then
8290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_wl='-Wl,'
8291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_static='-static'
8292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
8294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      aix*)
8295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # All AIX code is PIC.
8296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$host_cpu" = ia64; then
8297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# AIX 5 now supports IA64 processor
8298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-Bstatic'
8299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    amigaos*)
8303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
8304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      powerpc)
8305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # see comment about AmigaOS4 .so support
8306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            lt_prog_compiler_pic='-fPIC'
8307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      m68k)
8309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # FIXME: we need at least 68020 code to build shared libraries, but
8310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # adding the `-m68020' flag to GCC prevents building anything better,
8311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # like `-m68040'.
8312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
8315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default for these OSes.
8319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mingw* | cygwin* | pw32* | os2* | cegcc*)
8322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This hack is so that the source file can tell whether it is being
8323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # built for inclusion in a dll (and should export symbols for example).
8324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Although the cygwin gcc ignores -fPIC, still need this for old-style
8325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # (--disable-auto-import) libraries
8326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-DDLL_EXPORT'
8327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    darwin* | rhapsody*)
8330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default on this platform
8331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Common symbols not allowed in MH_DYLIB files
8332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-fno-common'
8333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hpux*)
8336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
8338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # sets the default TLS model and affects inlining.
8339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
8340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hppa*64*)
8341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# +Z the default
8342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
8344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='-fPIC'
8345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
8347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    interix[3-9]*)
8350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Instead, we relocate shared libraries at runtime.
8352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    msdosdjgpp*)
8355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Just because we use GCC doesn't mean we suddenly get shared libraries
8356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # on systems that don't support them.
8357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_can_build_shared=no
8358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      enable_shared=no
8359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *nto* | *qnx*)
8362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # QNX uses GNU C++, but need to define -shared option too, otherwise
8363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # it will coredump.
8364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-fPIC -shared'
8365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4*MP*)
8368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -d /usr/nec; then
8369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic=-Kconform_pic
8370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
8374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-fPIC'
8375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
8377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
8378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # PORTME Check for flag to pass linker flags through the system compiler.
8379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
8380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    aix*)
8381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$host_cpu" = ia64; then
8383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# AIX 5 now supports IA64 processor
8384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-Bstatic'
8385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
8386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mingw* | cygwin* | pw32* | os2* | cegcc*)
8391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This hack is so that the source file can tell whether it is being
8392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # built for inclusion in a dll (and should export symbols for example).
8393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-DDLL_EXPORT'
8394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hpux9* | hpux10* | hpux11*)
8397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # not for PA HP-UX.
8400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
8401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hppa*64*|ia64*)
8402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# +Z the default
8403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
8405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='+Z'
8406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
8408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='${wl}-a ${wl}archive'
8410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    irix5* | irix6* | nonstopux*)
8413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC (with -KPIC) is the default.
8415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-non_shared'
8416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    linux* | k*bsd*-gnu | kopensolaris*-gnu)
8419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $cc_basename in
8420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # old Intel for x86_64 which still supported -KPIC.
8421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ecc*)
8422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Wl,'
8423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='-KPIC'
8424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-static'
8425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # icc used to be incompatible with GCC.
8427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # ICC 10 doesn't accept -KPIC any more.
8428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      icc* | ifort*)
8429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Wl,'
8430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='-fPIC'
8431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-static'
8432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Lahey Fortran 8.1.
8434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lf95*)
8435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Wl,'
8436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='--shared'
8437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='--static'
8438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      pgcc* | pgf77* | pgf90* | pgf95*)
8440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # Portland Group compilers (*not* the Pentium gcc compiler,
8441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# which looks to be a dead project)
8442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Wl,'
8443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='-fpic'
8444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-Bstatic'
8445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ccc*)
8447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lt_prog_compiler_wl='-Wl,'
8448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # All Alpha code is PIC.
8449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lt_prog_compiler_static='-non_shared'
8450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      xl*)
8452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# IBM XL C 8.0/Fortran 10.1 on PPC
8453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Wl,'
8454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='-qpic'
8455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-qstaticlink'
8456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
8458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case `$CC -V 2>&1 | sed 5q` in
8459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*Sun\ C*)
8460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Sun C 5.9
8461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_pic='-KPIC'
8462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_static='-Bstatic'
8463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_wl='-Wl,'
8464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
8465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*Sun\ F*)
8466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
8467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_pic='-KPIC'
8468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_static='-Bstatic'
8469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_wl=''
8470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
8471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
8472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
8473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
8474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    newsos6)
8477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-KPIC'
8478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-Bstatic'
8479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *nto* | *qnx*)
8482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # QNX uses GNU C++, but need to define -shared option too, otherwise
8483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # it will coredump.
8484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-fPIC -shared'
8485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    osf3* | osf4* | osf5*)
8488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # All OSF/1 code is PIC.
8490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-non_shared'
8491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    rdos*)
8494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-non_shared'
8495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    solaris*)
8498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-KPIC'
8499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-Bstatic'
8500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $cc_basename in
8501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      f77* | f90* | f95*)
8502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Qoption ld ';;
8503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
8504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_wl='-Wl,';;
8505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
8506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sunos4*)
8509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Qoption ld '
8510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-PIC'
8511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-Bstatic'
8512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4 | sysv4.2uw2* | sysv4.3*)
8515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-KPIC'
8517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-Bstatic'
8518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4*MP*)
8521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -d /usr/nec ;then
8522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic='-Kconform_pic'
8523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static='-Bstatic'
8524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-KPIC'
8530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-Bstatic'
8531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    unicos*)
8534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_wl='-Wl,'
8535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_can_build_shared=no
8536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    uts4*)
8539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic='-pic'
8540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_static='-Bstatic'
8541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
8544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_can_build_shared=no
8545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
8547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
8548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
8550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # For platforms which do not support PIC, -DPIC is meaningless:
8551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *djgpp*)
8552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_pic=
8553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
8554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
8555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
8557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
8558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_prog_compiler_pic" >&6; }
8560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
8567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the PIC flag actually works.
8568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
8569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$lt_prog_compiler_pic"; then
8570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
8573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_pic_works=no
8576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_outfile=conftest.$ac_objext
8577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
8580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
8581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
8582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
8583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # The option is referenced via a variable to avoid confusing sed.
8584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
8585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
8588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:8588: $lt_compile\"" >&5)
8589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>conftest.err)
8590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
8591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat conftest.err >&5
8592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:8592: \$? = $ac_status" >&5
8593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s "$ac_outfile"; then
8594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
8595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings other than the usual output.
8596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_pic_works=yes
8600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
8601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
8602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
8603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $lt_prog_compiler_pic in
8610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     "" | " "*) ;;
8611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     esac
8613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_pic=
8615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     lt_prog_compiler_can_build_shared=no
8616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
8626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the static flag actually works.
8627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
8628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_static_works+set}" = set; then :
8632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_static_works=no
8635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   save_LDFLAGS="$LDFLAGS"
8636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_link_test_code" > conftest.$ac_ext
8638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The linker can only warn and ignore the option if not recognized
8640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings
8641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test -s conftest.err; then
8642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       # Append any errors to the config.log.
8643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       cat conftest.err 1>&5
8644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if diff conftest.exp conftest.er2 >/dev/null; then
8647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         lt_cv_prog_compiler_static_works=yes
8648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       fi
8649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     else
8650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_static_works=yes
8651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
8652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
8653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest*
8654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   LDFLAGS="$save_LDFLAGS"
8655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_static_works" = xyes; then
8661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    :
8662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_static=
8664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_c_o=no
8678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest 2>/dev/null
8679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir conftest
8680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd conftest
8681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir out
8682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="-o out/conftest2.$ac_objext"
8685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
8686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
8687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
8688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
8689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
8690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
8693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:8693: $lt_compile\"" >&5)
8694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>out/conftest.err)
8695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
8696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat out/conftest.err >&5
8697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:8697: \$? = $ac_status" >&5
8698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   then
8700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
8701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings
8702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_c_o=yes
8706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
8707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
8708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   chmod u+w . 2>&5
8709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
8710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # SGI C++ compiler will create directory out/ii_files/ for
8711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # template instantiation
8712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM out/* && rmdir out
8714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd ..
8715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest
8716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
8717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
8731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_c_o=no
8733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest 2>/dev/null
8734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir conftest
8735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd conftest
8736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir out
8737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="-o out/conftest2.$ac_objext"
8740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
8741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
8742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
8743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
8744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
8745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
8748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:8748: $lt_compile\"" >&5)
8749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>out/conftest.err)
8750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
8751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat out/conftest.err >&5
8752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:8752: \$? = $ac_status" >&5
8753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   then
8755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
8756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings
8757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_c_o=yes
8761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
8762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
8763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   chmod u+w . 2>&5
8764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
8765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # SGI C++ compiler will create directory out/ii_files/ for
8766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # template instantiation
8767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM out/* && rmdir out
8769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd ..
8770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest
8771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
8772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhard_links="nottested"
8781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # do not overwrite the value of need_locks provided by the user
8783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if we can lock with hard links... " >&6; }
8785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hard_links=yes
8786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $RM conftest*
8787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  touch conftest.a
8789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ln conftest.a conftest.b 2>&5 || hard_links=no
8790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hard_links" >&6; }
8793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$hard_links" = no; then
8794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    need_locks=warn
8797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
8798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
8799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_locks=no
8800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
8801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  runpath_var=
8811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  allow_undefined_flag=
8812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  always_export_symbols=no
8813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  archive_cmds=
8814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  archive_expsym_cmds=
8815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  compiler_needs_object=no
8816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_shared_with_static_runtimes=no
8817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export_dynamic_flag_spec=
8818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_automatic=no
8820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_direct=no
8821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_direct_absolute=no
8822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_libdir_flag_spec=
8823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_libdir_flag_spec_ld=
8824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_libdir_separator=
8825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_minus_L=no
8826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_shlibpath_var=unsupported
8827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  inherit_rpath=no
8828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  link_all_deplibs=unknown
8829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  module_cmds=
8830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  module_expsym_cmds=
8831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  old_archive_from_new_cmds=
8832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  old_archive_from_expsyms_cmds=
8833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  thread_safe_flag_spec=
8834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  whole_archive_flag_spec=
8835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # include_expsyms should be a list of space-separated symbols to be *always*
8836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # included in the symbol list
8837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  include_expsyms=
8838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # exclude_expsyms can be an extended regexp of symbols to exclude
8839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # it will be wrapped by ` (' and `)$', so one must not match beginning or
8840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # as well as any symbol that contains `d'.
8842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # platforms (ab)use it in PIC code, but their linkers get confused if
8845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the symbol is explicitly referenced.  Since portable code cannot
8846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # rely on this symbol name, it's probably fine to never include it in
8847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # preloaded symbol tables.
8848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Exclude shared library initialization/finalization symbols.
8849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  extract_expsyms_cmds=
8850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
8852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cygwin* | mingw* | pw32* | cegcc*)
8853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # FIXME: the MSVC++ port hasn't been tested in a loooong time
8854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # When not using gcc, we currently assume that we are using
8855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Microsoft Visual C++.
8856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$GCC" != yes; then
8857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      with_gnu_ld=no
8858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
8859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
8860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  interix*)
8861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # we just hope/assume this is gcc and not c89 (= MSVC++)
8862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_gnu_ld=yes
8863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
8864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  openbsd*)
8865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_gnu_ld=no
8866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
8867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  linux* | k*bsd*-gnu)
8868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    link_all_deplibs=no
8869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
8870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
8871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ld_shlibs=yes
8873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$with_gnu_ld" = yes; then
8874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # If archive_cmds runs LD, not CC, wlarc should be empty
8875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    wlarc='${wl}'
8876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Set some defaults for GNU ld with shared library support. These
8878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # are reset later if shared libraries are not supported. Putting them
8879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # here allows them to be overridden if necessary.
8880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    runpath_var=LD_RUN_PATH
8881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export_dynamic_flag_spec='${wl}--export-dynamic'
8883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # ancient GNU ld didn't support --whole-archive et. al.
8884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
8887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      whole_archive_flag_spec=
8888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
8889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    supports_anon_versioning=no
8890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case `$LD -v 2>&1` in
8891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *GNU\ gold*) supports_anon_versioning=yes ;;
8892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\ 2.11.*) ;; # other 2.11 versions
8896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) supports_anon_versioning=yes ;;
8897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
8898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # See if GNU ld supports shared libraries.
8900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
8901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    aix[3-9]*)
8902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # On AIX/PPC, the GNU linker is very broken
8903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$host_cpu" != ia64; then
8904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
8905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	cat <<_LT_EOF 1>&2
8906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: the GNU linker, at least up to release 2.9.1, is reported
8908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** to be unable to reliably create shared libraries on AIX.
8909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Therefore, libtool is disabling shared libraries support.  If you
8910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** really care for shared libraries, you may want to modify your PATH
8911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** so that a non-GNU linker is found, and then restart.
8912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
8914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    amigaos*)
8918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
8919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      powerpc)
8920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # see comment about AmigaOS4 .so support
8921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            archive_expsym_cmds=''
8923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      m68k)
8925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            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)'
8926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_libdir_flag_spec='-L$libdir'
8927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_minus_L=yes
8928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
8929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
8930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    beos*)
8933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag=unsupported
8935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# support --undefined.  This deserves some investigation.  FIXME
8937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
8939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
8940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cygwin* | mingw* | pw32* | cegcc*)
8944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # as there is no search path for DLLs.
8946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-L$libdir'
8947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      allow_undefined_flag=unsupported
8948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      always_export_symbols=no
8949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      enable_shared_with_static_runtimes=yes
8950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# If the export-symbols file already is a .def file (1st line
8955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# is EXPORTS), use it as is; otherwise, prepend...
8956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cp $export_symbols $output_objdir/$soname.def;
8958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
8959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  echo EXPORTS > $output_objdir/$soname.def;
8960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cat $export_symbols >> $output_objdir/$soname.def;
8961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi~
8962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
8964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
8965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    interix[3-9]*)
8969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=no
8970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
8971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec='${wl}-E'
8973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Instead, shared libraries are loaded at an image base (0x10000000 by
8975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # default) and relocated if they conflict, which is a slow very memory
8976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # consuming and fragmenting process.  To avoid this, we pick a random,
8977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      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'
8981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
8982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
8983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      tmp_diet=no
8985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$host_os" = linux-dietlibc; then
8986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
8987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
8988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
8989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
8990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 && test "$tmp_diet" = no
8992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      then
8993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	tmp_addflag=
8994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	tmp_sharedflag='-shared'
8995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename,$host_cpu in
8996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        pgcc*)				# Portland Group C compiler
8997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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'
8998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_addflag=' $pic_flag'
8999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
9001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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'
9002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_addflag=' $pic_flag -Mnomain' ;;
9003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
9004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_addflag=' -i_dynamic' ;;
9005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
9006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_addflag=' -i_dynamic -nofor_main' ;;
9007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ifc* | ifort*)			# Intel Fortran compiler
9008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_addflag=' -nofor_main' ;;
9009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lf95*)				# Lahey Fortran 8.1
9010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  whole_archive_flag_spec=
9011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_sharedflag='--shared' ;;
9012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
9013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_sharedflag='-qmkshrobj'
9014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_addflag= ;;
9015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case `$CC -V 2>&1 | sed 5q` in
9017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*Sun\ C*)			# Sun C 5.9
9018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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'
9019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  compiler_needs_object=yes
9020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_sharedflag='-G' ;;
9021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*Sun\ F*)			# Sun Fortran 8.3
9022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  tmp_sharedflag='-G' ;;
9023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test "x$supports_anon_versioning" = xyes; then
9027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    echo "local: *; };" >> $output_objdir/$libname.ver~
9030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
9032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
9034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	xlf*)
9035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec=
9038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
9039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test "x$supports_anon_versioning" = xyes; then
9041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      echo "local: *; };" >> $output_objdir/$libname.ver~
9044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
9046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs=no
9050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    netbsd* | netbsdelf*-gnu)
9054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	wlarc=
9057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    solaris*)
9064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
9066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	cat <<_LT_EOF 1>&2
9067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** create shared libraries on Solaris systems.  Therefore, libtool
9070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** is disabling shared libraries support.  We urge you to upgrade GNU
9071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** binutils to release 2.9.1 or newer.  Another option is to modify
9072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** your PATH or compiler configuration so that the native linker is
9073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** used, and then restart.
9074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
9076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
9081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case `$LD -v 2>&1` in
9086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
9088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	cat <<_LT_EOF 1>&2
9089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** reliably create shared libraries on SCO systems.  Therefore, libtool
9092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** is disabling shared libraries support.  We urge you to upgrade GNU
9093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
9094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** your PATH or compiler configuration so that the native linker is
9095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*** used, and then restart.
9096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
9098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
9099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
9100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # For security reasons, it is highly recommended that you always
9101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # use absolute paths for naming shared libraries, and exclude the
9102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # DT_RUNPATH tag from executables and libraries.  But doing so
9103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # requires that you compile everything twice, which is a pain.
9104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
9109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs=no
9110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
9111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
9112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
9113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sunos4*)
9116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      wlarc=
9118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
9123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
9128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
9131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$ld_shlibs" = no; then
9133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var=
9134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec=
9135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec=
9136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      whole_archive_flag_spec=
9137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
9138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
9139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # PORTME fill in a description of your system's linker (not GNU ld)
9140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
9141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    aix3*)
9142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      allow_undefined_flag=unsupported
9143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      always_export_symbols=yes
9144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      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'
9145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Note: this linker hardcodes the directories in LIBPATH if there
9146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # are no directories specified by -L.
9147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_minus_L=yes
9148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Neither direct hardcoding nor static linking is supported with a
9150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# broken collect2.
9151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_direct=unsupported
9152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    aix[4-9]*)
9156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$host_cpu" = ia64; then
9157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# On IA64, the linker does run time linking by default, so we don't
9158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# have to do anything special.
9159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	aix_use_runtimelinking=no
9160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	exp_sym_flag='-Bexport'
9161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	no_entry_flag=""
9162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# If we're using GNU nm, then we don't want the "-C" option.
9164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# -C means demangle to AIX nm, but means don't demangle with GNU nm
9165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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'
9167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
9168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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'
9169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
9170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	aix_use_runtimelinking=no
9171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Test if we are trying to use run time linking or normal
9173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
9174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# need to do runtime linking.
9175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  for ld_flag in $LDFLAGS; do
9177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    aix_use_runtimelinking=yes
9179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    break
9180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
9181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  done
9182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	exp_sym_flag='-bexport'
9186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	no_entry_flag='-bnoentry'
9187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # When large executables or shared objects are built, AIX ld can
9190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # have problems creating the table of contents.  If linking a library
9191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # or program results in "error TOC overflow" add -mminimal-toc to
9192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds=''
9196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct_absolute=yes
9198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=':'
9199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      link_all_deplibs=yes
9200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      file_list_spec='${wl}-f,'
9201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host_os in aix4.[012]|aix4.[012].*)
9204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# We only want to do this on AIX 4.2 and lower, the check
9205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# below for broken collect2 doesn't work under 4.3+
9206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  collect2name=`${CC} -print-prog-name=collect2`
9207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test -f "$collect2name" &&
9208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  then
9210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # We have reworked collect2
9211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  :
9212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
9213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # We have old collect2
9214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct=unsupported
9215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # It fails to find uninstalled libraries when the uninstalled
9216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # path is not listed in the libpath.  Setting hardcode_minus_L
9217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # to unsupported forces relinking
9218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_minus_L=yes
9219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec='-L$libdir'
9220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_separator=
9221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
9222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	shared_flag='-shared'
9225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$aix_use_runtimelinking" = yes; then
9226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  shared_flag="$shared_flag "'${wl}-G'
9227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
9228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	link_all_deplibs=no
9229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# not using gcc
9231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$host_cpu" = ia64; then
9232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# chokes on -Wl,-G. The following line is correct:
9234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  shared_flag='-G'
9235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
9236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test "$aix_use_runtimelinking" = yes; then
9237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    shared_flag='${wl}-G'
9238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
9239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    shared_flag='${wl}-bM:SRE'
9240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
9241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
9242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec='${wl}-bexpall'
9245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # It seems that -bexpall does not export symbols beginning with
9246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # underscore (_), so it is better to generate a list of symbols to export.
9247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      always_export_symbols=yes
9248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$aix_use_runtimelinking" = yes; then
9249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Warning - without using the other runtime loading flags (-brtl),
9250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# -berok will link without error, but may produce a broken library.
9251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag='-berok'
9252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # Determine the default libpath from the value encoded in an
9253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # empty executable.
9254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
9256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
9258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
9259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
9260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
9262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
9263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
9264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
9265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
9266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_aix_libpath_sed='
9268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    /Import File Strings/,/^$/ {
9269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	/^0/ {
9270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s/^0  *\(.*\)$/\1/
9271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    p
9272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	}
9273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }'
9274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for a 64-bit object if we didn't find anything.
9276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then
9277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
9279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
9280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
9281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
9282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        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"
9286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$host_cpu" = ia64; then
9288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  allow_undefined_flag="-z nodefs"
9290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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"
9291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
9292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 # Determine the default libpath from the value encoded in an
9293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 # empty executable.
9294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
9296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
9298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
9299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
9300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
9302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
9303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
9304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
9305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
9306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_aix_libpath_sed='
9308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    /Import File Strings/,/^$/ {
9309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	/^0/ {
9310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s/^0  *\(.*\)$/\1/
9311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    p
9312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	}
9313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }'
9314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for a 64-bit object if we didn't find anything.
9316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then
9317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
9319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
9320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
9321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
9322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Warning - without using the other run time loading flags,
9326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # -berok will link without error, but may produce a broken library.
9327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  no_undefined_flag=' ${wl}-bernotok'
9328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  allow_undefined_flag=' ${wl}-berok'
9329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Exported symbols can be pulled into shared objects from archives
9330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  whole_archive_flag_spec='$convenience'
9331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_need_lc=yes
9332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # This is similar to how AIX traditionally builds its shared libraries.
9333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  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'
9334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
9335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    amigaos*)
9339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
9340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      powerpc)
9341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # see comment about AmigaOS4 .so support
9342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            archive_expsym_cmds=''
9344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
9345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      m68k)
9346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            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)'
9347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_libdir_flag_spec='-L$libdir'
9348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_minus_L=yes
9349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
9350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
9351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    bsdi[45]*)
9354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec=-rdynamic
9355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cygwin* | mingw* | pw32* | cegcc*)
9358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # When not using gcc, we currently assume that we are using
9359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Microsoft Visual C++.
9360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # hardcode_libdir_flag_spec is actually meaningless, as there is
9361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # no search path for DLLs.
9362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec=' '
9363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      allow_undefined_flag=unsupported
9364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Tell ltmain to make .lib files, not .a files.
9365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libext=lib
9366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Tell ltmain to make .dll files, not .so files.
9367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      shrext_cmds=".dll"
9368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # FIXME: Setting linknames here is a bad hack.
9369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # The linker will automatically build a .lib file if we build a DLL.
9371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      old_archive_from_new_cmds='true'
9372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # FIXME: Should let the user specify the lib program.
9373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fix_srcfile_path='`cygpath -w "$srcfile"`'
9375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      enable_shared_with_static_runtimes=yes
9376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    darwin* | rhapsody*)
9379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  archive_cmds_need_lc=no
9382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_direct=no
9383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_automatic=yes
9384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_shlibpath_var=unsupported
9385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  whole_archive_flag_spec=''
9386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  link_all_deplibs=yes
9387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  allow_undefined_flag="$_lt_dar_allow_undefined"
9388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $cc_basename in
9389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ifort*) _lt_dar_can_shared=yes ;;
9390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *) _lt_dar_can_shared=$GCC ;;
9391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
9392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$_lt_dar_can_shared" = "yes"; then
9393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    output_verbose_link_cmd=echo
9394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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}"
9397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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}"
9398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
9400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ld_shlibs=no
9401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
9402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dgux*)
9406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-L$libdir'
9408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd1*)
9412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ld_shlibs=no
9413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # support.  Future versions do this automatically, but an explicit c++rt0.o
9417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # does not break anything, and helps significantly (at the cost of a little
9418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # extra space).
9419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd2.2*)
9420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-R$libdir'
9422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd2*)
9428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_minus_L=yes
9431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd* | dragonfly*)
9436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-R$libdir'
9438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hpux9*)
9443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=:
9450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # hardcode_minus_L: Not really in the search PATH,
9453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # but as the default location of the library.
9454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_minus_L=yes
9455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec='${wl}-E'
9456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hpux10*)
9459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$with_gnu_ld" = no; then
9465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec_ld='+b $libdir'
9467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_separator=:
9468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_direct=yes
9469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_direct_absolute=yes
9470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	export_dynamic_flag_spec='${wl}-E'
9471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# hardcode_minus_L: Not really in the search PATH,
9472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# but as the default location of the library.
9473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_minus_L=yes
9474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hpux11*)
9478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host_cpu in
9480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hppa*64*)
9481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ia64*)
9484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
9487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host_cpu in
9492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hppa*64*)
9493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ia64*)
9496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
9499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$with_gnu_ld" = no; then
9504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_separator=:
9506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $host_cpu in
9508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hppa*64*|ia64*)
9509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct=no
9510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_shlibpath_var=no
9511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
9513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct=yes
9514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct_absolute=yes
9515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  export_dynamic_flag_spec='${wl}-E'
9516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # hardcode_minus_L: Not really in the search PATH,
9518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # but as the default location of the library.
9519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_minus_L=yes
9520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    irix5* | irix6* | nonstopux*)
9526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Try to use the -exported_symbol ld option, if it does not
9529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# work, assume that -exports_file does not work either and
9530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# implicitly export all symbols.
9531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        save_LDFLAGS="$LDFLAGS"
9532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
9535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint foo(void) {}
9536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
9537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
9538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  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'
9539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
9541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
9542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
9543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        LDFLAGS="$save_LDFLAGS"
9544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_need_lc='no'
9549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=:
9551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      inherit_rpath=yes
9552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      link_all_deplibs=yes
9553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    netbsd* | netbsdelf*-gnu)
9556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-R$libdir'
9562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    newsos6)
9567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=:
9571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *nto* | *qnx*)
9575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    openbsd*)
9578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -f /usr/libexec/ld.so; then
9579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_direct=yes
9580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_shlibpath_var=no
9581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_direct_absolute=yes
9582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  export_dynamic_flag_spec='${wl}-E'
9587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
9588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  case $host_os in
9589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     hardcode_libdir_flag_spec='-R$libdir'
9592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     ;;
9593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   *)
9594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     ;;
9597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  esac
9598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
9599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=no
9601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    os2*)
9605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-L$libdir'
9606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_minus_L=yes
9607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      allow_undefined_flag=unsupported
9608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      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'
9609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    osf3*)
9613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag=' -expect_unresolved \*'
9618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_need_lc='no'
9621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=:
9623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag=' -expect_unresolved \*'
9632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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'
9633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	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~
9634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	$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'
9635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Both c and cxx compiler support -rpath directly
9637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec='-rpath $libdir'
9638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_need_lc='no'
9640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=:
9641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    solaris*)
9644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      no_undefined_flag=' -z defs'
9645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	wlarc='${wl}'
9647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case `$CC -V 2>&1` in
9652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*"Compilers 5.0"*)
9653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  wlarc=''
9654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
9659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  wlarc='${wl}'
9660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
9664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
9665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-R$libdir'
9667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_os in
9669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      solaris2.[0-5] | solaris2.[0-5].*) ;;
9670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
9671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# The compiler driver will combine and reorder linker options,
9672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# but understands `-z linker_flag'.  GCC discards it without `$wl',
9673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# but is careful enough not to reorder.
9674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Supported since Solaris 2.6 (maybe 2.5.1?)
9675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$GCC" = yes; then
9676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
9678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
9680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
9681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
9682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      link_all_deplibs=yes
9683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sunos4*)
9686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "x$host_vendor" = xsequent; then
9687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Use $CC to link under sequent, because it throws in some extra .o
9688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# files that make .init and .fini sections work.
9689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-L$libdir'
9694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_direct=yes
9695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_minus_L=yes
9696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4)
9700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_vendor in
9701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	sni)
9702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct=yes # is this really true???
9704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
9705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	siemens)
9706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ## LD is ld it makes a PLAMLIB
9707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ## CC just makes a GrossModule.
9708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  reload_cmds='$CC -r -o $output$reload_objs'
9710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct=no
9711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
9712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	motorola)
9713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
9716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
9717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var='LD_RUN_PATH'
9718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4.3*)
9722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec='-Bexport'
9725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4*MP*)
9728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -d /usr/nec; then
9729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_shlibpath_var=no
9731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	runpath_var=LD_RUN_PATH
9732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_runpath_var=yes
9733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs=yes
9734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      no_undefined_flag='${wl}-z,text'
9739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_need_lc=no
9740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var='LD_RUN_PATH'
9742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv5* | sco3.2v5* | sco5v6*)
9753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Note: We can NOT use -z defs as we might desire, because we do not
9754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # link with -lc, and that would cause any symbols used from libc to
9755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # always be unresolved, which means just about no library would
9756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # ever link correctly.  If we're not using GNU ld we use -z text
9757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # though, which does catch some bad symbols but isn't as heavy-handed
9758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # as -z defs.
9759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      no_undefined_flag='${wl}-z,text'
9760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      allow_undefined_flag='${wl}-z,nodefs'
9761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_need_lc=no
9762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='${wl}-R,$libdir'
9764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_separator=':'
9765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      link_all_deplibs=yes
9766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_dynamic_flag_spec='${wl}-Bexport'
9767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var='LD_RUN_PATH'
9768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$GCC" = yes; then
9770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    uts4*)
9779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_libdir_flag_spec='-L$libdir'
9781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var=no
9782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
9785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ld_shlibs=no
9786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
9788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test x$host_vendor = xsni; then
9790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host in
9791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	export_dynamic_flag_spec='${wl}-Blargedynsym'
9793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
9794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
9795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
9796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
9797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ld_shlibs" >&6; }
9800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$ld_shlibs" = no && can_build_shared=no
9801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$with_gnu_ld
9803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
9819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need to explicitly link libc?
9820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
9821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "x$archive_cmds_need_lc" in
9822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx|xyes)
9823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Assume -lc should be added
9824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  archive_cmds_need_lc=yes
9825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$enable_shared" = yes && test "$GCC" = yes; then
9827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $archive_cmds in
9828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *'~'*)
9829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # FIXME: we may have to deal with multi-command sequences.
9830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    '$CC '*)
9832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Test whether the compiler implicitly links with -lc since on some
9833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # to ld, don't add -lc before -lgcc.
9835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $RM conftest*
9838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
9842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
9843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } 2>conftest.err; then
9845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        soname=conftest
9846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lib=conftest
9847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        libobjs=conftest.$ac_objext
9848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        deplibs=
9849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        wl=$lt_prog_compiler_wl
9850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	pic_flag=$lt_prog_compiler_pic
9851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        compiler_flags=-v
9852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        linker_flags=-v
9853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        verstring=
9854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        output_objdir=.
9855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        libname=conftest
9856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lt_save_allow_undefined_flag=$allow_undefined_flag
9857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        allow_undefined_flag=
9858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
9861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }
9863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        then
9864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_need_lc=no
9865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
9866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_need_lc=yes
9867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
9868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        allow_undefined_flag=$lt_save_allow_undefined_flag
9869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
9870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        cat conftest.err 1>&5
9871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
9872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $RM conftest*
9873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
9874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$archive_cmds_need_lc" >&6; }
9875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
9876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
9877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
9878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
9879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
9880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
9999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dynamic linker characteristics... " >&6; }
10039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then
10041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
10042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) lt_awk_arg="/^libraries:/" ;;
10044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
10047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # if the path contains ";" then we assume it to be the separator
10048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # otherwise default to the standard path separator (i.e. ":") - it is
10049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # assumed that no part of a normal pathname contains ";" but that should
10050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # okay in the real world where ";" in dirpaths is itself problematic.
10051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
10052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Ok, now we have the path, separated by spaces, we can step through it
10056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # and add multilib dir if necessary.
10057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_tmp_lt_search_path_spec=
10058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for lt_sys_path in $lt_search_path_spec; do
10060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
10063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -d "$lt_sys_path" && \
10064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
10066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
10067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
10068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonBEGIN {RS=" "; FS="/|\n";} {
10069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_foo="";
10070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_count=0;
10071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for (lt_i = NF; lt_i > 0; lt_i--) {
10072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if ($lt_i != "" && $lt_i != ".") {
10073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if ($lt_i == "..") {
10074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lt_count++;
10075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      } else {
10076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if (lt_count == 0) {
10077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          lt_foo="/" $lt_i lt_foo;
10078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        } else {
10079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          lt_count--;
10080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        }
10081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      }
10082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }
10083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
10084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (lt_foo != "") { lt_freq[lt_foo]++; }
10085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (lt_freq[lt_foo] == 1) { print lt_foo; }
10086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}'`
10087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
10088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec=
10092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec='lib$name'
10093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec=
10094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds=".so"
10095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds=
10096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds=
10097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds=
10098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval=
10099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var=
10100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath=unknown
10101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type=none
10102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondynamic_linker="$host_os ld.so"
10103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec="/lib /usr/lib"
10104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix=unknown
10105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs=no
10106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# when you set need_version to no, make sure it does not cause -set_version
10108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# flags to be left without arguments
10109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version=unknown
10110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
10112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix3*)
10113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LIBPATH
10116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # AIX 3 has no versioning support, so we append a major version to the name.
10118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix[4-9]*)
10122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$host_cpu" = ia64; then
10127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # AIX 5 supports IA64
10128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH
10130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # With GCC up to 2.95.x, collect2 would create an import file
10132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # for dependence libraries.  The import file would start with
10133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # the line `#! .'.  This would cause the generated library to
10134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # depend on `.', always an invalid library.  This was fixed in
10135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # development snapshots of GCC prior to 3.0.
10136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
10137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      aix4 | aix4.[01] | aix4.[01].*)
10138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   echo ' yes '
10140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	:
10142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
10143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	can_build_shared=no
10144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
10145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
10147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # soname into executable. Probably we can add versioning support to
10149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # collect2, so additional links can be useful in future.
10150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$aix_use_runtimelinking" = yes; then
10151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # instead of lib<name>.a to let people know that these are not
10153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # typical AIX shared libraries.
10154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
10156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # We preserve .a as extension for shared libraries through AIX4.2
10157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # and later when we are not doing run time linking.
10158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}.a $libname.a'
10159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      soname_spec='${libname}${release}${shared_ext}$major'
10160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
10161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LIBPATH
10162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonamigaos*)
10166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_cpu in
10167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  powerpc)
10168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Since July 2007 AmigaOS4 officially supports .so libraries.
10169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  m68k)
10173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='$libname.ixlibrary $libname.a'
10174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Create ${libname}_ixlibrary.a entries in /sys/libs.
10175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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'
10176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbeos*)
10181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${shared_ext}'
10182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker="$host_os ld.so"
10183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LIBRARY_PATH
10184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbsdi[45]*)
10187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the default ld.so.conf also contains /usr/contrib/lib and
10196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # libtool to hard-code these into programs
10198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin* | mingw* | pw32* | cegcc*)
10201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=windows
10202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shrext_cmds=".dll"
10203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $GCC,$host_os in
10207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='$libname.dll.a'
10209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    postinstall_cmds='base_file=`basename \${file}`~
10211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dldir=$destdir/`dirname \$dlpath`~
10213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -d \$dldir || mkdir -p \$dldir~
10214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $install_prog $dir/$dlname \$dldir/$dlname~
10215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      chmod a+x \$dldir/$dlname~
10216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi'
10219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dlpath=$dir/\$dldll~
10221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $RM \$dlpath'
10222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
10223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
10225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cygwin*)
10226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mingw* | cegcc*)
10231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # MinGW DLLs use traditional 'lib' prefix
10232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
10235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # It is most probably a Windows format PATH printed by
10236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # path with ; separators, and with drive letters. We can handle the
10238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # drive letters (cygwin fileutils understands them), so leave them,
10239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # especially as we might pass files found there to a mingw objdump,
10240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # which wouldn't understand a cygwinified path. Ahh.
10241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
10243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
10245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    pw32*)
10247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # pw32 DLLs use 'pw' prefix rather than 'lib'
10248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
10251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
10254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='Win32 ld.exe'
10258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # FIXME: first we should search . and the directory the executable is in
10259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=PATH
10260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondarwin* | rhapsody*)
10263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker="$host_os dyld"
10264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=darwin
10265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${major}$shared_ext'
10269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=DYLD_LIBRARY_PATH
10271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondgux*)
10278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd1*)
10287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
10288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd* | dragonfly*)
10291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # DragonFly does not have aout.  When/if they implement a new
10292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # versioning mechanism, adjust this.
10293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -x /usr/bin/objformat; then
10294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    objformat=`/usr/bin/objformat`
10295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
10297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd[123]*) objformat=aout ;;
10298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) objformat=elf ;;
10299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
10300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=freebsd-$objformat
10302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $version_type in
10303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd-elf*)
10304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_version=no
10306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
10307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd-*)
10309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_version=yes
10311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
10315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd2*)
10316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
10317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd3.[01]* | freebsdelf3.[01]*)
10319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
10320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
10321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=no
10325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
10326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) # from 4.6 on, and DragonFly
10328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
10329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
10330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongnu*)
10335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux9* | hpux10* | hpux11*)
10345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Give a soname corresponding to the major version so that dld.sl refuses to
10346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # link against other versions.
10347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
10348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_cpu in
10351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ia64*)
10352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shrext_cmds='.so'
10353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
10354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker="$host_os dld.so"
10355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH
10356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
10359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "X$HPUX_IA64_MODE" = X32; then
10360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
10362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
10364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hppa*64*)
10367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shrext_cmds='.sl'
10368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
10369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker="$host_os dld.sl"
10370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
10374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
10378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shrext_cmds='.sl'
10379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker="$host_os dld.sl"
10380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=SHLIB_PATH
10381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
10384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  postinstall_cmds='chmod 555 $lib'
10388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*)
10391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
10399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix5* | irix6* | nonstopux*)
10403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
10404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    nonstopux*) version_type=nonstopux ;;
10405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
10406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$lt_cv_prog_gnu_ld" = yes; then
10407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		version_type=linux
10408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
10409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		version_type=irix
10410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi ;;
10411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
10417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  irix5* | nonstopux*)
10418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    libsuff= shlibsuff=
10419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
10421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $LD in # libtool.m4 will add one of these switches to LD
10422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libsuff= shlibsuff= libmagic=32-bit;;
10424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libsuff=32 shlibsuff=N32 libmagic=N32;;
10426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) libsuff= shlibsuff= libmagic=never-match;;
10429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
10430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
10434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No shared lib support for Linux oldld, aout, or coff.
10440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux*oldld* | linux*aout* | linux*coff*)
10441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
10442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must be Linux ELF.
10445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux* | k*bsd*-gnu | kopensolaris*-gnu)
10446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
10454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some binutils ld are patched to set DT_RUNPATH
10455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  save_LDFLAGS=$LDFLAGS
10456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  save_libdir=$libdir
10457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
10461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
10463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
10464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
10465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
10467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
10468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
10469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
10470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
10471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
10476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
10477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LDFLAGS=$save_LDFLAGS
10478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  libdir=$save_libdir
10479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # This implies no fast_install, which is unacceptable.
10481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some rework will be needed to allow for fast_install
10482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # before this can be enabled.
10483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Append ld.so.conf contents to the search path
10486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -f /etc/ld.so.conf; then
10487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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' ' '`
10488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We used to test for /lib/ld.so.1 and disable shared libraries on
10492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # powerpc, because MkLinux only supported shared libraries with the
10493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # GNU dynamic linker.  Since this was broken with cross compilers,
10494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # most powerpc-linux boxes support dynamic linking these days and
10495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # people can always --disable-shared, the test was removed, and we
10496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # assume the GNU/Linux dynamic linker is in use.
10497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='GNU/Linux ld.so'
10498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsdelf*-gnu)
10501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
10508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='NetBSD ld.elf_so'
10510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsd*)
10513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
10514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker='NetBSD (a.out) ld.so'
10520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
10523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker='NetBSD ld.elf_so'
10524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnewsos6)
10531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*nto* | *qnx*)
10538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=qnx
10539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
10545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='ldqnx.so'
10547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopenbsd*)
10550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
10551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="/usr/lib"
10552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
10555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
10556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)				need_version=no  ;;
10557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
10563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      openbsd2.[89] | openbsd2.[89].*)
10564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	shlibpath_overrides_runpath=no
10565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
10566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
10567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	shlibpath_overrides_runpath=yes
10568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
10569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
10570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
10572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonos2*)
10576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  libname_spec='$name'
10577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shrext_cmds=".dll"
10578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='$libname${shared_ext} $libname.a'
10580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='OS/2 ld.exe'
10581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LIBPATH
10582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf3* | osf4* | osf5*)
10585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=osf
10586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrdos*)
10596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
10597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*)
10600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # ldd complains unless libraries are executable
10609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  postinstall_cmds='chmod +x $lib'
10610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsunos4*)
10613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
10614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$with_gnu_ld" = yes; then
10619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    need_lib_prefix=no
10620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=yes
10622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4 | sysv4.3*)
10625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_vendor in
10630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sni)
10631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      shlibpath_overrides_runpath=no
10632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
10633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var=LD_RUN_PATH
10634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    siemens)
10636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
10637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    motorola)
10639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
10640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_version=no
10641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      shlibpath_overrides_runpath=no
10642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
10644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
10645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4*MP*)
10648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -d /usr/nec ;then
10649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    version_type=linux
10650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='$libname${shared_ext}.$major'
10652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH
10653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=freebsd-elf
10658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
10664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$with_gnu_ld" = yes; then
10666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
10670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sco3.2v5*)
10671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
10673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
10674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec='/usr/lib'
10676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontpf*)
10679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
10682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
10683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
10686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
10687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuts4*)
10690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
10691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
10693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
10694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
10697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
10698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
10699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
10700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$dynamic_linker" >&6; }
10702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$dynamic_linker" = no && can_build_shared=no
10703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then
10706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action=
10805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$hardcode_libdir_flag_spec" ||
10806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test -n "$runpath_var" ||
10807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "X$hardcode_automatic" = "Xyes" ; then
10808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We can hardcode non-existent directories.
10810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$hardcode_direct" != no &&
10811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # have to relink, otherwise we might link with an installed library
10813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # when we should be linking with a yet-to-be-installed one
10814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     test "$hardcode_minus_L" != no; then
10816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Linking always hardcodes the temporary library directory.
10817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_action=relink
10818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
10819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_action=immediate
10821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
10822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We cannot hardcode anything, or else we can only hardcode existing
10824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # directories.
10825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_action=unsupported
10826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hardcode_action" >&6; }
10829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$hardcode_action" = relink ||
10831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "$inherit_rpath" = yes; then
10832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Fast installation is not supported
10833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_fast_install=no
10834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$shlibpath_overrides_runpath" = yes ||
10835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     test "$enable_shared" = no; then
10836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Fast installation is not necessary
10837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_fast_install=needless
10838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$enable_dlopen" != xyes; then
10846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_dlopen=unknown
10847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_dlopen_self=unknown
10848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_dlopen_self_static=unknown
10849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen=no
10851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen_libs=
10852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
10854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  beos*)
10855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen="load_add_on"
10856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_libs=
10857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_self=yes
10858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mingw* | pw32* | cegcc*)
10861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen="LoadLibrary"
10862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_libs=
10863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cygwin*)
10866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen="dlopen"
10867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_libs=
10868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  darwin*)
10871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # if libdl is installed we need to link against it
10872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dlopen in -ldl... " >&6; }
10874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
10876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_check_lib_save_LIBS=$LIBS
10878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldl  $LIBS"
10879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
10880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
10881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error.
10883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   Use char because int might match the return type of a GCC
10884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   builtin and then its argument prototype would still apply.  */
10885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
10886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C"
10887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
10888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dlopen ();
10889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
10890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
10891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
10892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dlopen ();
10893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
10894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
10895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
10896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
10897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
10898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dl_dlopen=yes
10899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dl_dlopen=no
10901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
10903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
10904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS
10905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen="dyld"
10913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_libs=
10914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_self=yes
10915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
10919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
10921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_func_shl_load" = x""yes; then :
10923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="shl_load"
10924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for shl_load in -ldld... " >&6; }
10927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
10929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_check_lib_save_LIBS=$LIBS
10931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldld  $LIBS"
10932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
10933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
10934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error.
10936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   Use char because int might match the return type of a GCC
10937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   builtin and then its argument prototype would still apply.  */
10938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
10939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C"
10940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
10941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar shl_load ();
10942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
10943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
10944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
10945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn shl_load ();
10946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
10947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
10948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
10949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
10950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
10951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dld_shl_load=yes
10952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dld_shl_load=no
10954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
10956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
10957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS
10958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_func_dlopen" = x""yes; then :
10966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="dlopen"
10967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dlopen in -ldl... " >&6; }
10970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
10972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_check_lib_save_LIBS=$LIBS
10974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldl  $LIBS"
10975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
10976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
10977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
10978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error.
10979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   Use char because int might match the return type of a GCC
10980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   builtin and then its argument prototype would still apply.  */
10981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
10982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C"
10983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
10984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dlopen ();
10985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
10986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
10987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
10988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dlopen ();
10989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
10990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
10991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
10992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
10993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
10994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dl_dlopen=yes
10995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
10996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dl_dlopen=no
10997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
10998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
10999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
11000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS
11001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dlopen in -lsvld... " >&6; }
11009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
11011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_check_lib_save_LIBS=$LIBS
11013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-lsvld  $LIBS"
11014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
11015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
11016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error.
11018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   Use char because int might match the return type of a GCC
11019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   builtin and then its argument prototype would still apply.  */
11020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
11021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C"
11022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dlopen ();
11024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
11025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
11026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
11027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dlopen ();
11028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
11029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
11030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
11031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
11032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
11033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_svld_dlopen=yes
11034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_svld_dlopen=no
11036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
11038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
11039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS
11040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for dld_link in -ldld... " >&6; }
11048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
11050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_check_lib_save_LIBS=$LIBS
11052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS="-ldld  $LIBS"
11053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat confdefs.h - <<_ACEOF >conftest.$ac_ext
11054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
11055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* Override any GCC internal prototype to avoid an error.
11057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   Use char because int might match the return type of a GCC
11058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   builtin and then its argument prototype would still apply.  */
11059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef __cplusplus
11060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextern "C"
11061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonchar dld_link ();
11063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
11064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
11065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
11066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreturn dld_link ();
11067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
11068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
11069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
11070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
11071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_c_try_link "$LINENO"; then :
11072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dld_dld_link=yes
11073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_lib_dld_dld_link=no
11075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
11077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
11078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBS=$ac_check_lib_save_LIBS
11079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "x$lt_cv_dlopen" != xno; then
11105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    enable_dlopen=yes
11106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
11107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    enable_dlopen=no
11108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
11109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $lt_cv_dlopen in
11111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dlopen)
11112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    save_CPPFLAGS="$CPPFLAGS"
11113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    save_LDFLAGS="$LDFLAGS"
11116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    save_LIBS="$LIBS"
11119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    LIBS="$lt_cv_dlopen_libs $LIBS"
11120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_dlopen_self+set}" = set; then :
11124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
11125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  	  if test "$cross_compiling" = yes; then :
11127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen_self=cross
11128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_status=$lt_dlunknown
11131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat > conftest.$ac_ext <<_LT_EOF
11132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#line 11132 "configure"
11133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include "confdefs.h"
11134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if HAVE_DLFCN_H
11136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <dlfcn.h>
11137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h>
11140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef RTLD_GLOBAL
11142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  define LT_DLGLOBAL		RTLD_GLOBAL
11143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
11144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  ifdef DL_GLOBAL
11145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    define LT_DLGLOBAL		DL_GLOBAL
11146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  else
11147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    define LT_DLGLOBAL		0
11148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  endif
11149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   find out it does not work in some platform. */
11153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef LT_DLLAZY_OR_NOW
11154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  ifdef RTLD_LAZY
11155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  else
11157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    ifdef DL_LAZY
11158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      define LT_DLLAZY_OR_NOW		DL_LAZY
11159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    else
11160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      ifdef RTLD_NOW
11161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      else
11163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        ifdef DL_NOW
11164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#          define LT_DLLAZY_OR_NOW	DL_NOW
11165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        else
11166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#          define LT_DLLAZY_OR_NOW	0
11167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        endif
11168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      endif
11169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    endif
11170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  endif
11171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvoid fnord() { int i=42;}
11174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint main ()
11175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
11176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  int status = $lt_dlunknown;
11178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (self)
11180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    {
11181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      /* dlclose (self); */
11184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }
11185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
11186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    puts (dlerror ());
11187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return status;
11189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
11190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
11191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_link) 2>&5
11193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
11194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    (./conftest; exit; ) >&5 2>/dev/null
11197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_status=$?
11198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case x$lt_status in
11199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
11203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else :
11204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # compilation failed
11205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_self=no
11206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
11207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -fr conftest*
11209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_dlopen_self" >&6; }
11214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "x$lt_cv_dlopen_self" = xyes; then
11216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_dlopen_self_static+set}" = set; then :
11220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
11221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  	  if test "$cross_compiling" = yes; then :
11223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_dlopen_self_static=cross
11224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_status=$lt_dlunknown
11227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat > conftest.$ac_ext <<_LT_EOF
11228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#line 11228 "configure"
11229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include "confdefs.h"
11230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#if HAVE_DLFCN_H
11232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <dlfcn.h>
11233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#include <stdio.h>
11236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifdef RTLD_GLOBAL
11238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  define LT_DLGLOBAL		RTLD_GLOBAL
11239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#else
11240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  ifdef DL_GLOBAL
11241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    define LT_DLGLOBAL		DL_GLOBAL
11242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  else
11243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    define LT_DLGLOBAL		0
11244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  endif
11245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   find out it does not work in some platform. */
11249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#ifndef LT_DLLAZY_OR_NOW
11250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  ifdef RTLD_LAZY
11251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  else
11253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    ifdef DL_LAZY
11254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      define LT_DLLAZY_OR_NOW		DL_LAZY
11255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    else
11256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      ifdef RTLD_NOW
11257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      else
11259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        ifdef DL_NOW
11260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#          define LT_DLLAZY_OR_NOW	DL_NOW
11261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        else
11262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#          define LT_DLLAZY_OR_NOW	0
11263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#        endif
11264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#      endif
11265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#    endif
11266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#  endif
11267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#endif
11268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvoid fnord() { int i=42;}
11270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint main ()
11271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
11272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  int status = $lt_dlunknown;
11274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (self)
11276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    {
11277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      /* dlclose (self); */
11280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }
11281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
11282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    puts (dlerror ());
11283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return status;
11285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
11286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
11287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_link) 2>&5
11289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
11290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    (./conftest; exit; ) >&5 2>/dev/null
11293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_status=$?
11294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case x$lt_status in
11295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
11299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else :
11300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # compilation failed
11301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_dlopen_self_static=no
11302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
11303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -fr conftest*
11305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_dlopen_self_static" >&6; }
11310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    CPPFLAGS="$save_CPPFLAGS"
11313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    LDFLAGS="$save_LDFLAGS"
11314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    LIBS="$save_LIBS"
11315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $lt_cv_dlopen_self in
11319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) enable_dlopen_self=unknown ;;
11321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $lt_cv_dlopen_self_static in
11324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) enable_dlopen_self_static=unknown ;;
11326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib=
11346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib=
11347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
11354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME - insert some real tests, host_os isn't really good enough
11356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
11357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  darwin*)
11358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$STRIP" ; then
11359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      striplib="$STRIP -x"
11360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      old_striplib="$STRIP -S"
11361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
11363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
11364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
11366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
11369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
11371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Report which library types will actually be built
11387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$can_build_shared" >&6; }
11391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether to build shared libraries... " >&6; }
11394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "$can_build_shared" = "no" && enable_shared=no
11395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # On AIX, shared libraries and static libraries use the same namespace, and
11397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # are all built from PIC.
11398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
11399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix3*)
11400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test "$enable_shared" = yes && enable_static=no
11401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "$RANLIB"; then
11402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds="$archive_cmds~\$RANLIB \$lib"
11403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      postinstall_cmds='$RANLIB $lib'
11404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix[4-9]*)
11408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test "$enable_shared" = yes && enable_static=no
11410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$enable_shared" >&6; }
11415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether to build static libraries... " >&6; }
11418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Make sure either enable_shared or enable_static is yes.
11419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "$enable_shared" = yes || enable_static=yes
11420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$enable_static" >&6; }
11422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
11428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
11429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
11432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC="$lt_save_CC"
11434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp
11437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS'
11438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_need_lc_CXX=no
11443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag_CXX=
11444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols_CXX=no
11445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds_CXX=
11446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object_CXX=no
11447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec_CXX=
11448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_CXX=no
11449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute_CXX=no
11450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_CXX=
11451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld_CXX=
11452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator_CXX=
11453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L_CXX=no
11454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var_CXX=unsupported
11455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic_CXX=no
11456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath_CXX=no
11457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds_CXX=
11458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds_CXX=
11459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs_CXX=unknown
11460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds_CXX=$old_archive_cmds
11461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag_CXX=
11462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec_CXX=
11463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared_with_static_runtimes_CXX=no
11464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Source file extension for C++ test sources.
11466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp
11467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Object file extension for compiled C++ test sources.
11469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=o
11470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext_CXX=$objext
11471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No sense in running all these tests if we already determined that
11473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the CXX compiler isn't working.  Some variables (like enable_shared)
11474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# are currently assumed to apply to all compilers on this platform,
11475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and will be corrupted by setting them based on a non-working compiler.
11476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$_lt_caught_CXX_error" != yes; then
11477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Code to be used in simple compile tests
11478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_simple_compile_test_code="int some_variable = 0;"
11479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Code to be used in simple link tests
11481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler was specified, use CC.
11491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=${LTCC-"$CC"}
11492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If no C compiler flags were specified, use CFLAGS.
11494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Allow CC to be a program name with arguments.
11497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler=$CC
11498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # save warnings/boilerplate of simple test code
11501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_outfile=conftest.$ac_objext
11502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_compile_test_code" >conftest.$ac_ext
11503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_compiler_boilerplate=`cat conftest.err`
11505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM conftest*
11506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_outfile=conftest.$ac_objext
11508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "$lt_simple_link_test_code" >conftest.$ac_ext
11509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_lt_linker_boilerplate=`cat conftest.err`
11511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM -r conftest*
11512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Allow CC to be a program name with arguments.
11515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_CC=$CC
11516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_LD=$LD
11517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_GCC=$GCC
11518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GCC=$GXX
11519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_with_gnu_ld=$with_gnu_ld
11520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_path_LD=$lt_cv_path_LD
11521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
11524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_unset lt_cv_prog_gnu_ld
11525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
11526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "${lt_cv_path_LDCXX+set}"; then
11527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_cv_path_LD=$lt_cv_path_LDCXX
11528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
11529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_unset lt_cv_path_LD
11530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
11531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "${LDCXX+set}" || LD=$LDCXX
11532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CC=${CXX-"c++"}
11533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  compiler=$CC
11534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  compiler_CXX=$CC
11535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for cc_temp in $compiler""; do
11536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $cc_temp in
11537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    \-*) ;;
11540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) break;;
11541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
11543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -n "$compiler"; then
11547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We don't want -fno-exception when compiling C++ code, so set the
11548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # no_builtin_flag separately
11549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$GXX" = yes; then
11550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
11552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_no_builtin_flag_CXX=
11553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$GXX" = yes; then
11556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Set up default GNU C++ configuration
11557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --with-gnu-ld was given.
11561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${with_gnu_ld+set}" = set; then :
11562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  with_gnu_ld=no
11565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_prog=ld
11568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then
11569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Check if gcc -print-prog-name=ld gives a path.
11570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ld used by $CC... " >&6; }
11572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host in
11573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *-*-mingw*)
11574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # gcc leaves a trailing carriage return which upsets mingw
11575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
11577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_prog in
11580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Accept absolute paths.
11581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    [\\/]* | ?:[\\/]*)
11582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      re_direlt='/[^/][^/]*/\.\./'
11583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Canonicalize the pathname of ld
11584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      done
11588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -z "$LD" && LD="$ac_prog"
11589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
11590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  "")
11591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # If it fails, then pretend we aren't using GCC.
11592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_prog=ld
11593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
11595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # If it is relative, then search for the first ld in PATH.
11596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    with_gnu_ld=unknown
11597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
11598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$with_gnu_ld" = yes; then
11600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for GNU ld... " >&6; }
11602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for non-GNU ld... " >&6; }
11605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_path_LD+set}" = set; then :
11607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
11608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$LD"; then
11610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_dir in $PATH; do
11612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    IFS="$lt_save_ifs"
11613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$ac_dir" && ac_dir=.
11614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_cv_path_LD="$ac_dir/$ac_prog"
11616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Check to see if the program is GNU ld.  I'd rather use --version,
11617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # but apparently some variants of GNU ld only accept -v.
11618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Break only if it was the GNU/non-GNU ld that we prefer.
11619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *GNU* | *'with BFD'*)
11621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	test "$with_gnu_ld" != no && break
11622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
11623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
11624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	test "$with_gnu_ld" != yes && break
11625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
11626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
11627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
11629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS="$lt_save_ifs"
11630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_LD="$LD" # Let the user override the test with a path.
11632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD="$lt_cv_path_LD"
11636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$LD"; then
11637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$LD" >&6; }
11639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
11642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_gnu_ld+set}" = set; then :
11647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
11648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
11649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `$LD -v 2>&1 </dev/null` in
11651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*GNU* | *'with BFD'*)
11652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_gnu_ld=yes
11653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
11654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
11655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_gnu_ld=no
11656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
11657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
11658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_cv_prog_gnu_ld
11662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Check if GNU C++ uses GNU ld as the underlying linker, since the
11670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # archiving commands below assume that GNU ld is being used.
11671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$with_gnu_ld" = yes; then
11672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # If archive_cmds runs LD, not CC, wlarc should be empty
11679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        #     investigate it a little bit more. (MM)
11681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        wlarc='${wl}'
11682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # ancient GNU ld didn't support --whole-archive et. al.
11684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
11685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  $GREP 'no-whole-archive' > /dev/null; then
11686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
11688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          whole_archive_flag_spec_CXX=
11689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
11690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
11691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        with_gnu_ld=no
11692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        wlarc=
11693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # A generic and very simple default shared library creation
11695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # command for GNU C++ for the case where it uses the native
11696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # linker, instead of GNU ld.  If possible, this setting should
11697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # overridden to take advantage of the native linker features on
11698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # the platform it is being used on.
11699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
11701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Commands to make compiler produce verbose output that lists
11703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # what "hidden" libraries, object files and flags are used when
11704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # linking a shared library.
11705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
11706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
11708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      GXX=no
11709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      with_gnu_ld=no
11710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      wlarc=
11711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # PORTME: fill in a description of your system's C++ link characteristics
11714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ld_shlibs_CXX=yes
11717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
11718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      aix3*)
11719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FIXME: insert proper C++ library support
11720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=no
11721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
11722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      aix[4-9]*)
11723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test "$host_cpu" = ia64; then
11724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # On IA64, the linker does run time linking by default, so we don't
11725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # have to do anything special.
11726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          aix_use_runtimelinking=no
11727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          exp_sym_flag='-Bexport'
11728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          no_entry_flag=""
11729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
11730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          aix_use_runtimelinking=no
11731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # Test if we are trying to use run time linking or normal
11733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # need to do runtime linking.
11735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    for ld_flag in $LDFLAGS; do
11737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      case $ld_flag in
11738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *-brtl*)
11739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        aix_use_runtimelinking=yes
11740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        break
11741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        ;;
11742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      esac
11743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    done
11744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
11745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          esac
11746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          exp_sym_flag='-bexport'
11748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          no_entry_flag='-bnoentry'
11749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
11750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # When large executables or shared objects are built, AIX ld can
11752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # have problems creating the table of contents.  If linking a library
11753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # or program results in "error TOC overflow" add -mminimal-toc to
11754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        archive_cmds_CXX=''
11758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_direct_CXX=yes
11759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_direct_absolute_CXX=yes
11760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_separator_CXX=':'
11761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        link_all_deplibs_CXX=yes
11762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        file_list_spec_CXX='${wl}-f,'
11763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test "$GXX" = yes; then
11765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          case $host_os in aix4.[012]|aix4.[012].*)
11766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # We only want to do this on AIX 4.2 and lower, the check
11767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # below for broken collect2 doesn't work under 4.3+
11768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  collect2name=`${CC} -print-prog-name=collect2`
11769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test -f "$collect2name" &&
11770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  then
11772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # We have reworked collect2
11773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    :
11774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  else
11775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # We have old collect2
11776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_direct_CXX=unsupported
11777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # It fails to find uninstalled libraries when the uninstalled
11778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # path is not listed in the libpath.  Setting hardcode_minus_L
11779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # to unsupported forces relinking
11780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_minus_L_CXX=yes
11781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='-L$libdir'
11782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_separator_CXX=
11783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
11784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          esac
11785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          shared_flag='-shared'
11786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test "$aix_use_runtimelinking" = yes; then
11787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    shared_flag="$shared_flag "'${wl}-G'
11788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
11789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
11790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # not using gcc
11791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          if test "$host_cpu" = ia64; then
11792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # chokes on -Wl,-G. The following line is correct:
11794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  shared_flag='-G'
11795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          else
11796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "$aix_use_runtimelinking" = yes; then
11797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      shared_flag='${wl}-G'
11798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    else
11799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      shared_flag='${wl}-bM:SRE'
11800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
11801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          fi
11802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
11803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        export_dynamic_flag_spec_CXX='${wl}-bexpall'
11805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # It seems that -bexpall does not export symbols beginning with
11806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # underscore (_), so it is better to generate a list of symbols to
11807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# export.
11808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        always_export_symbols_CXX=yes
11809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test "$aix_use_runtimelinking" = yes; then
11810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # Warning - without using the other runtime loading flags (-brtl),
11811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # -berok will link without error, but may produce a broken library.
11812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          allow_undefined_flag_CXX='-berok'
11813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # Determine the default libpath from the value encoded in an empty
11814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # executable.
11815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
11817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
11819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
11820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
11821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
11823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
11824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
11825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
11826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_link "$LINENO"; then :
11827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_aix_libpath_sed='
11829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    /Import File Strings/,/^$/ {
11830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	/^0/ {
11831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s/^0  *\(.*\)$/\1/
11832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    p
11833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	}
11834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }'
11835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for a 64-bit object if we didn't find anything.
11837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then
11838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
11842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
11843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
11848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
11849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          if test "$host_cpu" = ia64; then
11850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    allow_undefined_flag_CXX="-z nodefs"
11852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
11853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          else
11854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Determine the default libpath from the value encoded in an
11855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # empty executable.
11856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
11858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
11860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
11861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
11862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
11864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
11865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
11866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
11867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_link "$LINENO"; then :
11868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_aix_libpath_sed='
11870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    /Import File Strings/,/^$/ {
11871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	/^0/ {
11872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s/^0  *\(.*\)$/\1/
11873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    p
11874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	}
11875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }'
11876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check for a 64-bit object if we didn't find anything.
11878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then
11879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
11882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
11883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
11884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Warning - without using the other run time loading flags,
11888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # -berok will link without error, but may produce a broken library.
11889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    no_undefined_flag_CXX=' ${wl}-bernotok'
11890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    allow_undefined_flag_CXX=' ${wl}-berok'
11891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Exported symbols can be pulled into shared objects from archives
11892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    whole_archive_flag_spec_CXX='$convenience'
11893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_need_lc_CXX=yes
11894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # This is similar to how AIX traditionally builds its shared
11895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # libraries.
11896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
11897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          fi
11898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
11899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
11900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      beos*)
11902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  allow_undefined_flag_CXX=unsupported
11904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # support --undefined.  This deserves some investigation.  FIXME
11906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
11908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ld_shlibs_CXX=no
11909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
11910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
11911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      chorus*)
11913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
11914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
11915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # FIXME: insert proper C++ library support
11916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ld_shlibs_CXX=no
11917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
11918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
11919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
11920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      cygwin* | mingw* | pw32* | cegcc*)
11922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # as there is no search path for DLLs.
11924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_flag_spec_CXX='-L$libdir'
11925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        allow_undefined_flag_CXX=unsupported
11926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        always_export_symbols_CXX=no
11927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        enable_shared_with_static_runtimes_CXX=yes
11928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # If the export-symbols file already is a .def file (1st line
11932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          # is EXPORTS), use it as is; otherwise, prepend...
11933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    cp $export_symbols $output_objdir/$soname.def;
11935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          else
11936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    echo EXPORTS > $output_objdir/$soname.def;
11937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    cat $export_symbols >> $output_objdir/$soname.def;
11938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          fi~
11939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
11941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          ld_shlibs_CXX=no
11942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
11943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
11944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      darwin* | rhapsody*)
11945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  archive_cmds_need_lc_CXX=no
11948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_direct_CXX=no
11949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_automatic_CXX=yes
11950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_shlibpath_var_CXX=unsupported
11951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  whole_archive_flag_spec_CXX=''
11952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  link_all_deplibs_CXX=yes
11953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
11954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $cc_basename in
11955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ifort*) _lt_dar_can_shared=yes ;;
11956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *) _lt_dar_can_shared=$GCC ;;
11957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
11958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$_lt_dar_can_shared" = "yes"; then
11959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    output_verbose_link_cmd=echo
11960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    archive_expsym_cmds_CXX="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}"
11963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    module_expsym_cmds_CXX="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}"
11964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
11965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
11966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
11967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
11968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
11970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ld_shlibs_CXX=no
11971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
11972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
11974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dgux*)
11976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
11977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          ec++*)
11978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
11979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
11980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
11981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          ghcx*)
11982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Green Hills C++ Compiler
11983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
11984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
11985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
11986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
11987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
11988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
11989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
11990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
11991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
11992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      freebsd[12]*)
11994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # C++ shared libraries reported to be fairly broken before
11995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# switch to ELF
11996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=no
11997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
11998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
11999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      freebsd-elf*)
12000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        archive_cmds_need_lc_CXX=no
12001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      freebsd* | dragonfly*)
12004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # conventions
12006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=yes
12007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      gnu*)
12010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hpux9*)
12013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_separator_CXX=:
12015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        export_dynamic_flag_spec_CXX='${wl}-E'
12016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_direct_CXX=yes
12017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_minus_L_CXX=yes # Not in the search PATH,
12018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson				             # but as the default
12019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson				             # location of the library.
12020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          CC*)
12023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # FIXME: insert proper C++ library support
12024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ld_shlibs_CXX=no
12025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ;;
12026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          aCC*)
12027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # Commands to make compiler produce verbose output that lists
12029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # what "hidden" libraries, object files and flags are used when
12030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # linking a shared library.
12031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            #
12032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # There doesn't appear to be a way to prevent this compiler from
12033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # explicitly linking system object files so we need to strip them
12034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # from the output so that they don't get included in the library
12035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # dependencies.
12036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
12037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ;;
12038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            if test "$GXX" = yes; then
12040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            else
12042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              # FIXME: insert proper C++ library support
12043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              ld_shlibs_CXX=no
12044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            fi
12045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ;;
12046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hpux10*|hpux11*)
12050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test $with_gnu_ld = no; then
12051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_separator_CXX=:
12053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          case $host_cpu in
12055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hppa*64*|ia64*)
12056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              ;;
12057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            *)
12058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      export_dynamic_flag_spec_CXX='${wl}-E'
12059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson              ;;
12060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          esac
12061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
12062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $host_cpu in
12063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          hppa*64*|ia64*)
12064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_direct_CXX=no
12065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_shlibpath_var_CXX=no
12066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ;;
12067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_direct_CXX=yes
12069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_direct_absolute_CXX=yes
12070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            hardcode_minus_L_CXX=yes # Not in the search PATH,
12071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson					         # but as the default
12072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson					         # location of the library.
12073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ;;
12074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          CC*)
12078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          aCC*)
12082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case $host_cpu in
12083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      hppa*64*)
12084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        ;;
12086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ia64*)
12087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        ;;
12089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *)
12090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        ;;
12092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Commands to make compiler produce verbose output that lists
12094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # what "hidden" libraries, object files and flags are used when
12095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # linking a shared library.
12096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    #
12097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # There doesn't appear to be a way to prevent this compiler from
12098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # explicitly linking system object files so we need to strip them
12099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # from the output so that they don't get included in the library
12100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # dependencies.
12101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
12102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "$GXX" = yes; then
12105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      if test $with_gnu_ld = no; then
12106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        case $host_cpu in
12107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          hppa*64*)
12108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	            ;;
12110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          ia64*)
12111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	            ;;
12113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          *)
12114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	            ;;
12116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        esac
12117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      fi
12118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    else
12119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # FIXME: insert proper C++ library support
12120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ld_shlibs_CXX=no
12121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
12122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      interix[3-9]*)
12127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_direct_CXX=no
12128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_shlibpath_var_CXX=no
12129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	export_dynamic_flag_spec_CXX='${wl}-E'
12131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Instead, shared libraries are loaded at an image base (0x10000000 by
12133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# default) and relocated if they conflict, which is a slow very memory
12134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# consuming and fragmenting process.  To avoid this, we pick a random,
12135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
12137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      irix5* | irix6*)
12141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          CC*)
12143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # SGI C++
12144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
12145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Archives containing C++ object files must be created using
12147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
12148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # necessary to make sure instantiated templates are included
12149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # in the archive.
12150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "$GXX" = yes; then
12154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      if test "$with_gnu_ld" = no; then
12155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
12156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      else
12157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
12158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      fi
12159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
12160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    link_all_deplibs_CXX=yes
12161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        hardcode_libdir_separator_CXX=:
12165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        inherit_rpath_CXX=yes
12166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      linux* | k*bsd*-gnu | kopensolaris*-gnu)
12169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          KCC*)
12171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Kuck and Associates, Inc. (KAI) C++ Compiler
12172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # KCC will only create a shared library if the output file
12174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
12175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # to its proper name (with version) after linking.
12176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
12178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Commands to make compiler produce verbose output that lists
12179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # what "hidden" libraries, object files and flags are used when
12180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # linking a shared library.
12181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    #
12182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # There doesn't appear to be a way to prevent this compiler from
12183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # explicitly linking system object files so we need to strip them
12184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # from the output so that they don't get included in the library
12185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # dependencies.
12186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
12187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Archives containing C++ object files must be created using
12192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  icpc* | ecpc* )
12196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Intel C++
12197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    with_gnu_ld=yes
12198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # version 8.0 and above of icpc choke on multiply defined symbols
12199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # if we add $predep_objects and $postdep_objects, however 7.1 and
12200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # earlier do not add the objects themselves.
12201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case `$CC -V 2>&1` in
12202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *"Version 7."*)
12203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		;;
12206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *)  # Version 8.0 or newer
12207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        tmp_idyn=
12208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        case $host_cpu in
12209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  ia64*) tmp_idyn=' -i_dynamic';;
12210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		esac
12211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		;;
12214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_need_lc_CXX=no
12216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          pgCC* | pgcpp*)
12221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # Portland Group C++ compiler
12222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case `$CC -V` in
12223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    *pgCC\ [1-5]* | *pgcpp\ [1-5]*)
12224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      prelink_cmds_CXX='tpldir=Template.dir~
12225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		rm -rf $tpldir~
12226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      old_archive_cmds_CXX='tpldir=Template.dir~
12229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		rm -rf $tpldir~
12230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$RANLIB $oldlib'
12233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_cmds_CXX='tpldir=Template.dir~
12234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		rm -rf $tpldir~
12235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_expsym_cmds_CXX='tpldir=Template.dir~
12238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		rm -rf $tpldir~
12239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ;;
12242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    *) # Version 6 will use weak symbols
12243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ;;
12246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
12251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ;;
12252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cxx*)
12253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Compaq C++
12254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
12256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    runpath_var=LD_RUN_PATH
12258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_separator_CXX=:
12260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Commands to make compiler produce verbose output that lists
12262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # what "hidden" libraries, object files and flags are used when
12263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # linking a shared library.
12264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    #
12265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # There doesn't appear to be a way to prevent this compiler from
12266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # explicitly linking system object files so we need to strip them
12267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # from the output so that they don't get included in the library
12268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # dependencies.
12269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
12270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  xl*)
12272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # IBM XL 8.0 on PPC, with GNU ld
12273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "x$supports_anon_versioning" = xyes; then
12277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		echo "local: *; };" >> $output_objdir/$libname.ver~
12280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
12282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case `$CC -V 2>&1 | sed 5q` in
12285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    *Sun\ C*)
12286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # Sun C++ 5.9
12287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      no_undefined_flag_CXX=' -zdefs'
12288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
12290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      hardcode_libdir_flag_spec_CXX='-R$libdir'
12291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      whole_archive_flag_spec_CXX='${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'
12292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      compiler_needs_object_CXX=yes
12293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # Not sure whether something based on
12295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # would be better.
12297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      output_verbose_link_cmd='echo'
12298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # Archives containing C++ object files must be created using
12300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
12301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # necessary to make sure instantiated templates are included
12302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # in the archive.
12303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ;;
12305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lynxos*)
12311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FIXME: insert proper C++ library support
12312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs_CXX=no
12313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      m88k*)
12316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FIXME: insert proper C++ library support
12317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=no
12318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      mvs*)
12321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          cxx*)
12323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      netbsd*)
12334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  wlarc=
12337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec_CXX='-R$libdir'
12338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct_CXX=yes
12339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_shlibpath_var_CXX=no
12340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
12341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Workaround some broken pre-1.5 toolchains
12342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *nto* | *qnx*)
12346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=yes
12347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      openbsd2*)
12350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # C++ shared libraries are fairly broken
12351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	ld_shlibs_CXX=no
12352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      openbsd*)
12355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test -f /usr/libexec/ld.so; then
12356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct_CXX=yes
12357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_shlibpath_var_CXX=no
12358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_direct_absolute_CXX=yes
12359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    export_dynamic_flag_spec_CXX='${wl}-E'
12364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  fi
12366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  output_verbose_link_cmd=echo
12367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
12368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ld_shlibs_CXX=no
12369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
12370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      osf3* | osf4* | osf5*)
12373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          KCC*)
12375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Kuck and Associates, Inc. (KAI) C++ Compiler
12376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # KCC will only create a shared library if the output file
12378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
12379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # to its proper name (with version) after linking.
12380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_separator_CXX=:
12384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Archives containing C++ object files must be created using
12386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # the KAI C++ compiler.
12387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case $host in
12388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          RCC*)
12393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Rational C++ 2.4.1
12394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          cxx*)
12398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case $host in
12399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      osf3*)
12400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
12402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		;;
12404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *)
12405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        allow_undefined_flag_CXX=' -expect_unresolved \*'
12406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
12407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          echo "-hidden">> $lib.exp~
12409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
12410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          $RM $lib.exp'
12411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		;;
12413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_separator_CXX=:
12416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Commands to make compiler produce verbose output that lists
12418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # what "hidden" libraries, object files and flags are used when
12419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # linking a shared library.
12420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    #
12421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # There doesn't appear to be a way to prevent this compiler from
12422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # explicitly linking system object files so we need to strip them
12423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # from the output so that they don't get included in the library
12424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # dependencies.
12425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
12426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      case $host in
12431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        osf3*)
12432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  ;;
12434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        *)
12435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  ;;
12437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      esac
12438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      hardcode_libdir_separator_CXX=:
12441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # Commands to make compiler produce verbose output that lists
12443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # what "hidden" libraries, object files and flags are used when
12444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # linking a shared library.
12445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    else
12448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # FIXME: insert proper C++ library support
12449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ld_shlibs_CXX=no
12450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
12451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      psos*)
12456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FIXME: insert proper C++ library support
12457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=no
12458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sunos4*)
12461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          CC*)
12463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Sun C++ 4.x
12464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          lcc*)
12468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Lucid
12469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      solaris*)
12480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          CC*)
12482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Sun C++ 4.2, 5.x and Centerline C++
12483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            archive_cmds_need_lc_CXX=yes
12484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    no_undefined_flag_CXX=' -zdefs'
12485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_libdir_flag_spec_CXX='-R$libdir'
12490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hardcode_shlibpath_var_CXX=no
12491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case $host_os in
12492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      solaris2.[0-5] | solaris2.[0-5].*) ;;
12493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      *)
12494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		# The compiler driver will combine and reorder linker options,
12495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		# but understands `-z linker_flag'.
12496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # Supported since Solaris 2.6 (maybe 2.5.1?)
12497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        ;;
12499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    link_all_deplibs_CXX=yes
12501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    output_verbose_link_cmd='echo'
12503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Archives containing C++ object files must be created using
12505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
12506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # necessary to make sure instantiated templates are included
12507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # in the archive.
12508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          gcx*)
12511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Green Hills C++ Compiler
12512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # The C++ compiler must be used to create the archive.
12515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # GNU C++ compiler with Solaris linker
12519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # Commands to make compiler produce verbose output that lists
12527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # what "hidden" libraries, object files and flags are used when
12528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # linking a shared library.
12529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      else
12531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
12532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # platform.
12533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # Commands to make compiler produce verbose output that lists
12538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # what "hidden" libraries, object files and flags are used when
12539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        # linking a shared library.
12540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      fi
12542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      case $host_os in
12545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		solaris2.[0-5] | solaris2.[0-5].*) ;;
12546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		*)
12547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		  ;;
12549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      esac
12550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
12551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      no_undefined_flag_CXX='${wl}-z,text'
12557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      archive_cmds_need_lc_CXX=no
12558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hardcode_shlibpath_var_CXX=no
12559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var='LD_RUN_PATH'
12560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $cc_basename in
12562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        CC*)
12563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
12566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	*)
12567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
12570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
12571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sysv5* | sco3.2v5* | sco5v6*)
12574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Note: We can NOT use -z defs as we might desire, because we do not
12575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# link with -lc, and that would cause any symbols used from libc to
12576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# always be unresolved, which means just about no library would
12577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# ever link correctly.  If we're not using GNU ld we use -z text
12578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# though, which does catch some bad symbols but isn't as heavy-handed
12579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# as -z defs.
12580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	no_undefined_flag_CXX='${wl}-z,text'
12581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	allow_undefined_flag_CXX='${wl}-z,nodefs'
12582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	archive_cmds_need_lc_CXX=no
12583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_shlibpath_var_CXX=no
12584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	hardcode_libdir_separator_CXX=':'
12586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	link_all_deplibs_CXX=yes
12587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	export_dynamic_flag_spec_CXX='${wl}-Bexport'
12588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	runpath_var='LD_RUN_PATH'
12589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
12591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          CC*)
12592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      tandem*)
12603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        case $cc_basename in
12604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          NCC*)
12605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # NonStop-UX NCC 3.20
12606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          *)
12610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # FIXME: insert proper C++ library support
12611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ld_shlibs_CXX=no
12612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        esac
12614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      vxworks*)
12617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FIXME: insert proper C++ library support
12618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=no
12619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
12622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # FIXME: insert proper C++ library support
12623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ld_shlibs_CXX=no
12624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
12626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ld_shlibs_CXX" >&6; }
12629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test "$ld_shlibs_CXX" = no && can_build_shared=no
12630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    GCC_CXX="$GXX"
12632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    LD_CXX="$LD"
12633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ## CAVEAT EMPTOR:
12635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ## There is no encapsulation within the following macros, do not change
12636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ## the running order or otherwise move them around unless you know exactly
12637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ## what you are doing...
12638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Dependencies to place before and after the object being linked:
12639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects_CXX=
12640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects_CXX=
12641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps_CXX=
12642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps_CXX=
12643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path_CXX=
12644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat > conftest.$ac_ext <<_LT_EOF
12646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonclass Foo
12647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
12648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpublic:
12649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  Foo (void) { a = 0; }
12650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprivate:
12651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  int a;
12652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson};
12653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
12654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
12657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
12658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }; then
12660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Parse the compiler output and extract the necessary
12661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # objects, libraries and library flags.
12662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Sentinel used to keep track of whether or not we are before
12664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the conftest object file.
12665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  pre_test_object_deps_done=no
12666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for p in `eval "$output_verbose_link_cmd"`; do
12668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $p in
12669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    -L* | -R* | -l*)
12671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       # Some compilers place space between "-{L,R}" and the path.
12672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       # Remove the space.
12673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if test $p = "-L" ||
12674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson          test $p = "-R"; then
12675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 prev=$p
12676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 continue
12677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       else
12678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 prev=
12679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       fi
12680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if test "$pre_test_object_deps_done" = no; then
12682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 case $p in
12683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 -L* | -R*)
12684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   # Internal compiler library paths should come after those
12685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   # provided the user.  The postdeps already come after the
12686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   # user supplied libs so there is no need to process them.
12687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   if test -z "$compiler_lib_search_path_CXX"; then
12688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     compiler_lib_search_path_CXX="${prev}${p}"
12689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   else
12690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   fi
12692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   ;;
12693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 # The "-l" case would never come before the object being
12694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 # linked, so don't bother handling this case.
12695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 esac
12696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       else
12697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 if test -z "$postdeps_CXX"; then
12698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   postdeps_CXX="${prev}${p}"
12699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 else
12700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 fi
12702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       fi
12703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ;;
12704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.$objext)
12706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       # This assumes that the test object file only shows up
12707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       # once in the compiler output.
12708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if test "$p" = "conftest.$objext"; then
12709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 pre_test_object_deps_done=yes
12710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 continue
12711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       fi
12712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if test "$pre_test_object_deps_done" = no; then
12714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 if test -z "$predep_objects_CXX"; then
12715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   predep_objects_CXX="$p"
12716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 else
12717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   predep_objects_CXX="$predep_objects_CXX $p"
12718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 fi
12719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       else
12720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 if test -z "$postdep_objects_CXX"; then
12721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   postdep_objects_CXX="$p"
12722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 else
12723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   postdep_objects_CXX="$postdep_objects_CXX $p"
12724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 fi
12725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       fi
12726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ;;
12727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) ;; # Ignore the rest.
12729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
12731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
12732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Clean up.
12734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f a.out a.exe
12735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
12736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo "libtool.m4: error: problem compiling CXX test program"
12737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
12738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$RM -f confest.$objext
12740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# PORTME: override above test on systems where it is broken
12742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
12743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*)
12744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Interix 3.5 installs completely hosed .la files for C++, so rather than
12745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # hack all around it, let's just trust "g++" to DTRT.
12746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  predep_objects_CXX=
12747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  postdep_objects_CXX=
12748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  postdeps_CXX=
12749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
12750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux*)
12752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case `$CC -V 2>&1 | sed 5q` in
12753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *Sun\ C*)
12754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Sun C++ 5.9
12755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # The more standards-conforming stlport4 library is
12757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # incompatible with the Cstd library. Avoid specifying
12758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # it if it's in CXXFLAGS. Ignore libCrun as
12759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # -library=stlport4 depends on it.
12760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case " $CXX $CXXFLAGS " in
12761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *" -library=stlport4 "*)
12762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      solaris_use_stlport4=yes
12763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
12765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$solaris_use_stlport4" != yes; then
12767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      postdeps_CXX='-library=Cstd -library=Crun'
12768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
12769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
12770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
12771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
12772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*)
12774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $cc_basename in
12775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CC*)
12776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # The more standards-conforming stlport4 library is
12777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # incompatible with the Cstd library. Avoid specifying
12778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # it if it's in CXXFLAGS. Ignore libCrun as
12779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # -library=stlport4 depends on it.
12780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case " $CXX $CXXFLAGS " in
12781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *" -library=stlport4 "*)
12782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      solaris_use_stlport4=yes
12783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
12785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Adding this requires a known-good setup of shared libraries for
12787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Sun compiler versions before 5.6, else PIC objects from an old
12788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # archive will be linked into the output, leading to subtle bugs.
12789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$solaris_use_stlport4" != yes; then
12790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      postdeps_CXX='-library=Cstd -library=Crun'
12791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
12792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
12793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
12794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
12795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
12796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase " $postdeps_CXX " in
12799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*" -lc "*) archive_cmds_need_lc_CXX=no ;;
12800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
12801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_lib_search_dirs_CXX=
12802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${compiler_lib_search_path_CXX}"; then
12803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
12804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
12805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_wl_CXX=
12837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic_CXX=
12838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static_CXX=
12839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
12841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
12842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # C++ specific cases for pic, static, wl, etc.
12844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$GXX" = yes; then
12845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_wl_CXX='-Wl,'
12846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_static_CXX='-static'
12847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
12849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    aix*)
12850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # All AIX code is PIC.
12851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test "$host_cpu" = ia64; then
12852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# AIX 5 now supports IA64 processor
12853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_static_CXX='-Bstatic'
12854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
12855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    amigaos*)
12858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
12859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      powerpc)
12860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # see comment about AmigaOS4 .so support
12861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            lt_prog_compiler_pic_CXX='-fPIC'
12862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      m68k)
12864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # FIXME: we need at least 68020 code to build shared libraries, but
12865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # adding the `-m68020' flag to GCC prevents building anything better,
12866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            # like `-m68040'.
12867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
12869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
12870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
12872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default for these OSes.
12874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mingw* | cygwin* | os2* | pw32* | cegcc*)
12876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # This hack is so that the source file can tell whether it is being
12877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # built for inclusion in a dll (and should export symbols for example).
12878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Although the cygwin gcc ignores -fPIC, still need this for old-style
12879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # (--disable-auto-import) libraries
12880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    darwin* | rhapsody*)
12883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default on this platform
12884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Common symbols not allowed in MH_DYLIB files
12885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic_CXX='-fno-common'
12886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *djgpp*)
12888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # DJGPP does not support shared libraries at all
12889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic_CXX=
12890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    interix[3-9]*)
12892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Instead, we relocate shared libraries at runtime.
12894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sysv4*MP*)
12896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -d /usr/nec; then
12897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic_CXX=-Kconform_pic
12898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
12899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hpux*)
12901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
12902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
12903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # sets the default TLS model and affects inlining.
12904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $host_cpu in
12905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hppa*64*)
12906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
12908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_pic_CXX='-fPIC'
12909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
12911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *qnx* | *nto*)
12913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # QNX uses GNU C++, but need to define -shared option too, otherwise
12914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # it will coredump.
12915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic_CXX='-fPIC -shared'
12916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
12918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lt_prog_compiler_pic_CXX='-fPIC'
12919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
12920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
12921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
12922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
12923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      aix[4-9]*)
12924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# All AIX code is PIC.
12925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$host_cpu" = ia64; then
12926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # AIX 5 now supports IA64 processor
12927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_static_CXX='-Bstatic'
12928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
12929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi
12931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      chorus*)
12933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
12934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	cxch68*)
12935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # Green Hills C++ Compiler
12936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
12937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ;;
12938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dgux*)
12941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
12942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ec++*)
12943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-KPIC'
12944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ghcx*)
12946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Green Hills C++ Compiler
12947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-pic'
12948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      freebsd* | dragonfly*)
12954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# FreeBSD uses GNU C++
12955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      hpux9* | hpux10* | hpux11*)
12957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
12958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CC*)
12959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
12960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    if test "$host_cpu" != ia64; then
12962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      lt_prog_compiler_pic_CXX='+Z'
12963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    fi
12964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  aCC*)
12966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
12967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case $host_cpu in
12969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    hppa*64*|ia64*)
12970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # +Z the default
12971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ;;
12972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    *)
12973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      lt_prog_compiler_pic_CXX='+Z'
12974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ;;
12975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
12976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      interix*)
12982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# This is c89, which is MS Visual C++ (no shared libs)
12983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	# Anyone wants to do a port?
12984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      irix5* | irix6* | nonstopux*)
12986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
12987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CC*)
12988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
12989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-non_shared'
12990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # CC pic flag -KPIC is the default.
12991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
12993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
12994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
12995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
12996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      linux* | k*bsd*-gnu | kopensolaris*-gnu)
12997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
12998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  KCC*)
12999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # KAI C++ Compiler
13000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='--backend -Wl,'
13001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-fPIC'
13002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  ecpc* )
13004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # old Intel C++ for x86_64 which still supported -KPIC.
13005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
13006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-KPIC'
13007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-static'
13008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  icpc* )
13010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Intel C++, used to be incompatible with GCC.
13011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # ICC 10 doesn't accept -KPIC any more.
13012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
13013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-fPIC'
13014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-static'
13015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  pgCC* | pgcpp*)
13017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Portland Group C++ compiler
13018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
13019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-fpic'
13020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-Bstatic'
13021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cxx*)
13023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Compaq C++
13024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Make sure the PIC flag is empty.  It appears that all Alpha
13025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Linux and Compaq Tru64 Unix objects are PIC.
13026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX=
13027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-non_shared'
13028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  xlc* | xlC*)
13030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # IBM XL 8.0 on PPC
13031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
13032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-qpic'
13033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-qstaticlink'
13034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
13036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    case `$CC -V 2>&1 | sed 5q` in
13037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    *Sun\ C*)
13038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      # Sun C++ 5.9
13039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      lt_prog_compiler_pic_CXX='-KPIC'
13040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      lt_prog_compiler_static_CXX='-Bstatic'
13041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      lt_prog_compiler_wl_CXX='-Qoption ld '
13042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	      ;;
13043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    esac
13044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      lynxos*)
13048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      m88k*)
13050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      mvs*)
13052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
13053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cxx*)
13054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-W c,exportall'
13055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
13057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      netbsd* | netbsdelf*-gnu)
13061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *qnx* | *nto*)
13063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # QNX uses GNU C++, but need to define -shared option too, otherwise
13064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # it will coredump.
13065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lt_prog_compiler_pic_CXX='-fPIC -shared'
13066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ;;
13067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      osf3* | osf4* | osf5*)
13068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
13069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  KCC*)
13070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='--backend -Wl,'
13071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  RCC*)
13073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Rational C++ 2.4.1
13074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-pic'
13075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  cxx*)
13077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Digital/Compaq C++
13078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
13079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Make sure the PIC flag is empty.  It appears that all Alpha
13080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Linux and Compaq Tru64 Unix objects are PIC.
13081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX=
13082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-non_shared'
13083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
13085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      psos*)
13089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      solaris*)
13091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
13092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CC*)
13093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Sun C++ 4.2, 5.x and Centerline C++
13094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-KPIC'
13095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-Bstatic'
13096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Qoption ld '
13097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  gcx*)
13099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Green Hills C++ Compiler
13100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-PIC'
13101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
13103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sunos4*)
13107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
13108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CC*)
13109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Sun C++ 4.x
13110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-pic'
13111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-Bstatic'
13112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  lcc*)
13114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # Lucid
13115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-pic'
13116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
13118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
13123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  CC*)
13124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_wl_CXX='-Wl,'
13125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-KPIC'
13126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_static_CXX='-Bstatic'
13127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      tandem*)
13131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $cc_basename in
13132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  NCC*)
13133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    # NonStop-UX NCC 3.20
13134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    lt_prog_compiler_pic_CXX='-KPIC'
13135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  *)
13137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    ;;
13138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac
13139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      vxworks*)
13141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
13143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	lt_prog_compiler_can_build_shared_CXX=no
13144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
13145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
13146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
13149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # For platforms which do not support PIC, -DPIC is meaningless:
13150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *djgpp*)
13151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_pic_CXX=
13152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
13154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
13157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the PIC flag actually works.
13164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$lt_prog_compiler_pic_CXX"; then
13166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
13170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_pic_works_CXX=no
13172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_outfile=conftest.$ac_objext
13173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
13176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
13177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
13178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
13179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # The option is referenced via a variable to avoid confusing sed.
13180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
13181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
13184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:13184: $lt_compile\"" >&5)
13185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>conftest.err)
13186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
13187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat conftest.err >&5
13188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:13188: \$? = $ac_status" >&5
13189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s "$ac_outfile"; then
13190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
13191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings other than the usual output.
13192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_pic_works_CXX=yes
13196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
13197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
13198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
13199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $lt_prog_compiler_pic_CXX in
13206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     "" | " "*) ;;
13207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     esac
13209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_pic_CXX=
13211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     lt_prog_compiler_can_build_shared_CXX=no
13212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check to make sure the static flag actually works.
13220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
13225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
13226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_static_works_CXX=no
13228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   save_LDFLAGS="$LDFLAGS"
13229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_link_test_code" > conftest.$ac_ext
13231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The linker can only warn and ignore the option if not recognized
13233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings
13234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test -s conftest.err; then
13235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       # Append any errors to the config.log.
13236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       cat conftest.err 1>&5
13237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       if diff conftest.exp conftest.er2 >/dev/null; then
13240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson         lt_cv_prog_compiler_static_works_CXX=yes
13241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       fi
13242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     else
13243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_static_works_CXX=yes
13244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
13245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
13246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest*
13247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   LDFLAGS="$save_LDFLAGS"
13248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    :
13255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    lt_prog_compiler_static_CXX=
13257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
13266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_c_o_CXX=no
13268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest 2>/dev/null
13269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir conftest
13270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd conftest
13271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir out
13272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="-o out/conftest2.$ac_objext"
13275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
13276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
13277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
13278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
13279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
13280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
13283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:13283: $lt_compile\"" >&5)
13284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>out/conftest.err)
13285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
13286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat out/conftest.err >&5
13287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:13287: \$? = $ac_status" >&5
13288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   then
13290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
13291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings
13292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_c_o_CXX=yes
13296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
13297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
13298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   chmod u+w . 2>&5
13299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
13300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # SGI C++ compiler will create directory out/ii_files/ for
13301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # template instantiation
13302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM out/* && rmdir out
13304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd ..
13305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest
13306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
13307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
13317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
13318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_compiler_c_o_CXX=no
13320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest 2>/dev/null
13321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir conftest
13322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd conftest
13323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   mkdir out
13324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compiler_flag="-o out/conftest2.$ac_objext"
13327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Insert the option either (1) after the last *FLAGS variable, or
13328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # (2) before a word containing "conftest.", or (3) at the end.
13329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # Note that $ac_compile itself does not contain backslashes and begins
13330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # with a dollar sign (not a hyphen), so the echo should work correctly.
13331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   lt_compile=`echo "$ac_compile" | $SED \
13332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   -e 's:$: $lt_compiler_flag:'`
13335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval echo "\"\$as_me:13335: $lt_compile\"" >&5)
13336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   (eval "$lt_compile" 2>out/conftest.err)
13337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   ac_status=$?
13338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cat out/conftest.err >&5
13339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   echo "$as_me:13339: \$? = $ac_status" >&5
13340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   then
13342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # The compiler can only warn and ignore the option if not recognized
13343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # So say no if there are warnings
13344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       lt_cv_prog_compiler_c_o_CXX=yes
13348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     fi
13349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   fi
13350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   chmod u+w . 2>&5
13351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
13352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # SGI C++ compiler will create directory out/ii_files/ for
13353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   # template instantiation
13354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM out/* && rmdir out
13356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   cd ..
13357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM -r conftest
13358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   $RM conftest*
13359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhard_links="nottested"
13368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # do not overwrite the value of need_locks provided by the user
13370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking if we can lock with hard links... " >&6; }
13372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hard_links=yes
13373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $RM conftest*
13374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  touch conftest.a
13376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ln conftest.a conftest.b 2>&5 || hard_links=no
13377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hard_links" >&6; }
13380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$hard_links" = no; then
13381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    need_locks=warn
13384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
13386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_locks=no
13387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
13396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix[4-9]*)
13397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # If we're using GNU nm, then we don't want the "-C" option.
13398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # -C means demangle to AIX nm, but means don't demangle with GNU nm
13399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
13401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
13402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
13403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
13404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  pw32*)
13406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export_symbols_cmds_CXX="$ltdll_cmds"
13407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cygwin* | mingw* | cegcc*)
13409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
13410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  linux* | k*bsd*-gnu)
13412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    link_all_deplibs_CXX=no
13413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
13415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ld_shlibs_CXX" >&6; }
13422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$ld_shlibs_CXX" = no && can_build_shared=no
13423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld_CXX=$with_gnu_ld
13425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need to explicitly link libc?
13433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
13434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "x$archive_cmds_need_lc_CXX" in
13435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonx|xyes)
13436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Assume -lc should be added
13437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  archive_cmds_need_lc_CXX=yes
13438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$enable_shared" = yes && test "$GCC" = yes; then
13440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $archive_cmds_CXX in
13441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *'~'*)
13442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # FIXME: we may have to deal with multi-command sequences.
13443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    '$CC '*)
13445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Test whether the compiler implicitly links with -lc since on some
13446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # systems, -lgcc has to come before -lc. If gcc already passes -lc
13447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # to ld, don't add -lc before -lgcc.
13448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $RM conftest*
13451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $ac_compile) 2>&5
13455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
13456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; } 2>conftest.err; then
13458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        soname=conftest
13459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lib=conftest
13460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        libobjs=conftest.$ac_objext
13461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        deplibs=
13462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        wl=$lt_prog_compiler_wl_CXX
13463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	pic_flag=$lt_prog_compiler_pic_CXX
13464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        compiler_flags=-v
13465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        linker_flags=-v
13466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        verstring=
13467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        output_objdir=.
13468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        libname=conftest
13469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        allow_undefined_flag_CXX=
13471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_status=$?
13474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test $ac_status = 0; }
13476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        then
13477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_need_lc_CXX=no
13478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
13479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  archive_cmds_need_lc_CXX=yes
13480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
13481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
13483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        cat conftest.err 1>&5
13484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
13485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $RM conftest*
13486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
13487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$archive_cmds_need_lc_CXX" >&6; }
13488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
13490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
13493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking dynamic linker characteristics... " >&6; }
13559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec=
13561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec='lib$name'
13562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec=
13563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds=".so"
13564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds=
13565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds=
13566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds=
13567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval=
13568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var=
13569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath=unknown
13570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type=none
13571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondynamic_linker="$host_os ld.so"
13572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec="/lib /usr/lib"
13573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix=unknown
13574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs=no
13575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# when you set need_version to no, make sure it does not cause -set_version
13577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# flags to be left without arguments
13578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version=unknown
13579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $host_os in
13581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix3*)
13582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LIBPATH
13585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # AIX 3 has no versioning support, so we append a major version to the name.
13587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonaix[4-9]*)
13591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$host_cpu" = ia64; then
13596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # AIX 5 supports IA64
13597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH
13599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
13600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # With GCC up to 2.95.x, collect2 would create an import file
13601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # for dependence libraries.  The import file would start with
13602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # the line `#! .'.  This would cause the generated library to
13603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # depend on `.', always an invalid library.  This was fixed in
13604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # development snapshots of GCC prior to 3.0.
13605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
13606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      aix4 | aix4.[01] | aix4.[01].*)
13607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   echo ' yes '
13609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	:
13611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
13612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	can_build_shared=no
13613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
13614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
13616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # soname into executable. Probably we can add versioning support to
13618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # collect2, so additional links can be useful in future.
13619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "$aix_use_runtimelinking" = yes; then
13620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # instead of lib<name>.a to let people know that these are not
13622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # typical AIX shared libraries.
13623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
13625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # We preserve .a as extension for shared libraries through AIX4.2
13626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # and later when we are not doing run time linking.
13627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}.a $libname.a'
13628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      soname_spec='${libname}${release}${shared_ext}$major'
13629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
13630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LIBPATH
13631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonamigaos*)
13635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_cpu in
13636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  powerpc)
13637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Since July 2007 AmigaOS4 officially supports .so libraries.
13638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  m68k)
13642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='$libname.ixlibrary $libname.a'
13643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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'
13645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbeos*)
13650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${shared_ext}'
13651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker="$host_os ld.so"
13652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LIBRARY_PATH
13653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbsdi[45]*)
13656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # the default ld.so.conf also contains /usr/contrib/lib and
13665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # libtool to hard-code these into programs
13667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncygwin* | mingw* | pw32* | cegcc*)
13670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=windows
13671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shrext_cmds=".dll"
13672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $GCC,$host_os in
13676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
13677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='$libname.dll.a'
13678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    postinstall_cmds='base_file=`basename \${file}`~
13680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
13681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dldir=$destdir/`dirname \$dlpath`~
13682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -d \$dldir || mkdir -p \$dldir~
13683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $install_prog $dir/$dlname \$dldir/$dlname~
13684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      chmod a+x \$dldir/$dlname~
13685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi'
13688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dlpath=$dir/\$dldll~
13690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       $RM \$dlpath'
13691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
13692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
13694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cygwin*)
13695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mingw* | cegcc*)
13700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # MinGW DLLs use traditional 'lib' prefix
13701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # It is most probably a Windows format PATH printed by
13705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # mingw gcc, but we are running on Cygwin. Gcc prints its search
13706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # path with ; separators, and with drive letters. We can handle the
13707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # drive letters (cygwin fileutils understands them), so leave them,
13708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # especially as we might pass files found there to a mingw objdump,
13709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        # which wouldn't understand a cygwinified path. Ahh.
13710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
13712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fi
13714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    pw32*)
13716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # pw32 DLLs use 'pw' prefix rather than 'lib'
13717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
13720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
13723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='Win32 ld.exe'
13727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # FIXME: first we should search . and the directory the executable is in
13728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=PATH
13729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondarwin* | rhapsody*)
13732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker="$host_os dyld"
13733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=darwin
13734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${major}$shared_ext'
13738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
13739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=DYLD_LIBRARY_PATH
13740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondgux*)
13746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd1*)
13755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
13756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfreebsd* | dragonfly*)
13759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # DragonFly does not have aout.  When/if they implement a new
13760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # versioning mechanism, adjust this.
13761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -x /usr/bin/objformat; then
13762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    objformat=`/usr/bin/objformat`
13763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
13764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
13765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd[123]*) objformat=aout ;;
13766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) objformat=elf ;;
13767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
13768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=freebsd-$objformat
13770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $version_type in
13771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd-elf*)
13772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_version=no
13774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
13775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    freebsd-*)
13777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_version=yes
13779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
13780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
13783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd2*)
13784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
13785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd3.[01]* | freebsdelf3.[01]*)
13787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
13788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
13789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=no
13793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
13794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) # from 4.6 on, and DragonFly
13796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
13797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
13798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongnu*)
13803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhpux9* | hpux10* | hpux11*)
13813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Give a soname corresponding to the major version so that dld.sl refuses to
13814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # link against other versions.
13815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
13816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_cpu in
13819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ia64*)
13820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shrext_cmds='.so'
13821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
13822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker="$host_os dld.so"
13823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH
13824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
13827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test "X$HPUX_IA64_MODE" = X32; then
13828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
13830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
13832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hppa*64*)
13835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shrext_cmds='.sl'
13836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_into_libs=yes
13837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker="$host_os dld.sl"
13838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
13842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
13846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shrext_cmds='.sl'
13847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker="$host_os dld.sl"
13848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=SHLIB_PATH
13849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
13852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # HP-UX runs *really* slowly unless shared libraries are mode 555.
13855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  postinstall_cmds='chmod 555 $lib'
13856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninterix[3-9]*)
13859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
13867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonirix5* | irix6* | nonstopux*)
13871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
13872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    nonstopux*) version_type=nonstopux ;;
13873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
13874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	if test "$lt_cv_prog_gnu_ld" = yes; then
13875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		version_type=linux
13876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	else
13877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson		version_type=irix
13878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	fi ;;
13879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
13885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  irix5* | nonstopux*)
13886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    libsuff= shlibsuff=
13887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
13889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $LD in # libtool.m4 will add one of these switches to LD
13890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libsuff= shlibsuff= libmagic=32-bit;;
13892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libsuff=32 shlibsuff=N32 libmagic=N32;;
13894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) libsuff= shlibsuff= libmagic=never-match;;
13897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
13898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
13899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
13900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
13902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No shared lib support for Linux oldld, aout, or coff.
13908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux*oldld* | linux*aout* | linux*coff*)
13909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
13910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must be Linux ELF.
13913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlinux* | k*bsd*-gnu | kopensolaris*-gnu)
13914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
13922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some binutils ld are patched to set DT_RUNPATH
13923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  save_LDFLAGS=$LDFLAGS
13924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  save_libdir=$libdir
13925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
13926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
13927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/* end confdefs.h.  */
13929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonint
13931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmain ()
13932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
13933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;
13935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return 0;
13936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
13937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
13938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif ac_fn_cxx_try_link "$LINENO"; then :
13939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
13941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
13943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f core conftest.err conftest.$ac_objext \
13944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    conftest$ac_exeext conftest.$ac_ext
13945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LDFLAGS=$save_LDFLAGS
13946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  libdir=$save_libdir
13947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # This implies no fast_install, which is unacceptable.
13949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some rework will be needed to allow for fast_install
13950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # before this can be enabled.
13951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Append ld.so.conf contents to the search path
13954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -f /etc/ld.so.conf; then
13955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    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' ' '`
13956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We used to test for /lib/ld.so.1 and disable shared libraries on
13960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # powerpc, because MkLinux only supported shared libraries with the
13961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # GNU dynamic linker.  Since this was broken with cross compilers,
13962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # most powerpc-linux boxes support dynamic linking these days and
13963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # people can always --disable-shared, the test was removed, and we
13964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # assume the GNU/Linux dynamic linker is in use.
13965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='GNU/Linux ld.so'
13966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsdelf*-gnu)
13969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
13970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
13974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
13976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='NetBSD ld.elf_so'
13978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnetbsd*)
13981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
13982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
13983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
13984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker='NetBSD (a.out) ld.so'
13988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
13989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='${libname}${release}${shared_ext}$major'
13991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    dynamic_linker='NetBSD ld.elf_so'
13992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
13993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
13994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
13995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
13996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
13997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
13998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonnewsos6)
13999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
14000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
14003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*nto* | *qnx*)
14006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=qnx
14007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
14009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
14011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
14013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
14014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='ldqnx.so'
14015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonopenbsd*)
14018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
14019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="/usr/lib"
14020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
14023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
14024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)				need_version=no  ;;
14025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
14026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
14031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      openbsd2.[89] | openbsd2.[89].*)
14032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	shlibpath_overrides_runpath=no
14033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
14034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *)
14035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	shlibpath_overrides_runpath=yes
14036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
14037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
14038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_overrides_runpath=yes
14040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonos2*)
14044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  libname_spec='$name'
14045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shrext_cmds=".dll"
14046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='$libname${shared_ext} $libname.a'
14048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker='OS/2 ld.exe'
14049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LIBPATH
14050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonosf3* | osf4* | osf5*)
14053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=osf
14054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
14056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
14057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrdos*)
14064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
14065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsolaris*)
14068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
14069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
14071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
14073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
14075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
14076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # ldd complains unless libraries are executable
14077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  postinstall_cmds='chmod +x $lib'
14078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsunos4*)
14081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=sunos
14082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
14086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$with_gnu_ld" = yes; then
14087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    need_lib_prefix=no
14088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=yes
14090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4 | sysv4.3*)
14093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
14094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
14096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_vendor in
14098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sni)
14099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      shlibpath_overrides_runpath=no
14100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
14101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      runpath_var=LD_RUN_PATH
14102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
14103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    siemens)
14104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
14105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
14106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    motorola)
14107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_lib_prefix=no
14108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      need_version=no
14109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      shlibpath_overrides_runpath=no
14110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
14112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
14113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv4*MP*)
14116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -d /usr/nec ;then
14117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    version_type=linux
14118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    soname_spec='$libname${shared_ext}.$major'
14120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    shlibpath_var=LD_LIBRARY_PATH
14121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=freebsd-elf
14126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
14128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
14130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=yes
14132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
14133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$with_gnu_ld" = yes; then
14134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $host_os in
14138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sco3.2v5*)
14139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	;;
14141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
14142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec='/usr/lib'
14144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontpf*)
14147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
14148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
14149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_lib_prefix=no
14150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  need_version=no
14151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_overrides_runpath=no
14154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_into_libs=yes
14155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonuts4*)
14158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  version_type=linux
14159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  soname_spec='${libname}${release}${shared_ext}$major'
14161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shlibpath_var=LD_LIBRARY_PATH
14162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
14165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  dynamic_linker=no
14166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
14168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$dynamic_linker" >&6; }
14170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "$dynamic_linker" = no && can_build_shared=no
14171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$GCC" = yes; then
14174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action_CXX=
14222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$hardcode_libdir_flag_spec_CXX" ||
14223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test -n "$runpath_var_CXX" ||
14224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "X$hardcode_automatic_CXX" = "Xyes" ; then
14225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We can hardcode non-existent directories.
14227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$hardcode_direct_CXX" != no &&
14228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # have to relink, otherwise we might link with an installed library
14230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     # when we should be linking with a yet-to-be-installed one
14231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     test "$hardcode_minus_L_CXX" != no; then
14233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Linking always hardcodes the temporary library directory.
14234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_action_CXX=relink
14235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    hardcode_action_CXX=immediate
14238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We cannot hardcode anything, or else we can only hardcode existing
14241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # directories.
14242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  hardcode_action_CXX=unsupported
14243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$hardcode_action_CXX" >&6; }
14246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$hardcode_action_CXX" = relink ||
14248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "$inherit_rpath_CXX" = yes; then
14249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Fast installation is not supported
14250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_fast_install=no
14251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif test "$shlibpath_overrides_runpath" = yes ||
14252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     test "$enable_shared" = no; then
14253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Fast installation is not necessary
14254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_fast_install=needless
14255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi # test -n "$compiler"
14264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CC=$lt_save_CC
14266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LDCXX=$LD
14267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  LD=$lt_save_LD
14268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  GCC=$lt_save_GCC
14269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  with_gnu_ld=$lt_save_with_gnu_ld
14270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_LDCXX=$lt_cv_path_LD
14271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_path_LD=$lt_save_path_LD
14272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # test "$_lt_caught_CXX_error" != yes
14275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=c
14277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CPP $CPPFLAGS'
14278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_c_compiler_gnu
14281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        ac_config_commands="$ac_config_commands libtool"
14295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Only expand once:
14300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_headers="$ac_config_headers config.h src/include/fst/config.h"
14304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_config_files="$ac_config_files Makefile src/Makefile src/include/Makefile src/lib/Makefile src/bin/Makefile src/test/Makefile src/extensions/Makefile src/extensions/compact/Makefile src/extensions/const/Makefile src/extensions/far/Makefile src/extensions/lookahead/Makefile src/extensions/pdt/Makefile src/script/Makefile"
14307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ext=cpp
14310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cpp='$CXXCPP $CPPFLAGS'
14311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_check_type "$LINENO" "std::tr1::hash<long long unsigned>" "ac_cv_type_std__tr1__hash_long_long_unsigned_" "#include <tr1/unordered_map>
14317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
14318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_type_std__tr1__hash_long_long_unsigned_" = x""yes; then :
14319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
14321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define HAVE_STD__TR1__HASH_LONG_LONG_UNSIGNED_ 1
14322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
14323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_fn_cxx_check_type "$LINENO" "__gnu_cxx::slist<int>" "ac_cv_type___gnu_cxx__slist_int_" "#include <ext/slist>
14328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
14329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cv_type___gnu_cxx__slist_int_" = x""yes; then :
14330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>confdefs.h <<_ACEOF
14332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#define HAVE___GNU_CXX__SLIST_INT_ 1
14333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
14334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-bin was given.
14340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_bin+set}" = set; then :
14341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_bin;
14342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_bin=yes
14344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_bin" != xno; then
14347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_BIN_TRUE=
14348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_BIN_FALSE='#'
14349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_BIN_TRUE='#'
14351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_BIN_FALSE=
14352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_bin" != xno; then
14355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_SCRIPT_TRUE=
14356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_SCRIPT_FALSE='#'
14357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_SCRIPT_TRUE='#'
14359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_SCRIPT_FALSE=
14360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-compact-fsts was given.
14364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_compact_fsts+set}" = set; then :
14365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_compact_fsts;
14366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_compact_fsts=no
14368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_compact_fsts" != xno; then
14371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_COMPACT_TRUE=
14372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_COMPACT_FALSE='#'
14373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_COMPACT_TRUE='#'
14375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_COMPACT_FALSE=
14376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-const-fsts was given.
14380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_const_fsts+set}" = set; then :
14381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_const_fsts;
14382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_const_fsts=no
14384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_const_fsts" != xno; then
14387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_CONST_TRUE=
14388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_CONST_FALSE='#'
14389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_CONST_TRUE='#'
14391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_CONST_FALSE=
14392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-far was given.
14396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_far+set}" = set; then :
14397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_far;
14398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_far=no
14400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_far" != xno; then
14403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_FAR_TRUE=
14404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_FAR_FALSE='#'
14405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_FAR_TRUE='#'
14407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_FAR_FALSE=
14408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-lookahead-fsts was given.
14412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_lookahead_fsts+set}" = set; then :
14413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_lookahead_fsts;
14414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_lookahead_fsts=no
14416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_lookahead_fsts" != xno; then
14419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_LOOKAHEAD_TRUE=
14420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_LOOKAHEAD_FALSE='#'
14421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_LOOKAHEAD_TRUE='#'
14423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_LOOKAHEAD_FALSE=
14424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --enable-pdt was given.
14428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${enable_pdt+set}" = set; then :
14429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enableval=$enable_pdt;
14430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  enable_pdt=no
14432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test "x$enable_pdt" != xno; then
14435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_PDT_TRUE=
14436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_PDT_FALSE='#'
14437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_PDT_TRUE='#'
14439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  HAVE_PDT_FALSE=
14440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Check whether --with-icu was given.
14445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${with_icu+set}" = set; then :
14446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  withval=$with_icu;
14447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  with_icu=no
14449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$with_icu" != xno; then :
14452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  succeeded=no
14454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$ICU_CONFIG"; then
14456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the first word of "icu-config", so it can be a program name with args.
14457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonset dummy icu-config; ac_word=$2
14458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for $ac_word... " >&6; }
14460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${ac_cv_path_ICU_CONFIG+set}" = set; then :
14461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo_n "(cached) " >&6
14462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ICU_CONFIG in
14464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  [\\/]* | ?:[\\/]*)
14465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cv_path_ICU_CONFIG="$ICU_CONFIG" # Let the user override the test with a path.
14466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
14468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
14470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
14471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
14472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
14473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_exec_ext in '' $ac_executable_extensions; do
14474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
14475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cv_path_ICU_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break 2
14478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
14480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
14481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
14482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$ac_cv_path_ICU_CONFIG" && ac_cv_path_ICU_CONFIG="no"
14484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
14485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
14486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonICU_CONFIG=$ac_cv_path_ICU_CONFIG
14488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ICU_CONFIG"; then
14489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CONFIG" >&5
14490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ICU_CONFIG" >&6; }
14491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "no" >&6; }
14494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$ICU_CONFIG" = "no" ; then
14500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "*** The icu-config script could not be found. Make sure it is"
14501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "*** in your path, and that taglib is properly installed."
14502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    echo "*** Or see http://ibm.com/software/globalization/icu/"
14503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ICU_VERSION=`$ICU_CONFIG --version`
14505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU >= 4.2" >&5
14506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking for ICU >= 4.2... " >&6; }
14507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        VERSION_CHECK=`expr $ICU_VERSION \>\= 4.2`
14508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        if test "$VERSION_CHECK" = "1" ; then
14509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "yes" >&6; }
14511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            succeeded=yes
14512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: checking ICU_CPPFLAGS" >&5
14514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking ICU_CPPFLAGS... " >&6; }
14515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_CPPFLAGS=`$ICU_CONFIG --cppflags`
14516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CPPFLAGS" >&5
14517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ICU_CPPFLAGS" >&6; }
14518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: checking ICU_CFLAGS" >&5
14520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking ICU_CFLAGS... " >&6; }
14521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_CFLAGS=`$ICU_CONFIG --cflags`
14522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CFLAGS" >&5
14523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ICU_CFLAGS" >&6; }
14524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: checking ICU_CXXFLAGS" >&5
14526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking ICU_CXXFLAGS... " >&6; }
14527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_CXXFLAGS=`$ICU_CONFIG --cxxflags`
14528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CXXFLAGS" >&5
14529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ICU_CXXFLAGS" >&6; }
14530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: checking ICU_LIBS" >&5
14532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo_n "checking ICU_LIBS... " >&6; }
14533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_LIBS=`$ICU_CONFIG --ldflags`
14534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_LIBS" >&5
14535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$ICU_LIBS" >&6; }
14536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        else
14537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_CPPFLAGS=""
14538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_CFLAGS=""
14539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_CXXFLAGS=""
14540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ICU_LIBS=""
14541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ## If we have a custom action on failure, don't print errors, but
14542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson            ## do set a variable so people can do so.
14543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson        fi
14545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test $succeeded = yes; then
14553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "#define HAVE_ICU 1" >>confdefs.h
14555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error "--with-icu was given, but ICU Library v. 4.2 or newer not found
14560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSee \`config.log' for more details." "$LINENO" 5; }
14561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibfstdir=${libdir}/fst
14566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >confcache <<\_ACEOF
14569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This file is a shell script that caches the results of configure
14570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# tests run on this system so they can be shared between configure
14571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# scripts and configure runs, see configure's option --config-cache.
14572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# It is not useful on other systems.  If it contains results you don't
14573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# want to keep, you may remove or edit it.
14574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
14575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.status only pays attention to the cache file if you give it
14576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the --recheck option to rerun configure.
14577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
14578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `ac_cv_env_foo' variables (set or unset) will be overridden when
14579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# loading this file, other *unset* `ac_cv_foo' will be assigned the
14580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# following values.
14581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
14583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The following way of writing the cache mishandles newlines in values,
14585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but we know of no workaround that is simple, portable, and efficient.
14586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# So, we kill variables containing newlines.
14587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Ultrix sh set writes to stderr and can't be redirected directly,
14588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and sets the high bit in the cache file unless we assign to the vars.
14589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(
14590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval ac_val=\$$ac_var
14592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_val in #(
14593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *${as_nl}*)
14594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_var in #(
14595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
14598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_var in #(
14599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _ | IFS | as_nl) ;; #(
14600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) { eval $ac_var=; unset $ac_var;} ;;
14602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac ;;
14603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
14604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
14605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (set) 2>&1 |
14607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $as_nl`(ac_space=' '; set) 2>&1` in #(
14608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *${as_nl}ac_space=\ *)
14609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # `set' does not quote correctly, so add quotes: double-quote
14610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # substitution turns \\\\ into \\, and sed turns \\ into \.
14611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sed -n \
14612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	"s/'/'\\\\''/g;
14613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;; #(
14615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
14616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # `set' quotes correctly as required by POSIX, so do not add quotes.
14617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
14619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac |
14620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sort
14621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson) |
14622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sed '
14623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     /^ac_cv_env_/b end
14624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     t clear
14625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     :clear
14626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     t end
14628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     :end' >>confcache
14630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -w "$cache_file"; then
14632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test "x$cache_file" != "x/dev/null" &&
14633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: updating cache $cache_file" >&6;}
14635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat confcache >$cache_file
14636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f confcache
14642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$prefix" = xNONE && prefix=$ac_default_prefix
14644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Let make expand exec_prefix.
14645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDEFS=-DHAVE_CONFIG_H
14648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_libobjs=
14650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_ltlibobjs=
14651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # 1. Remove the extension, and $U if already installed.
14653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
14656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  #    will be set to the directory where LIBOBJS objects are built.
14657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
14660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIBOBJS=$ac_libobjs
14661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTLIBOBJS=$ac_ltlibobjs
14663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson if test -n "$EXEEXT"; then
14666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__EXEEXT_TRUE=
14667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__EXEEXT_FALSE='#'
14668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__EXEEXT_TRUE='#'
14670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  am__EXEEXT_FALSE=
14671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
14674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"AMDEP\" was never defined.
14675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
14679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
14682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"am__fastdepCC\" was never defined.
14683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
14686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
14687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_BIN_TRUE}" && test -z "${HAVE_BIN_FALSE}"; then
14690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_BIN\" was never defined.
14691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_SCRIPT_TRUE}" && test -z "${HAVE_SCRIPT_FALSE}"; then
14694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_SCRIPT\" was never defined.
14695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_COMPACT_TRUE}" && test -z "${HAVE_COMPACT_FALSE}"; then
14698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_COMPACT\" was never defined.
14699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_CONST_TRUE}" && test -z "${HAVE_CONST_FALSE}"; then
14702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_CONST\" was never defined.
14703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_FAR_TRUE}" && test -z "${HAVE_FAR_FALSE}"; then
14706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_FAR\" was never defined.
14707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_LOOKAHEAD_TRUE}" && test -z "${HAVE_LOOKAHEAD_FALSE}"; then
14710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_LOOKAHEAD\" was never defined.
14711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "${HAVE_PDT_TRUE}" && test -z "${HAVE_PDT_FALSE}"; then
14714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "conditional \"HAVE_PDT\" was never defined.
14715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsually this means the macro was only invoked conditionally." "$LINENO" 5
14716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson: ${CONFIG_STATUS=./config.status}
14719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_write_fail=0
14720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files_save=$ac_clean_files
14721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files="$ac_clean_files $CONFIG_STATUS"
14722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_write_fail=0
14725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#! $SHELL
14727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Generated by $as_me.
14728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Run this file to recreate the current configuration.
14729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler output produced by configure, useful for debugging
14730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# configure, is in config.log if it exists.
14731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondebug=false
14733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_recheck=false
14734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_silent=false
14735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=\${CONFIG_SHELL-$SHELL}
14737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport SHELL
14738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASEOF
14739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ##
14741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## M4sh Initialization. ##
14742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## -------------------- ##
14743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Be more Bourne compatible
14745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDUALCASE=1; export DUALCASE # for MKS sh
14746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  emulate sh
14748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  NULLCMD=:
14749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # is contrary to our usage.  Disable this feature.
14751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  alias -g '${1+"$@"}'='"$@"'
14752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  setopt NO_GLOB_SUBST
14753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case `(set -o) 2>/dev/null` in #(
14755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *posix*) :
14756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    set -o posix ;; #(
14757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) :
14758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ;;
14759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
14760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_nl='
14764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson'
14765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport as_nl
14766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Printing a long string crashes Solaris 7 /usr/bin/printf.
14767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Prefer a ksh shell builtin over an external printf program on Solaris,
14771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but without wasting forks for bash or zsh.
14772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -z "$BASH_VERSION$ZSH_VERSION" \
14773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo='print -r --'
14775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo_n='print -rn --'
14776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo='printf %s\n'
14778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo_n='printf %s'
14779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_n='/usr/ucb/echo -n'
14783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
14784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_n_body='eval
14786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      arg=$1;
14787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $arg in #(
14788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *"$as_nl"*)
14789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	expr "X$arg" : "X\\(.*\\)$as_nl";
14790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac;
14792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    '
14794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    export as_echo_n_body
14795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_echo_n='sh -c $as_echo_n_body as_echo'
14796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export as_echo_body
14798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_echo='sh -c $as_echo_body as_echo'
14799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The user is always right.
14802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "${PATH_SEPARATOR+set}" != set; then
14803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  PATH_SEPARATOR=:
14804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      PATH_SEPARATOR=';'
14807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
14808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# IFS
14812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We need space, tab and new line, in precisely that order.  Quoting is
14813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# there to prevent editors from complaining about space-tab.
14814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (If _AS_PATH_WALK were called with IFS unset, it would disable word
14815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# splitting by setting IFS to empty value.)
14816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=" ""	$as_nl"
14817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Find who we are.  Look in the path if we contain no directory separator.
14819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $0 in #((
14820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *[\\/]* ) as_myself=$0 ;;
14821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_dir in $PATH
14823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
14824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$as_save_IFS
14825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -z "$as_dir" && as_dir=.
14826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
14828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonIFS=$as_save_IFS
14829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ;;
14831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
14832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We did not find ourselves, most probably we were run as `sh COMMAND'
14833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# in which case we are not to be found in the path.
14834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$as_myself" = x; then
14835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_myself=$0
14836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test ! -f "$as_myself"; then
14838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit 1
14840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unset variables that we do not need and which cause bugs (e.g. in
14843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
14844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# suppresses any "Segmentation fault" message there.  '((' could
14845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# trigger a bug in pdksh 5.2.14.
14846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor as_var in BASH_ENV ENV MAIL MAILPATH
14847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo eval test x\${$as_var+set} = xset \
14848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
14850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS1='$ '
14851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS2='> '
14852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonPS4='+ '
14853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# NLS nuisances.
14855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLC_ALL=C
14856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LC_ALL
14857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLANGUAGE=C
14858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport LANGUAGE
14859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# CDPATH.
14861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_error ERROR [LINENO LOG_FD]
14865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------------------------
14866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# script with status $?, using 1 if that was 0.
14869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_error ()
14870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
14871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_status=$?; test $as_status -eq 0 && as_status=1
14872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "$3"; then
14873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
14875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
14876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$as_me: error: $1" >&2
14877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_exit $as_status
14878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_error
14879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_set_status STATUS
14882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -----------------------
14883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set $? to STATUS, without forking.
14884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_set_status ()
14885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
14886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  return $1
14887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_set_status
14888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_exit STATUS
14890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -----------------
14891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_exit ()
14893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
14894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  set +e
14895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_set_status $1
14896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exit $1
14897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_exit
14898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_unset VAR
14900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ---------------
14901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Portably unset VAR.
14902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_unset ()
14903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
14904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { eval $1=; unset $1;}
14905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
14906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_unset=as_fn_unset
14907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_append VAR VALUE
14908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ----------------------
14909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Append the text in VALUE to the end of the definition contained in VAR. Take
14910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# advantage of any shell optimizations that allow amortized linear growth over
14911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# repeated appends, instead of the typical quadratic growth present in naive
14912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# implementations.
14913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval 'as_fn_append ()
14915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
14916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval $1+=\$2
14917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }'
14918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_append ()
14920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
14921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval $1=\$$1\$2
14922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
14923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_append
14924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_arith ARG...
14926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ------------------
14927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Perform arithmetic evaluation on the ARGs, and store the result in the
14928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# global $as_val. Take advantage of shells that can avoid forks. The arguments
14929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# must be portable across $(()) and expr.
14930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval 'as_fn_arith ()
14932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
14933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_val=$(( $* ))
14934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }'
14935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_arith ()
14937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  {
14938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_val=`expr "$@" || test $? -eq 1`
14939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
14940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # as_fn_arith
14941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif expr a : '\(a\)' >/dev/null 2>&1 &&
14944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   test "X`expr 00001 : '.*\(...\)'`" = X001; then
14945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_expr=expr
14946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_expr=false
14948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_basename=basename
14952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_basename=false
14954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_dirname=dirname
14958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
14959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_dirname=false
14960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
14961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_me=`$as_basename -- "$0" ||
14963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$0" : 'X\(//\)$' \| \
14965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X/"$0" |
14967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^.*\/\([^/][^/]*\)\/*$/{
14968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
14969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
14970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
14971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\/\(\/\/\)$/{
14972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
14973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
14974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
14975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\/\(\/\).*/{
14976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
14977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
14978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
14979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
14980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Avoid depending upon Character Ranges.
14982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_letters='abcdefghijklmnopqrstuvwxyz'
14983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_Letters=$as_cr_letters$as_cr_LETTERS
14985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_digits='0123456789'
14986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_cr_alnum=$as_cr_Letters$as_cr_digits
14987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
14988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO_C= ECHO_N= ECHO_T=
14989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `echo -n x` in #(((((
14990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson-n*)
14991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case `echo 'xy\c'` in
14992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
14993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  xy)  ECHO_C='\c';;
14994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
14995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ECHO_T='	';;
14996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac;;
14997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
14998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ECHO_N='-n';;
14999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
15000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.file
15002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -d conf$$.dir; then
15003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conf$$.dir/conf$$.file
15004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
15005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f conf$$.dir
15006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mkdir conf$$.dir 2>/dev/null
15007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif (echo >conf$$.file) 2>/dev/null; then
15009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if ln -s conf$$.file conf$$ 2>/dev/null; then
15010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ln_s='ln -s'
15011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # ... but there are two gotchas:
15012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # In both cases, we have to default to `cp -p'.
15015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_ln_s='cp -p'
15017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  elif ln conf$$.file conf$$ 2>/dev/null; then
15018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ln_s=ln
15019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
15020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ln_s='cp -p'
15021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
15022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
15023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_ln_s='cp -p'
15024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrmdir conf$$.dir 2>/dev/null
15027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# as_fn_mkdir_p
15030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# -------------
15031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create "$as_dir" as a directory, including parents if necessary.
15032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_mkdir_p ()
15033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $as_dir in #(
15036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -*) as_dir=./$as_dir;;
15037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
15038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -d "$as_dir" || eval $as_mkdir_p || {
15039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_dirs=
15040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    while :; do
15041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $as_dir in #(
15042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) as_qdir=$as_dir;;
15044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
15045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_dirs="'$as_qdir' $as_dirs"
15046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_dir=`$as_dirname -- "$as_dir" ||
15047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_dir" : 'X\(//\)[^/]' \| \
15049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_dir" : 'X\(//\)$' \| \
15050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$as_dir" |
15052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
15054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
15055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
15056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
15057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
15058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
15059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
15060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
15061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
15062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
15063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
15064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
15065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
15066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
15067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
15068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
15069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -d "$as_dir" && break
15070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
15071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$as_dirs" || eval "mkdir $as_dirs"
15072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} # as_fn_mkdir_p
15076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif mkdir -p . 2>/dev/null; then
15077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_mkdir_p='mkdir -p "$as_dir"'
15078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
15079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -d ./-p && rmdir ./-p
15080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_mkdir_p=false
15081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -x / >/dev/null 2>&1; then
15084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_test_x='test -x'
15085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
15086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if ls -dL / >/dev/null 2>&1; then
15087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ls_L_option=L
15088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
15089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_ls_L_option=
15090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
15091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_test_x='
15092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    eval sh -c '\''
15093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      if test -d "$1"; then
15094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	test -d "$1/.";
15095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      else
15096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case $1 in #(
15097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	-*)set "./$1";;
15098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	esac;
15099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	???[sx]*):;;*)false;;esac;fi
15101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    '\'' sh
15102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  '
15103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_executable_p=$as_test_x
15105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid CPP name.
15107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed expression to map a string onto a valid variable name.
15110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 6>&1
15114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------------------------------- ##
15115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Main body of $CONFIG_STATUS script. ##
15116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## ----------------------------------- ##
15117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASEOF
15118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Save the log message, to keep $0 and so on meaningful, and to
15122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# report actual input values of CONFIG_FILES etc. instead of their
15123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# values after options handling.
15124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_log="
15125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis file was extended by OpenFst $as_me 1.2.10, which was
15126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongenerated by GNU Autoconf 2.65.  Invocation command line was
15127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_FILES    = $CONFIG_FILES
15129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_HEADERS  = $CONFIG_HEADERS
15130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_LINKS    = $CONFIG_LINKS
15131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_COMMANDS = $CONFIG_COMMANDS
15132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $ $0 $@
15133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonon `(hostname || uname -n) 2>/dev/null | sed 1q`
15135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
15136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_config_files in *"
15140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) set x $ac_config_files; shift; ac_config_files=$*;;
15141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
15142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $ac_config_headers in *"
15144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
15146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Files that config.status was made for.
15150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfig_files="$ac_config_files"
15151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfig_headers="$ac_config_headers"
15152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfig_commands="$ac_config_commands"
15153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_usage="\
15158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson\`$as_me' instantiates files and other configuration actions
15159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfrom templates according to the current configuration.  Unless the files
15160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonand actions are specified as TAGs, all are instantiated by default.
15161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonUsage: $0 [OPTION]... [TAG]...
15163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -h, --help       print this help, then exit
15165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -V, --version    print version number and configuration settings, then exit
15166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --config     print configuration, then exit
15167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -q, --quiet, --silent
15168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                   do not print progress messages
15169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -d, --debug      don't remove temporary files
15170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --recheck    update $as_me by reconfiguring in the same conditions
15171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --file=FILE[:TEMPLATE]
15172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                   instantiate the configuration file FILE
15173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      --header=FILE[:TEMPLATE]
15174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson                   instantiate the configuration header FILE
15175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration files:
15177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$config_files
15178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration headers:
15180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$config_headers
15181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonConfiguration commands:
15183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$config_commands
15184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonReport bugs to <help@www.openfst.org>."
15186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
15190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_version="\\
15191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOpenFst config.status 1.2.10
15192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonconfigured by $0, generated by GNU Autoconf 2.65,
15193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  with options \\"\$ac_cs_config\\"
15194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCopyright (C) 2009 Free Software Foundation, Inc.
15196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonThis config.status script is free software; the Free Software Foundation
15197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsongives unlimited permission to copy, distribute and modify it."
15198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_pwd='$ac_pwd'
15200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsrcdir='$srcdir'
15201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonINSTALL='$INSTALL'
15202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMKDIR_P='$MKDIR_P'
15203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAWK='$AWK'
15204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -n "\$AWK" || AWK=awk
15205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The default lists apply if the user does not specify any file.
15209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_need_defaults=:
15210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhile test $# != 0
15211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
15212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $1 in
15213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --*=*)
15214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_option=`expr "X$1" : 'X\([^=]*\)='`
15215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_shift=:
15217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
15218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
15219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_option=$1
15220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_optarg=$2
15221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_shift=shift
15222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
15223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
15224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_option in
15226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Handling of the options.
15227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cs_recheck=: ;;
15229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$ac_cs_version"; exit ;;
15231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --config | --confi | --conf | --con | --co | --c )
15232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$ac_cs_config"; exit ;;
15233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --debug | --debu | --deb | --de | --d | -d )
15234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    debug=: ;;
15235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --file | --fil | --fi | --f )
15236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $ac_shift
15237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_optarg in
15238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
15240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_append CONFIG_FILES " '$ac_optarg'"
15241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_need_defaults=false;;
15242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --header | --heade | --head | --hea )
15243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $ac_shift
15244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_optarg in
15245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
15247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_need_defaults=false;;
15249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --he | --h)
15250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Conflict between --help and --header
15251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "ambiguous option: \`$1'
15252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTry \`$0 --help' for more information.";;
15253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  --help | --hel | -h )
15254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "$ac_cs_usage"; exit ;;
15255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  | -silent | --silent | --silen | --sile | --sil | --si | --s)
15257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_cs_silent=: ;;
15258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # This is an error.
15260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -*) as_fn_error "unrecognized option: \`$1'
15261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonTry \`$0 --help' for more information." ;;
15262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) as_fn_append ac_config_targets " $1"
15264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson     ac_need_defaults=false ;;
15265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
15267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
15268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
15269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_configure_extra_args=
15271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_cs_silent; then
15273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exec 6>/dev/null
15274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_configure_extra_args="$ac_configure_extra_args --silent"
15275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif \$ac_cs_recheck; then
15280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
15282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  CONFIG_SHELL='$SHELL'
15284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export CONFIG_SHELL
15285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exec "\$@"
15286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexec 5>>config.log
15291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo
15293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson## Running $as_me. ##
15295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ASBOX
15296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $as_echo "$ac_log"
15297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} >&5
15298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
15302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# INIT-COMMANDS
15303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
15304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
15305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The HP-UX ksh and POSIX shell print the target directory to stdout
15308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if CDPATH is set.
15309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed_quote_subst='$sed_quote_subst'
15312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondouble_quote_subst='$double_quote_subst'
15313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondelay_variable_subst='$delay_variable_subst'
15314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
15315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
15316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
15317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
15318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
15319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
15320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
15321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
15322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
15323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
15324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
15325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
15326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
15327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonXsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
15328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
15329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
15330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
15331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
15332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
15333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
15334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmax_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
15335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
15336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
15337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
15338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
15339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
15340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
15341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
15343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
15344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
15345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
15346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
15347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
15348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
15349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
15353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
15354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
15355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
15356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
15357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
15358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_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"`'
15359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_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"`'
15360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
15361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
15362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
15363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
15364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
15365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
15366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
15367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
15368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
15369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
15370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
15371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
15372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
15373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
15374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
15375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
15376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
15379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
15380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
15381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
15382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
15383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
15390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
15391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
15392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
15393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
15394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
15395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
15396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
15397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
15398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
15399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
15400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
15401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
15402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
15403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
15404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
15406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
15407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
15409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
15410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
15411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
15412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
15413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrunpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
15414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
15415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
15416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
15417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
15418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
15419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
15422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
15423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
15424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
15425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
15426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
15427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
15428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
15429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
15430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
15431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
15432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`'
15433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`'
15434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`'
15435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`'
15436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`'
15437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`'
15438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonenable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
15485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC='$LTCC'
15487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS='$LTCFLAGS'
15488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler='$compiler_DEFAULT'
15489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Quote evaled strings.
15491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor var in SED \
15492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP \
15493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP \
15494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP \
15495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD \
15496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM \
15497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S \
15498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_SP2NL \
15499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_NL2SP \
15500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_flag \
15501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP \
15502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method \
15503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd \
15504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR \
15505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR_FLAGS \
15506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP \
15507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB \
15508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC \
15509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCFLAGS \
15510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler \
15511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_pipe \
15512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_cdecl \
15513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_c_name_address \
15514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
15515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL \
15516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO \
15517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag \
15518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_wl \
15519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic \
15520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static \
15521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_prog_compiler_c_o \
15522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks \
15523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL \
15524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT \
15525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO \
15526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL \
15527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64 \
15528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds \
15529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec \
15530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec \
15531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object \
15532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld \
15533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag \
15534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag \
15535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec \
15536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld \
15537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator \
15538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfix_srcfile_path \
15539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms \
15540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms \
15541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec \
15542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink \
15543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec \
15544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec \
15545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec \
15546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval \
15547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib \
15548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib \
15549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs \
15550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects \
15551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects \
15552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps \
15553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps \
15554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path \
15555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD_CXX \
15556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_CXX \
15557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_no_builtin_flag_CXX \
15558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_wl_CXX \
15559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_pic_CXX \
15560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_prog_compiler_static_CXX \
15561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_cv_prog_compiler_c_o_CXX \
15562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec_CXX \
15563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec_CXX \
15564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object_CXX \
15565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld_CXX \
15566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag_CXX \
15567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag_CXX \
15568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_CXX \
15569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld_CXX \
15570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator_CXX \
15571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfix_srcfile_path_CXX \
15572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms_CXX \
15573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms_CXX \
15574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec_CXX \
15575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs_CXX \
15576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects_CXX \
15577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects_CXX \
15578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps_CXX \
15579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps_CXX \
15580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path_CXX; do
15581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
15582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *[\\\\\\\`\\"\\\$]*)
15583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
15584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
15585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
15586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
15588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
15589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
15590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Double-quote double-evaled strings.
15592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor var in reload_cmds \
15593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds \
15594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds \
15595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds \
15596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextract_expsyms_cmds \
15597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds \
15598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds \
15599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds \
15600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds \
15601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds \
15602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds \
15603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds \
15604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds \
15605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds \
15606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds \
15607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds \
15608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_search_path_spec \
15609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec \
15610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds_CXX \
15611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds_CXX \
15612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds_CXX \
15613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds_CXX \
15614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds_CXX \
15615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds_CXX \
15616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds_CXX \
15617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds_CXX \
15618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds_CXX; do
15619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
15620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *[\\\\\\\`\\"\\\$]*)
15621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
15622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
15623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)
15624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      ;;
15626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
15627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
15628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Fix-up fallback echo if it was mangled by the above quoting rules.
15630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase \$lt_ECHO in
15631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
15632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ;;
15633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
15634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_aux_dir='$ac_aux_dir'
15636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonxsi_shell='$xsi_shell'
15637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_shell_append='$lt_shell_append'
15638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# See if we are running on zsh, and set the options which allow our
15640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# commands through without removal of \ escapes INIT.
15641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "\${ZSH_VERSION+set}" ; then
15642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson   setopt NO_GLOB_SUBST
15643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    PACKAGE='$PACKAGE'
15647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    VERSION='$VERSION'
15648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    TIMESTAMP='$TIMESTAMP'
15649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    RM='$RM'
15650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ofile='$ofile'
15651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Handling of arguments.
15662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_config_target in $ac_config_targets
15663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
15664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_config_target in
15665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
15666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
15667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
15668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/include/fst/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/include/fst/config.h" ;;
15669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
15670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
15671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/include/Makefile") CONFIG_FILES="$CONFIG_FILES src/include/Makefile" ;;
15672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/lib/Makefile") CONFIG_FILES="$CONFIG_FILES src/lib/Makefile" ;;
15673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/bin/Makefile") CONFIG_FILES="$CONFIG_FILES src/bin/Makefile" ;;
15674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/test/Makefile") CONFIG_FILES="$CONFIG_FILES src/test/Makefile" ;;
15675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/extensions/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/Makefile" ;;
15676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/extensions/compact/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/compact/Makefile" ;;
15677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/extensions/const/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/const/Makefile" ;;
15678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/extensions/far/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/far/Makefile" ;;
15679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/extensions/lookahead/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/lookahead/Makefile" ;;
15680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/extensions/pdt/Makefile") CONFIG_FILES="$CONFIG_FILES src/extensions/pdt/Makefile" ;;
15681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "src/script/Makefile") CONFIG_FILES="$CONFIG_FILES src/script/Makefile" ;;
15682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
15685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
15686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If the user did not use the arguments to specify the items to instantiate,
15689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# then the envvar interface is used.  Set only those that are not.
15690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# We use the long form for the default assignment because of an extremely
15691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# bizarre bug on SunOS 4.1.3.
15692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif $ac_need_defaults; then
15693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Have a temporary directory for convenience.  Make it in the build tree
15699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# simply because there is no reason against having it here, and in addition,
15700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# creating and moving files from /tmp can sometimes cause problems.
15701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Hook for its removal unless debugging.
15702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Note that there is a small window in which the directory will not be cleaned:
15703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# after its creation but before its name has been assigned to `$tmp'.
15704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$debug ||
15705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  tmp=
15707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  trap 'exit_status=$?
15708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' 0
15710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  trap 'as_fn_exit 1' 1 2 13 15
15711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
15712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a (secure) tmp directory for tmp files.
15713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test -n "$tmp" && test -d "$tmp"
15717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}  ||
15718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  tmp=./conf$$-$RANDOM
15720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  (umask 077 && mkdir "$tmp")
15721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set up the scripts for CONFIG_FILES section.
15724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No need to generate them if there are no CONFIG_FILES.
15725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This happens for instance with `./config.status config.h'.
15726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CONFIG_FILES"; then
15727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cr=`echo X | tr X '\015'`
15730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# On cygwin, bash can eat \r inside `` if the user requested igncr.
15731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# But we know of no other shell where ac_cr would be empty at this
15732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# point, so we can use a bashism as a fallback.
15733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$ac_cr" = x; then
15734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval ac_cr=\$\'\\r\'
15735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cs_awk_cr='\r'
15739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
15740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cs_awk_cr=$ac_cr
15741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho 'BEGIN {' >"$tmp/subs1.awk" &&
15744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo "cat >conf$$subs.awk <<_ACEOF" &&
15749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  echo "_ACEOF"
15751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson} >conf$$subs.sh ||
15752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_delim='%!_!# '
15755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_last_try in false false false false false :; do
15756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  . ./conf$$subs.sh ||
15757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test $ac_delim_n = $ac_delim_num; then
15761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break
15762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  elif $ac_last_try; then
15763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
15765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
15767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
15768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$subs.sh
15769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed -n '
15774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonh
15775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^/S["/; s/!.*/"]=/
15776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp
15777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsong
15778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^[^!]*!//
15779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:repl
15780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont repl
15781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/'"$ac_delim"'$//
15782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont delim
15783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:nl
15784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonh
15785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\(.\{148\}\)..*/\1/
15786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont more1
15787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp
15789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonn
15790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonb repl
15791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:more1
15792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"\\/
15793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp
15794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsong
15795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}//
15796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont nl
15797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:delim
15798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonh
15799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\(.\{148\}\)..*/\1/
15800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont more2
15801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"/
15802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp
15803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonb
15804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:more2
15805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"\\/
15806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonp
15807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsong
15808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}//
15809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont delim
15810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' <conf$$subs.awk | sed '
15811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/^[^""]/{
15812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  N
15813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s/\n//
15814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
15815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' >>$CONFIG_STATUS || ac_write_fail=1
15816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrm -f conf$$subs.awk
15817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACAWK
15819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>"\$tmp/subs1.awk" <<_ACAWK &&
15820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for (key in S) S_is_set[key] = 1
15821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  FS = ""
15822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
15824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
15825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  line = $ 0
15826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  nfields = split(line, field, "@")
15827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  substed = 0
15828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  len = length(field[1])
15829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for (i = 2; i < nfields; i++) {
15830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    key = field[i]
15831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    keylen = length(key)
15832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if (S_is_set[key]) {
15833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      value = S[key]
15834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      len += length(value) + length(field[++i])
15836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      substed = 1
15837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    } else
15838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      len += 1 + keylen
15839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
15840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  print line
15842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
15843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACAWK
15845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonelse
15850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  cat
15851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  || as_fn_error "could not setup config files machinery" "$LINENO" 5
15853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# VPATH may cause trouble with some makes, so we remove $(srcdir),
15856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# trailing colons and then remove the whole line if VPATH becomes empty
15858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# (actually we leave an empty line to preserve line numbers).
15859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "x$srcdir" = x.; then
15860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
15861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/:*\$(srcdir):*/:/
15862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/:*\${srcdir}:*/:/
15863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/:*@srcdir@:*/:/
15864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^\([^=]*=[	 ]*\):*/\1/
15865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/:*$//
15866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^[^=]*=[	 ]*$//
15867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}'
15868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
15869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # test -n "$CONFIG_FILES"
15872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set up the scripts for CONFIG_HEADERS section.
15874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# No need to generate them if there are no CONFIG_HEADERS.
15875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This happens for instance with `./config.status Makefile'.
15876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$CONFIG_HEADERS"; then
15877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >"$tmp/defines.awk" <<\_ACAWK ||
15878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonBEGIN {
15879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform confdefs.h into an awk script `defines.awk', embedded as
15882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# here-document in config.status, that substitutes the proper values into
15883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.h.in to produce config.h.
15884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a delimiter string that does not exist in confdefs.h, to ease
15886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# handling of long lines.
15887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_delim='%!_!# '
15888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_last_try in false false :; do
15889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
15890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test -z "$ac_t"; then
15891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    break
15892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  elif $ac_last_try; then
15893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
15894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
15895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
15897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
15898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# For the awk script, D is an array of macro values keyed by name,
15900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# likewise P contains macro parameters if any.  Preserve backslash
15901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# newline sequences.
15902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsed -n '
15905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}/&'"$ac_delim"'/g
15906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont rset
15907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:rset
15908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
15909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont def
15910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond
15911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:def
15912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\\$//
15913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont bsnl
15914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g
15915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
15916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonD["\1"]=" \3"/p
15917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
15918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond
15919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:bsnl
15920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g
15921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
15922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonD["\1"]=" \3\\\\\\n"\\/p
15923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont cont
15924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont cont
15926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond
15927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:cont
15928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonn
15929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/.\{148\}/&'"$ac_delim"'/g
15930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont clear
15931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:clear
15932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/\\$//
15933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsont bsnlc
15934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/"/p
15935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsond
15936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:bsnlc
15937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonb cont
15939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson' <confdefs.h | sed '
15940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons/'"$ac_delim"'/"\\\
15941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"/g' >>$CONFIG_STATUS || ac_write_fail=1
15942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for (key in D) D_is_set[key] = 1
15945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  FS = ""
15946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
15947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  line = \$ 0
15949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  split(line, arg, " ")
15950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (arg[1] == "#") {
15951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    defundef = arg[2]
15952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mac1 = arg[3]
15953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  } else {
15954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    defundef = substr(arg[1], 2)
15955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mac1 = arg[2]
15956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
15957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  split(mac1, mac2, "(") #)
15958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  macro = mac2[1]
15959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  prefix = substr(line, 1, index(line, defundef) - 1)
15960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if (D_is_set[macro]) {
15961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Preserve the white space surrounding the "#".
15962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    print prefix "define", macro P[macro] D[macro]
15963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    next
15964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  } else {
15965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Replace #undef with comments.  This is necessary, for example,
15966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # in the case of _POSIX_SOURCE, which is predefined and required
15967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # on some systems where configure will not decide to define it.
15968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if (defundef == "undef") {
15969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      print "/*", prefix defundef, macro, "*/"
15970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      next
15971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    }
15972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  }
15973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
15974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{ print }
15975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACAWK
15976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
15977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "could not setup config headers machinery" "$LINENO" 5
15979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi # test -n "$CONFIG_HEADERS"
15980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
15982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
15983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshift
15984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor ac_tag
15985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondo
15986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_tag in
15987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :[FHLC]) ac_mode=$ac_tag; continue;;
15988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
15989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_mode$ac_tag in
15990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :[FHL]*:*);;
15991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
15992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :[FH]-) ac_tag=-:-;;
15993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
15995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_save_IFS=$IFS
15996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=:
15997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  set x $ac_tag
15998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  IFS=$ac_save_IFS
15999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
16000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_file=$1
16001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
16002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_mode in
16004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :L) ac_source=$1;;
16005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :[FH])
16006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_file_inputs=
16007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for ac_f
16008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    do
16009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_f in
16010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      -) ac_f="$tmp/stdin";;
16011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      *) # Look for the file first in the build tree, then in the source tree
16012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
16013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 # because $ac_f cannot contain `:'.
16014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 test -f "$ac_f" ||
16015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   case $ac_f in
16016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   [\\/$]*) false;;
16017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   esac ||
16019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      esac
16021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_fn_append ac_file_inputs " '$ac_f'"
16023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
16024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Let's still pretend it is `configure' which instantiates (i.e., don't
16026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # use $as_me), people would be surprised to read:
16027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    #    /* config.h.  Generated by config.status.  */
16028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    configure_input='Generated from '`
16029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	`' by configure.'
16031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test x"$ac_file" != x-; then
16032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      configure_input="$ac_file.  $configure_input"
16033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: creating $ac_file" >&6;}
16035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
16036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Neutralize special characters interpreted by sed in replacement strings.
16037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $configure_input in #(
16038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *\&* | *\|* | *\\* )
16039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       ac_sed_conf_input=`$as_echo "$configure_input" |
16040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson       sed 's/[\\\\&|]/\\\\&/g'`;; #(
16041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *) ac_sed_conf_input=$configure_input;;
16042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
16043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    case $ac_tag in
16045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *:-:* | *:-) cat >"$tmp/stdin" \
16046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    esac
16048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
16049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_dir=`$as_dirname -- "$ac_file" ||
16052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$ac_file" : 'X\(//\)[^/]' \| \
16054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$ac_file" : 'X\(//\)$' \| \
16055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$ac_file" |
16057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
16062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
16066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
16070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
16074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_dir="$ac_dir"; as_fn_mkdir_p
16075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_builddir=.
16076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase "$ac_dir" in
16078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*)
16080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # A ".." for each directory in $ac_dir_suffix.
16082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_top_builddir_sub in
16084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac ;;
16087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
16088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_top_builddir=$ac_pwd
16089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_builddir=$ac_pwd$ac_dir_suffix
16090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# for backward compatibility:
16091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_top_builddir=$ac_top_build_prefix
16092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $srcdir in
16094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  .)  # We are building in place.
16095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_srcdir=.
16096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_top_srcdir=$ac_top_builddir_sub
16097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_abs_top_srcdir=$ac_pwd ;;
16098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  [\\/]* | ?:[\\/]* )  # Absolute name.
16099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_srcdir=$srcdir$ac_dir_suffix;
16100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_top_srcdir=$srcdir
16101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_abs_top_srcdir=$srcdir ;;
16102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) # Relative name.
16103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_top_srcdir=$ac_top_build_prefix$srcdir
16105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
16107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_mode in
16111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :F)
16112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  #
16113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # CONFIG_FILE
16114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  #
16115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $INSTALL in
16117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_MKDIR_P=$MKDIR_P
16121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $MKDIR_P in
16122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  [\\/$]* | ?:[\\/]* ) ;;
16123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
16126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If the template does not know about datarootdir, expand it.
16129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: This hack should be removed a few years after 2.60.
16130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_datarootdir_hack=; ac_datarootdir_seen=
16131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_sed_dataroot='
16132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/datarootdir/ {
16133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  p
16134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  q
16135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@datadir@/p
16137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@docdir@/p
16138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@infodir@/p
16139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@localedir@/p
16140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@mandir@/p'
16141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*datarootdir*) ac_datarootdir_seen=yes;;
16143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
16147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_datarootdir_hack='
16149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s&@datadir@&$datadir&g
16150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s&@docdir@&$docdir&g
16151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s&@infodir@&$infodir&g
16152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s&@localedir@&$localedir&g
16153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s&@mandir@&$mandir&g
16154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  s&\\\${datarootdir}&$datarootdir&g' ;;
16155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
16156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
16157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Neutralize VPATH when `$srcdir' = `.'.
16159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shell code in configure.ac might set extrasub.
16160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# FIXME: do we really want to maintain this feature?
16161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_sed_extra="$ac_vpsub
16163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$extrasub
16164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
16165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson:t
16167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons|@configure_input@|$ac_sed_conf_input|;t t
16169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@top_builddir@&$ac_top_builddir_sub&;t t
16170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@top_build_prefix@&$ac_top_build_prefix&;t t
16171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@srcdir@&$ac_srcdir&;t t
16172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_srcdir@&$ac_abs_srcdir&;t t
16173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@top_srcdir@&$ac_top_srcdir&;t t
16174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@builddir@&$ac_builddir&;t t
16176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_builddir@&$ac_abs_builddir&;t t
16177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@INSTALL@&$ac_INSTALL&;t t
16179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsons&@MKDIR_P@&$ac_MKDIR_P&;t t
16180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$ac_datarootdir_hack
16181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson"
16182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoneval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
16183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  || as_fn_error "could not create $ac_file" "$LINENO" 5
16184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhich seems to be undefined.  Please make sure it is defined." >&5
16190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhich seems to be undefined.  Please make sure it is defined." >&2;}
16192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  rm -f "$tmp/stdin"
16194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_file in
16195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  -) cat "$tmp/out" && rm -f "$tmp/out";;
16196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac \
16198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  || as_fn_error "could not create $ac_file" "$LINENO" 5
16199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;;
16200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :H)
16201f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  #
16202f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # CONFIG_HEADER
16203f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  #
16204f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test x"$ac_file" != x-; then
16205f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    {
16206f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      $as_echo "/* $configure_input  */" \
16207f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16208f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    } >"$tmp/config.h" \
16209f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      || as_fn_error "could not create $ac_file" "$LINENO" 5
16210f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16211f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16212f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: $ac_file is unchanged" >&6;}
16213f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
16214f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      rm -f "$ac_file"
16215f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      mv "$tmp/config.h" "$ac_file" \
16216f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	|| as_fn_error "could not create $ac_file" "$LINENO" 5
16217f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
16218f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
16219f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $as_echo "/* $configure_input  */" \
16220f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16221f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      || as_fn_error "could not create -" "$LINENO" 5
16222f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
16223f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compute "$ac_file"'s index in $config_headers.
16224f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_am_arg="$ac_file"
16225f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_am_stamp_count=1
16226f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfor _am_header in $config_headers :; do
16227f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $_am_header in
16228f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $_am_arg | $_am_arg:* )
16229f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      break ;;
16230f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    * )
16231f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
16232f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16233f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone
16234f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonecho "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
16235f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16236f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$_am_arg" : 'X\(//\)[^/]' \| \
16237f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$_am_arg" : 'X\(//\)$' \| \
16238f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
16239f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$_am_arg" |
16240f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16241f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16242f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16243f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16244f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
16245f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16246f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16247f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16248f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
16249f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16250f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16251f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16252f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
16253f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16254f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16255f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16256f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`/stamp-h$_am_stamp_count
16257f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;;
16258f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16259f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16260f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: executing $ac_file commands" >&6;}
16261f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;;
16262f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16263f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16264f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16265f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $ac_file$ac_mode in
16266f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
16267f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Autoconf 2.62 quotes --file arguments for eval, but not when files
16268f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # are listed without --file.  Let's play safe and only enable the eval
16269f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # if we detect the quoting.
16270f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $CONFIG_FILES in
16271f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *\'*) eval set x "$CONFIG_FILES" ;;
16272f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)   set x $CONFIG_FILES ;;
16273f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16274f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  shift
16275f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  for mf
16276f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  do
16277f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Strip MF so we end up with the name of the file.
16278f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    mf=`echo "$mf" | sed -e 's/:.*$//'`
16279f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Check whether this is an Automake generated Makefile or not.
16280f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # We used to match only the files named `Makefile.in', but
16281f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # some people rename them; so instead we look at the file content.
16282f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Grep'ing the first line is not enough: some people post-process
16283f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # each Makefile.in and add a new line on top of each file to say so.
16284f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Grep'ing the whole file is not good either: AIX grep has a line
16285f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # limit of 2048, but all sed's we know have understand at least 4000.
16286f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
16287f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      dirpart=`$as_dirname -- "$mf" ||
16288f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16289f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$mf" : 'X\(//\)[^/]' \| \
16290f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$mf" : 'X\(//\)$' \| \
16291f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
16292f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$mf" |
16293f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16294f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16295f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16296f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16297f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
16298f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16299f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16300f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16301f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
16302f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16303f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16304f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16305f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
16306f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16307f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16308f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16309f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
16310f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    else
16311f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      continue
16312f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
16313f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Extract the definition of DEPDIR, am__include, and am__quote
16314f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # from the Makefile without running `make'.
16315f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
16316f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "$DEPDIR" && continue
16317f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__include=`sed -n 's/^am__include = //p' < "$mf"`
16318f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    test -z "am__include" && continue
16319f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
16320f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # When using ansi2knr, U may be empty or an underscore; expand it
16321f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    U=`sed -n 's/^U = //p' < "$mf"`
16322f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # Find all dependency output files, they are included files with
16323f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # $(DEPDIR) in their names.  We invoke sed twice because it is the
16324f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # simplest approach to changing $(DEPDIR) to its actual value in the
16325f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # expansion.
16326f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    for file in `sed -n "
16327f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
16328f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
16329f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # Make sure the directory exists.
16330f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      test -f "$dirpart/$file" && continue
16331f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      fdir=`$as_dirname -- "$file" ||
16332f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16333f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$file" : 'X\(//\)[^/]' \| \
16334f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$file" : 'X\(//\)$' \| \
16335f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
16336f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo X"$file" |
16337f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16338f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16339f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16340f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16341f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)[^/].*/{
16342f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16343f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16344f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16345f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\/\)$/{
16346f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16347f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16348f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16349f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  /^X\(\/\).*/{
16350f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    s//\1/
16351f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	    q
16352f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  }
16353f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson	  s/.*/./; q'`
16354f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      as_dir=$dirpart/$fdir; as_fn_mkdir_p
16355f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      # echo "creating $dirpart/$file"
16356f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      echo '# dummy' > "$dirpart/$file"
16357f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    done
16358f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  done
16359f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16360f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;;
16361f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    "libtool":C)
16362f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16363f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # See if we are running on zsh, and set the options which allow our
16364f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    # commands through without removal of \ escapes.
16365f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    if test -n "${ZSH_VERSION+set}" ; then
16366f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson      setopt NO_GLOB_SUBST
16367f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    fi
16368f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16369f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cfgfile="${ofile}T"
16370f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
16371f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    $RM "$cfgfile"
16372f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16373f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat <<_LT_EOF >> "$cfgfile"
16374f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#! $SHELL
16375f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16376f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
16377f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
16378f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16379f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# NOTE: Changes made to this file will be lost: look at ltmain.sh.
16380f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
16381f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
16382f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#                 2006, 2007, 2008 Free Software Foundation, Inc.
16383f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#   Written by Gordon Matzigkeit, 1996
16384f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
16385f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#   This file is part of GNU Libtool.
16386f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
16387f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU Libtool is free software; you can redistribute it and/or
16388f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# modify it under the terms of the GNU General Public License as
16389f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# published by the Free Software Foundation; either version 2 of
16390f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# the License, or (at your option) any later version.
16391f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
16392f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# As a special exception to the GNU General Public License,
16393f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# if you distribute this file as part of a program or library that
16394f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# is built using GNU Libtool, you may include this file under the
16395f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# same distribution terms that you use for the rest of that program.
16396f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
16397f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU Libtool is distributed in the hope that it will be useful,
16398f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# but WITHOUT ANY WARRANTY; without even the implied warranty of
16399f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16400f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# GNU General Public License for more details.
16401f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#
16402f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# You should have received a copy of the GNU General Public License
16403f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# along with GNU Libtool; see the file COPYING.  If not, a copy
16404f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
16405f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# obtained by writing to the Free Software Foundation, Inc.,
16406f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16407f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16408f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16409f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The names of the tagged configurations supported by this script.
16410f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonavailable_tags="CXX "
16411f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16412f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### BEGIN LIBTOOL CONFIG
16413f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16414f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to build static libraries.
16415f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_old_libs=$enable_static
16416f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16417f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Which release of libtool.m4 was used?
16418f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_version=$macro_version
16419f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmacro_revision=$macro_revision
16420f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16421f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to build shared libraries.
16422f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_libtool_libs=$enable_shared
16423f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16424f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# What type of objects to build.
16425f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_mode=$pic_mode
16426f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16427f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to optimize for fast installation.
16428f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfast_install=$enable_fast_install
16429f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16430f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The host system.
16431f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_alias=$host_alias
16432f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost=$host
16433f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhost_os=$host_os
16434f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16435f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The build system.
16436f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_alias=$build_alias
16437f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild=$build
16438f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_os=$build_os
16439f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16440f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A sed program that does not truncate output.
16441f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSED=$lt_SED
16442f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16443f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Sed that helps us avoid accidentally triggering echo(1) options like -n.
16444f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonXsed="\$SED -e 1s/^X//"
16445f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16446f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A grep program that handles long lines.
16447f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonGREP=$lt_GREP
16448f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16449f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# An ERE matcher.
16450f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonEGREP=$lt_EGREP
16451f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16452f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A literal string matcher.
16453f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonFGREP=$lt_FGREP
16454f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16455f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A BSD- or MS-compatible name lister.
16456f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNM=$lt_NM
16457f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16458f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we need soft or hard links.
16459f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLN_S=$lt_LN_S
16460f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16461f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# What is the maximum length of a command?
16462f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmax_cmd_len=$max_cmd_len
16463f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16464f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Object file suffix (normally "o").
16465f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjext=$ac_objext
16466f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16467f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Executable file suffix (normally "").
16468f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexeext=$exeext
16469f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16470f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# whether the shell understands "unset".
16471f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlt_unset=$lt_unset
16472f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16473f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# turn spaces into newlines.
16474f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSP2NL=$lt_lt_SP2NL
16475f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16476f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# turn newlines into spaces.
16477f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNL2SP=$lt_lt_NL2SP
16478f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16479f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to create reloadable object files.
16480f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_flag=$lt_reload_flag
16481f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonreload_cmds=$lt_reload_cmds
16482f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16483f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# An object symbol dumper.
16484f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOBJDUMP=$lt_OBJDUMP
16485f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16486f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Method to check whether dependent libraries are shared objects.
16487f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondeplibs_check_method=$lt_deplibs_check_method
16488f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16489f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Command to use when deplibs_check_method == "file_magic".
16490f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_magic_cmd=$lt_file_magic_cmd
16491f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16492f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The archiver.
16493f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR=$lt_AR
16494f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonAR_FLAGS=$lt_AR_FLAGS
16495f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16496f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A symbol stripping program.
16497f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSTRIP=$lt_STRIP
16498f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16499f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to install an old-style archive.
16500f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonRANLIB=$lt_RANLIB
16501f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postinstall_cmds=$lt_old_postinstall_cmds
16502f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_postuninstall_cmds=$lt_old_postuninstall_cmds
16503f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16504f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A C compiler.
16505f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCC=$lt_CC
16506f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16507f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# LTCC compiler flags.
16508f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLTCFLAGS=$lt_CFLAGS
16509f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16510f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Take the output of nm and produce a listing of raw symbols and C names.
16511f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16512f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16513f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform the output of nm in a proper C declaration.
16514f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16515f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16516f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform the output of nm in a C name address pair.
16517f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16518f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16519f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Transform the output of nm in a C name address pair when lib prefix is needed.
16520f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonglobal_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
16521f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16522f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The name of the directory that contains temporary libtool files.
16523f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonobjdir=$objdir
16524f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16525f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shell to use when invoking shell scripts.
16526f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonSHELL=$lt_SHELL
16527f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16528f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# An echo program that does not interpret backslashes.
16529f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonECHO=$lt_ECHO
16530f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16531f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Used to examine libraries when file_magic_cmd begins with "file".
16532f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonMAGIC_CMD=$MAGIC_CMD
16533f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16534f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Must we lock files when doing compilation?
16535f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_locks=$lt_need_locks
16536f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16537f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
16538f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonDSYMUTIL=$lt_DSYMUTIL
16539f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16540f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tool to change global to local symbols on Mac OS X.
16541f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonNMEDIT=$lt_NMEDIT
16542f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16543f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Tool to manipulate fat objects and archives on Mac OS X.
16544f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLIPO=$lt_LIPO
16545f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16546f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ldd/readelf like tool for Mach-O binaries on Mac OS X.
16547f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL=$lt_OTOOL
16548f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16549f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
16550f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonOTOOL64=$lt_OTOOL64
16551f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16552f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Old archive suffix (normally "a").
16553f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibext=$libext
16554f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16555f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shared library suffix (normally ".so").
16556f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshrext_cmds=$lt_shrext_cmds
16557f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16558f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The commands to extract the exported symbol list from a shared archive.
16559f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonextract_expsyms_cmds=$lt_extract_expsyms_cmds
16560f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16561f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Variables whose values should be saved in libtool wrapper scripts and
16562f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# restored at link time.
16563f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonvariables_saved_for_relink=$lt_variables_saved_for_relink
16564f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16565f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need the "lib" prefix for modules?
16566f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_lib_prefix=$need_lib_prefix
16567f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16568f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Do we need a version for libraries?
16569f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonneed_version=$need_version
16570f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16571f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Library versioning type.
16572f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonversion_type=$version_type
16573f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16574f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shared library runtime path variable.
16575f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonrunpath_var=$runpath_var
16576f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16577f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Shared library path variable.
16578f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_var=$shlibpath_var
16579f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16580f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Is shlibpath searched before the hard-coded library search path?
16581f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
16582f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16583f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Format of library name prefix.
16584f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibname_spec=$lt_libname_spec
16585f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16586f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# List of archive names.  First name is the real one, the rest are links.
16587f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The last name is the one that the linker finds with -lNAME
16588f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlibrary_names_spec=$lt_library_names_spec
16589f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16590f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The coded name of the library, if different from the real name.
16591f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsoname_spec=$lt_soname_spec
16592f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16593f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Command to use after installation of a shared archive.
16594f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostinstall_cmds=$lt_postinstall_cmds
16595f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16596f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Command to use after uninstallation of a shared archive.
16597f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostuninstall_cmds=$lt_postuninstall_cmds
16598f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16599f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to finish a libtool library installation in a directory.
16600f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_cmds=$lt_finish_cmds
16601f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16602f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# As "finish_cmds", except a single script fragment to be evaled but
16603f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# not shown.
16604f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfinish_eval=$lt_finish_eval
16605f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16606f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we should hardcode library paths into libraries.
16607f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_into_libs=$hardcode_into_libs
16608f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16609f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compile-time system search path for libraries.
16610f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16611f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16612f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Run-time system search path for libraries.
16613f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16614f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16615f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether dlopen is supported.
16616f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondlopen_support=$enable_dlopen
16617f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16618f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether dlopen of programs is supported.
16619f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondlopen_self=$enable_dlopen_self
16620f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16621f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether dlopen of statically linked programs is supported.
16622f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondlopen_self_static=$enable_dlopen_self_static
16623f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16624f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands to strip libraries.
16625f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_striplib=$lt_old_striplib
16626f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonstriplib=$lt_striplib
16627f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16628f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16629f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The linker used to build libraries.
16630f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD=$lt_LD
16631f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16632f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build an old-style archive.
16633f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds=$lt_old_archive_cmds
16634f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16635f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A language specific compiler.
16636f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$lt_compiler
16637f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16638f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Is the compiler the GNU compiler?
16639f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gcc=$GCC
16640f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16641f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to turn off builtin functions.
16642f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
16643f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16644f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to pass a linker flag through the compiler.
16645f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwl=$lt_lt_prog_compiler_wl
16646f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16647f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Additional compiler flags for building library objects.
16648f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_flag=$lt_lt_prog_compiler_pic
16649f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16650f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to prevent dynamic linking.
16651f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_static_flag=$lt_lt_prog_compiler_static
16652f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16653f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Does compiler simultaneously support -c and -o options?
16654f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o
16655f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16656f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to add -lc for building shared libraries.
16657f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_libtool_need_lc=$archive_cmds_need_lc
16658f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16659f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to disallow shared libs when runtime libs are static.
16660f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
16661f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16662f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to allow reflexive dlopens.
16663f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
16664f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16665f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to generate shared objects directly from archives.
16666f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec
16667f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16668f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether the compiler copes with passing no objects directly.
16669f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object=$lt_compiler_needs_object
16670f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16671f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create an old-style archive from a shared archive.
16672f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
16673f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16674f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a temporary old-style archive to link instead of a shared archive.
16675f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
16676f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16677f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a shared archive.
16678f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds=$lt_archive_cmds
16679f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds=$lt_archive_expsym_cmds
16680f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16681f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a loadable module if different from building
16682f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared archive.
16683f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds=$lt_module_cmds
16684f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds=$lt_module_expsym_cmds
16685f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16686f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we are building with GNU ld or not.
16687f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_with_gnu_ld
16688f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16689f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that allows shared libraries with undefined symbols to be built.
16690f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag=$lt_allow_undefined_flag
16691f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16692f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that enforces no undefined symbols.
16693f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag=$lt_no_undefined_flag
16694f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16695f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag to hardcode \$libdir into a binary during linking.
16696f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must work even if \$libdir does not exist
16697f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
16698f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16699f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If ld is used when linking, flag to hardcode \$libdir into a binary
16700f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# during linking.  This must work even if \$libdir does not exist.
16701f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
16702f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16703f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we need a single "-rpath" flag with a separated argument.
16704f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator=$lt_hardcode_libdir_separator
16705f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16706f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16707f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary.
16708f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct=$hardcode_direct
16709f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16710f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16711f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary and the resulting library dependency is
16712f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
16713f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# library is relocated.
16714f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute=$hardcode_direct_absolute
16715f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16716f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16717f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary.
16718f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L=$hardcode_minus_L
16719f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16720f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16721f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary.
16722f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var=$hardcode_shlibpath_var
16723f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16724f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if building a shared library automatically hardcodes DIR
16725f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the library and all subsequent libraries and executables linked
16726f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# against it.
16727f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic=$hardcode_automatic
16728f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16729f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to yes if linker adds runtime paths of dependent libraries
16730f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# to runtime path list.
16731f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath=$inherit_rpath
16732f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16733f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether libtool must link a program against all its dependency libraries.
16734f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs=$link_all_deplibs
16735f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16736f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Fix the shell variable \$srcfile for the compiler.
16737f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfix_srcfile_path=$lt_fix_srcfile_path
16738f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16739f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if exported symbols are required.
16740f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols=$always_export_symbols
16741f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16742f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The commands to list exported symbols.
16743f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds=$lt_export_symbols_cmds
16744f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16745f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that should not be listed in the preloaded symbols.
16746f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms=$lt_exclude_expsyms
16747f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16748f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that must always be exported.
16749f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms=$lt_include_expsyms
16750f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16751f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands necessary for linking programs (against libraries) with templates.
16752f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds=$lt_prelink_cmds
16753f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16754f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Specify filename containing input files.
16755f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec=$lt_file_list_spec
16756f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16757f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to hardcode a shared library path into an executable.
16758f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action=$hardcode_action
16759f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16760f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The directories searched by this compiler when creating a shared library.
16761f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs=$lt_compiler_lib_search_dirs
16762f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16763f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Dependencies to place before and after the objects being linked to
16764f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# create a shared library.
16765f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects=$lt_predep_objects
16766f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects=$lt_postdep_objects
16767f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps=$lt_predeps
16768f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps=$lt_postdeps
16769f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16770f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The library search path used internally by the compiler when linking
16771f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared library.
16772f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path=$lt_compiler_lib_search_path
16773f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16774f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### END LIBTOOL CONFIG
16775f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16776f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
16777f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16778f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $host_os in
16779f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  aix3*)
16780f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat <<\_LT_EOF >> "$cfgfile"
16781f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# AIX sometimes has problems with the GCC collect2 program.  For some
16782f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# reason, if we set the COLLECT_NAMES environment variable, the problems
16783f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# vanish in a puff of smoke.
16784f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "X${COLLECT_NAMES+set}" != Xset; then
16785f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  COLLECT_NAMES=
16786f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  export COLLECT_NAMES
16787f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
16788f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
16789f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
16790f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16791f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16792f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16793f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonltmain="$ac_aux_dir/ltmain.sh"
16794f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16795f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16796f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # We use sed instead of cat because bash on DJGPP gets confused if
16797f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
16798f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # text mode, it properly converts lines to CR/LF.  This bash problem
16799f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # is reportedly fixed, but why not run on old versions too?
16800f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
16801f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    || (rm -f "$cfgfile"; exit 1)
16802f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16803f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case $xsi_shell in
16804f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  yes)
16805f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat << \_LT_EOF >> "$cfgfile"
16806f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16807f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_dirname file append nondir_replacement
16808f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
16809f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# otherwise set result to NONDIR_REPLACEMENT.
16810f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_dirname ()
16811f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16812f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case ${1} in
16813f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    */*) func_dirname_result="${1%/*}${2}" ;;
16814f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *  ) func_dirname_result="${3}" ;;
16815f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16816f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16817f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16818f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_basename file
16819f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_basename ()
16820f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16821f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_basename_result="${1##*/}"
16822f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16823f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16824f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_dirname_and_basename file append nondir_replacement
16825f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# perform func_basename and func_dirname in a single function
16826f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# call:
16827f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#   dirname:  Compute the dirname of FILE.  If nonempty,
16828f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#             add APPEND to the result, otherwise set result
16829f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#             to NONDIR_REPLACEMENT.
16830f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#             value returned in "$func_dirname_result"
16831f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#   basename: Compute filename of FILE.
16832f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson#             value retuned in "$func_basename_result"
16833f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Implementation must be kept synchronized with func_dirname
16834f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# and func_basename. For efficiency, we do not delegate to
16835f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# those functions but instead duplicate the functionality here.
16836f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_dirname_and_basename ()
16837f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16838f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case ${1} in
16839f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    */*) func_dirname_result="${1%/*}${2}" ;;
16840f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *  ) func_dirname_result="${3}" ;;
16841f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16842f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_basename_result="${1##*/}"
16843f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16844f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16845f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_stripname prefix suffix name
16846f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# strip PREFIX and SUFFIX off of NAME.
16847f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# PREFIX and SUFFIX must not contain globbing or regex special
16848f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# characters, hashes, percent signs, but SUFFIX may contain a leading
16849f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# dot (in which case that matches only a dot).
16850f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_stripname ()
16851f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16852f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
16853f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # positional parameters, so assign one to ordinary parameter first.
16854f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_stripname_result=${3}
16855f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_stripname_result=${func_stripname_result#"${1}"}
16856f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_stripname_result=${func_stripname_result%"${2}"}
16857f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16858f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16859f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_opt_split
16860f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_opt_split ()
16861f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16862f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_opt_split_opt=${1%%=*}
16863f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_opt_split_arg=${1#*=}
16864f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16865f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16866f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_lo2o object
16867f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_lo2o ()
16868f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16869f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case ${1} in
16870f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16871f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)    func_lo2o_result=${1} ;;
16872f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16873f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16874f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16875f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_xform libobj-or-source
16876f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_xform ()
16877f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16878f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_xform_result=${1%.*}.lo
16879f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16880f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16881f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_arith arithmetic-term...
16882f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_arith ()
16883f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16884f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_arith_result=$(( $* ))
16885f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16886f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16887f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_len string
16888f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# STRING may not start with a hyphen.
16889f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_len ()
16890f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16891f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_len_result=${#1}
16892f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16893f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16894f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
16895f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
16896f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *) # Bourne compatible functions.
16897f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat << \_LT_EOF >> "$cfgfile"
16898f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16899f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_dirname file append nondir_replacement
16900f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
16901f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# otherwise set result to NONDIR_REPLACEMENT.
16902f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_dirname ()
16903f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16904f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Extract subdirectory from the argument.
16905f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
16906f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  if test "X$func_dirname_result" = "X${1}"; then
16907f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    func_dirname_result="${3}"
16908f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  else
16909f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    func_dirname_result="$func_dirname_result${2}"
16910f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  fi
16911f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16912f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16913f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_basename file
16914f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_basename ()
16915f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16916f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
16917f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16918f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16919f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16920f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_stripname prefix suffix name
16921f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# strip PREFIX and SUFFIX off of NAME.
16922f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# PREFIX and SUFFIX must not contain globbing or regex special
16923f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# characters, hashes, percent signs, but SUFFIX may contain a leading
16924f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# dot (in which case that matches only a dot).
16925f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_strip_suffix prefix name
16926f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_stripname ()
16927f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16928f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  case ${2} in
16929f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    .*) func_stripname_result=`$ECHO "X${3}" \
16930f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
16931f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    *)  func_stripname_result=`$ECHO "X${3}" \
16932f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
16933f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
16934f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16935f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16936f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# sed scripts:
16937f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmy_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16938f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmy_sed_long_arg='1s/^-[^=]*=//'
16939f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16940f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_opt_split
16941f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_opt_split ()
16942f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16943f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
16944f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
16945f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16946f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16947f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_lo2o object
16948f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_lo2o ()
16949f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16950f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
16951f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16952f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16953f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_xform libobj-or-source
16954f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_xform ()
16955f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16956f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
16957f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16958f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16959f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_arith arithmetic-term...
16960f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_arith ()
16961f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16962f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_arith_result=`expr "$@"`
16963f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16964f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16965f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_len string
16966f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# STRING may not start with a hyphen.
16967f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_len ()
16968f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16969f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16970f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16971f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16972f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
16973f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonesac
16974f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16975f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncase $lt_shell_append in
16976f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  yes)
16977f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat << \_LT_EOF >> "$cfgfile"
16978f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16979f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_append var value
16980f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Append VALUE to the end of shell variable VAR.
16981f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_append ()
16982f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16983f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$1+=\$2"
16984f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16985f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
16986f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
16987f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  *)
16988f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat << \_LT_EOF >> "$cfgfile"
16989f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16990f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# func_append var value
16991f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Append VALUE to the end of shell variable VAR.
16992f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfunc_append ()
16993f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson{
16994f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  eval "$1=\$$1\$2"
16995f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson}
16996f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
16997f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
16998f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ;;
16999f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
17000f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17001f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17002f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
17003f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    || (rm -f "$cfgfile"; exit 1)
17004f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17005f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  mv -f "$cfgfile" "$ofile" ||
17006f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17007f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  chmod +x "$ofile"
17008f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17009f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17010f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    cat <<_LT_EOF >> "$ofile"
17011f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17012f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### BEGIN LIBTOOL TAG CONFIG: CXX
17013f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17014f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The linker used to build libraries.
17015f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonLD=$lt_LD_CXX
17016f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17017f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build an old-style archive.
17018f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_cmds=$lt_old_archive_cmds_CXX
17019f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17020f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# A language specific compiler.
17021f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian HodsonCC=$lt_compiler_CXX
17022f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17023f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Is the compiler the GNU compiler?
17024f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gcc=$GCC_CXX
17025f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17026f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to turn off builtin functions.
17027f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
17028f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17029f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to pass a linker flag through the compiler.
17030f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwl=$lt_lt_prog_compiler_wl_CXX
17031f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17032f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Additional compiler flags for building library objects.
17033f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpic_flag=$lt_lt_prog_compiler_pic_CXX
17034f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17035f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to prevent dynamic linking.
17036f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_static_flag=$lt_lt_prog_compiler_static_CXX
17037f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17038f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Does compiler simultaneously support -c and -o options?
17039f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
17040f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17041f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to add -lc for building shared libraries.
17042f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonbuild_libtool_need_lc=$archive_cmds_need_lc_CXX
17043f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17044f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether or not to disallow shared libs when runtime libs are static.
17045f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
17046f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17047f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to allow reflexive dlopens.
17048f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
17049f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17050f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Compiler flag to generate shared objects directly from archives.
17051f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
17052f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17053f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether the compiler copes with passing no objects directly.
17054f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_needs_object=$lt_compiler_needs_object_CXX
17055f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17056f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create an old-style archive from a shared archive.
17057f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
17058f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17059f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Create a temporary old-style archive to link instead of a shared archive.
17060f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
17061f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17062f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a shared archive.
17063f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_cmds=$lt_archive_cmds_CXX
17064f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonarchive_expsym_cmds=$lt_archive_expsym_cmds_CXX
17065f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17066f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands used to build a loadable module if different from building
17067f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared archive.
17068f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_cmds=$lt_module_cmds_CXX
17069f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonmodule_expsym_cmds=$lt_module_expsym_cmds_CXX
17070f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17071f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we are building with GNU ld or not.
17072f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonwith_gnu_ld=$lt_with_gnu_ld_CXX
17073f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17074f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that allows shared libraries with undefined symbols to be built.
17075f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonallow_undefined_flag=$lt_allow_undefined_flag_CXX
17076f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17077f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag that enforces no undefined symbols.
17078f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonno_undefined_flag=$lt_no_undefined_flag_CXX
17079f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17080f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Flag to hardcode \$libdir into a binary during linking.
17081f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# This must work even if \$libdir does not exist
17082f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
17083f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17084f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# If ld is used when linking, flag to hardcode \$libdir into a binary
17085f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# during linking.  This must work even if \$libdir does not exist.
17086f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
17087f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17088f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether we need a single "-rpath" flag with a separated argument.
17089f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
17090f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17091f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17092f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary.
17093f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct=$hardcode_direct_CXX
17094f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17095f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17096f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# DIR into the resulting binary and the resulting library dependency is
17097f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17098f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# library is relocated.
17099f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_direct_absolute=$hardcode_direct_absolute_CXX
17100f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17101f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17102f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary.
17103f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_minus_L=$hardcode_minus_L_CXX
17104f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17105f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17106f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the resulting binary.
17107f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
17108f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17109f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if building a shared library automatically hardcodes DIR
17110f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# into the library and all subsequent libraries and executables linked
17111f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# against it.
17112f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_automatic=$hardcode_automatic_CXX
17113f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17114f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to yes if linker adds runtime paths of dependent libraries
17115f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# to runtime path list.
17116f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninherit_rpath=$inherit_rpath_CXX
17117f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17118f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Whether libtool must link a program against all its dependency libraries.
17119f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonlink_all_deplibs=$link_all_deplibs_CXX
17120f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17121f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Fix the shell variable \$srcfile for the compiler.
17122f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfix_srcfile_path=$lt_fix_srcfile_path_CXX
17123f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17124f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Set to "yes" if exported symbols are required.
17125f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonalways_export_symbols=$always_export_symbols_CXX
17126f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17127f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The commands to list exported symbols.
17128f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexport_symbols_cmds=$lt_export_symbols_cmds_CXX
17129f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17130f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that should not be listed in the preloaded symbols.
17131f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonexclude_expsyms=$lt_exclude_expsyms_CXX
17132f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17133f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Symbols that must always be exported.
17134f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoninclude_expsyms=$lt_include_expsyms_CXX
17135f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17136f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Commands necessary for linking programs (against libraries) with templates.
17137f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonprelink_cmds=$lt_prelink_cmds_CXX
17138f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17139f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Specify filename containing input files.
17140f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfile_list_spec=$lt_file_list_spec_CXX
17141f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17142f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# How to hardcode a shared library path into an executable.
17143f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonhardcode_action=$hardcode_action_CXX
17144f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17145f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The directories searched by this compiler when creating a shared library.
17146f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
17147f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17148f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Dependencies to place before and after the objects being linked to
17149f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# create a shared library.
17150f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredep_objects=$lt_predep_objects_CXX
17151f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdep_objects=$lt_postdep_objects_CXX
17152f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpredeps=$lt_predeps_CXX
17153f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonpostdeps=$lt_postdeps_CXX
17154f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17155f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# The library search path used internally by the compiler when linking
17156f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# a shared library.
17157f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsoncompiler_lib_search_path=$lt_compiler_lib_search_path_CXX
17158f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17159f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# ### END LIBTOOL TAG CONFIG: CXX
17160f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_LT_EOF
17161f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17162f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson ;;
17163f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17164f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  esac
17165f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsondone # for ac_tag
17166f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17167f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17168f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonas_fn_exit 0
17169f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson_ACEOF
17170f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonac_clean_files=$ac_clean_files_save
17171f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17172f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsontest $ac_write_fail = 0 ||
17173f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17174f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17175f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17176f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# configure is writing to config.log, and then calls config.status.
17177f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# config.status does its own redirection, appending to config.log.
17178f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# Unfortunately, on DOS this fails, as config.log is still kept open
17179f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# by configure, so config.status won't be able to write to it; its
17180f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# output is simply discarded.  So we exec the FD to /dev/null,
17181f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# effectively closing config.log, so it can be properly (re)opened and
17182f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# appended to by config.status.  When coming back to configure, we
17183f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson# need to make the FD available again.
17184f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test "$no_create" != yes; then
17185f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_cs_success=:
17186f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  ac_config_status_args=
17187f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  test "$silent" = yes &&
17188f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson    ac_config_status_args="$ac_config_status_args --quiet"
17189f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exec 5>/dev/null
17190f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17191f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  exec 5>>config.log
17192f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17193f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  # would make configure fail if this is the last instruction.
17194f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  $ac_cs_success || as_fn_exit $?
17195f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
17196f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonif test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17197f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17198f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17199f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodsonfi
17200f4c12fce1ee58e670f9c3fce46c40296ba9ee8a2Ian Hodson
17201