1bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#! /bin/sh
2bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Guess values for system-dependent variables and create Makefiles.
3bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Generated by GNU Autoconf 2.59 for cmockery 0.1.2.
4bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
5bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Report bugs to <opensource@google.com>.
6bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
7bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Copyright (C) 2003 Free Software Foundation, Inc.
8bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This configure script is free software; the Free Software Foundation
9bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# gives unlimited permission to copy, distribute and modify it.
10bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## --------------------- ##
11bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## M4sh Initialization.  ##
12bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## --------------------- ##
13bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Be Bourne compatible
15bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  emulate sh
17bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  NULLCMD=:
18bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # is contrary to our usage.  Disable this feature.
20bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  alias -g '${1+"$@"}'='"$@"'
21bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  set -o posix
23bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
24bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDUALCASE=1; export DUALCASE # for MKS sh
25bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
26bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Support unset when possible.
27bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_unset=unset
29bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
30bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_unset=false
31bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
32bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
33bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
34bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Work around bugs in pre-3.0 UWIN ksh.
35bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_unset ENV MAIL MAILPATH
36bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPS1='$ '
37bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPS2='> '
38bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPS4='+ '
39bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
40bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# NLS nuisances.
41bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_var in \
42bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LC_TELEPHONE LC_TIME
45bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
46bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval $as_var=C; export $as_var
48bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
49bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    $as_unset $as_var
50bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
51bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
52bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
53bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Required to use basename.
54bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif expr a : '\(a\)' >/dev/null 2>&1; then
55bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=expr
56bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
57bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=false
58bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
59bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
60bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_basename=basename
62bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
63bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_basename=false
64bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
65bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
66bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
67bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Name of the executable.
68bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_me=`$as_basename "$0" ||
69bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(//\)$' \| \
71bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(/\)$' \| \
72bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
73bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X/"$0" |
74bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
76bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\/\(\/\).*/{ s//\1/; q; }
77bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
78bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
79bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
80bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# PATH needs CR, and LINENO needs CR and PATH.
81bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Avoid depending upon Character Ranges.
82bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_letters='abcdefghijklmnopqrstuvwxyz'
83bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_Letters=$as_cr_letters$as_cr_LETTERS
85bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_digits='0123456789'
86bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_alnum=$as_cr_Letters$as_cr_digits
87bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
88bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The user is always right.
89bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${PATH_SEPARATOR+set}" != set; then
90bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "#! /bin/sh" >conf$$.sh
91bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo  "exit 0"   >>conf$$.sh
92bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  chmod +x conf$$.sh
93bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    PATH_SEPARATOR=';'
95bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
96bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    PATH_SEPARATOR=:
97bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
98bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conf$$.sh
99bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_1=$LINENO
103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_2=$LINENO
104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_1" != "x$as_lineno_2" &&
106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find who we are.  Look in the path if we contain no path at all
108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # relative or not.
109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $0 in
110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *[\\/]* ) as_myself=$0 ;;
111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We did not find ourselves, most probably we were run as `sh COMMAND'
122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # in which case we are not to be found in the path.
123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$as_myself" = x; then
124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_myself=$0
125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test ! -f "$as_myself"; then
127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $CONFIG_SHELL in
131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  '')
132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for as_base in sh bash ksh sh5; do
138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 case $as_dir in
139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 /*)
140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   if ("$as_dir/$as_base" -c '
141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_1=$LINENO
142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_2=$LINENO
143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_1" != "x$as_lineno_2" &&
145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     CONFIG_SHELL=$as_dir/$as_base
149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     export CONFIG_SHELL
150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   fi;;
152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 esac
153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       done
154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson;;
156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # uniformly replaced by the line number.  The first 'sed' inserts a
160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # line-number line before each line; the second 'sed' does the real
161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # work.  The second script uses 'N' to pair each line-number line
162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # with the numbered line, and appends trailing '-' during
163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # substitution so that $LINENO is not a special case at line end.
164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed '=' <$as_myself |
167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '
168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      N
169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,$,-,
170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      : loop
171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      t loop
173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,-$,,
174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,^['$as_cr_digits']*\n,,
175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ' >$as_me.lineno &&
176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  chmod +x $as_me.lineno ||
177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Don't try to exec as it changes $[0], causing all sort of problems
181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # (the dirname of $[0] is not the place where we might find the
182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # original and so on.  Autoconf is especially sensible to this).
183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  . ./$as_me.lineno
184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Exit status is that of the last command.
185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exit
186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *c*,-n*) ECHO_N= ECHO_C='
191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson' ECHO_T='	' ;;
192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif expr a : '\(a\)' >/dev/null 2>&1; then
197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=expr
198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=false
200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conf$$ conf$$.exe conf$$.file
203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho >conf$$.file
204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif ln -s conf$$.file conf$$ 2>/dev/null; then
205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We could just check for DJGPP; but this test a) works b) is more generic
206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f conf$$.exe; then
208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Don't use ln at all; we don't have any links
209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_ln_s='cp -p'
210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_ln_s='ln -s'
212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif ln conf$$.file conf$$ 2>/dev/null; then
214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_ln_s=ln
215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_ln_s='cp -p'
217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conf$$ conf$$.exe conf$$.file
219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif mkdir -p . 2>/dev/null; then
221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_mkdir_p=:
222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -d ./-p && rmdir ./-p
224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_mkdir_p=false
225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_executable_p="test -f"
228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed expression to map a string onto a valid CPP name.
230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed expression to map a string onto a valid variable name.
233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# IFS
237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# We need space, tab and new line, in precisely that order.
238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_nl='
239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson'
240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonIFS=" 	$as_nl"
241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CDPATH.
243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_unset CDPATH
244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check that we are running under the correct shell.
248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=${CONFIG_SHELL-/bin/sh}
249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase X$ECHO in
251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonX*--fallback-echo)
252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Remove one level of quotation (which was required for Make).
253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho=${ECHO-echo}
258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "X$1" = X--no-reexec; then
259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Discard the --no-reexec flag, and continue.
260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shift
261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "X$1" = X--fallback-echo; then
262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Avoid inline document here, it may be left over
263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Yippee, $echo works!
266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Restart under the correct shell.
269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exec $SHELL "$0" --no-reexec ${1+"$@"}
270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "X$1" = X--fallback-echo; then
273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # used as fallback echo
274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shift
275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<EOF
276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$*
277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exit 0
279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The HP-UX ksh and POSIX shell print the target directory to stdout
282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# if CDPATH is set.
283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ECHO"; then
286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "X${echo_test_string+set}" != Xset; then
287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# find a string as large as possible, as long as the shell can cope with it
288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       echo_test_string=`eval $cmd` &&
292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    then
294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      break
295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test "X$echo_testing_string" = "X$echo_test_string"; then
302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # The Solaris, AIX, and Digital Unix default echo programs unquote
305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # backslashes.  This makes it impossible to quote backslashes using
306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #   echo "$something" | sed 's/\\/\\\\/g'
307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #
308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # So, first we look for a working echo in the user's PATH.
309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for dir in $PATH /usr/ucb; do
312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       test "X$echo_testing_string" = "X$echo_test_string"; then
317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo="$dir/echo"
318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      break
319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS="$lt_save_ifs"
322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "X$echo" = Xecho; then
324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We didn't find a better echo, so look for alternatives.
325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       test "X$echo_testing_string" = "X$echo_test_string"; then
328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This shell has a builtin print -r that does the trick.
329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo='print -r'
330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 test "X$CONFIG_SHELL" != X/bin/ksh; then
332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If we have ksh, try running configure again with it.
333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export ORIGINAL_CONFIG_SHELL
335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CONFIG_SHELL=/bin/ksh
336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export CONFIG_SHELL
337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Try using printf.
340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo='printf %s\n'
341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 test "X$echo_testing_string" = "X$echo_test_string"; then
344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Cool, printf works
345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	:
346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   test "X$echo_testing_string" = 'X\t' &&
348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   test "X$echo_testing_string" = "X$echo_test_string"; then
350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export CONFIG_SHELL
352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	SHELL="$CONFIG_SHELL"
353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export SHELL
354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	echo="$CONFIG_SHELL $0 --fallback-echo"
355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   test "X$echo_testing_string" = 'X\t' &&
357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   test "X$echo_testing_string" = "X$echo_test_string"; then
359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	echo="$CONFIG_SHELL $0 --fallback-echo"
360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# maybe with a smaller string...
362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	prev=:
363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  then
367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    break
368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  prev="$cmd"
370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	done
371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$prev" != 'sed 50q "$0"'; then
373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo_test_string=`eval $prev`
374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export echo_test_string
375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Oops.  We lost completely, so just stick with echo.
378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo=echo
379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Copy echo and quote the copy suitably for passing to libtool from
387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the Makefile, instead of quoting the original, which is used later.
388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonECHO=$echo
389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontagnames=${tagnames+${tagnames},}CXX
397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontagnames=${tagnames+${tagnames},}F77
399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Name of the host.
401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# so uname gets run too.
403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexec 6>&1
406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Initializations.
409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_default_prefix=/usr/local
411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_config_libobj_dir=.
412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncross_compiling=no
413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsubdirs=
414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMFLAGS=
415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAKEFLAGS=
416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=${CONFIG_SHELL-/bin/sh}
417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Maximum number of lines to put in a shell here document.
419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This variable seems obsolete.  It should probably be removed, and
420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# only ac_max_sed_lines should be used.
421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson: ${ac_max_here_lines=38}
422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Identity of this package.
424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPACKAGE_NAME='cmockery'
425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPACKAGE_TARNAME='cmockery'
426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPACKAGE_VERSION='0.1.2'
427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPACKAGE_STRING='cmockery 0.1.2'
428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPACKAGE_BUGREPORT='opensource@google.com'
429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_unique_file="README"
431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Factoring default headers for most tests.
432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_includes_default="\
433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdio.h>
434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_SYS_TYPES_H
435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <sys/types.h>
436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_SYS_STAT_H
438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <sys/stat.h>
439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if STDC_HEADERS
441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <stdlib.h>
442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <stddef.h>
443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# if HAVE_STDLIB_H
445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  include <stdlib.h>
446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# endif
447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_STRING_H
449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# if !STDC_HEADERS && HAVE_MEMORY_H
450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  include <memory.h>
451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# endif
452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <string.h>
453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_STRINGS_H
455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <strings.h>
456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_INTTYPES_H
458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <inttypes.h>
459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# if HAVE_STDINT_H
461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  include <stdint.h>
462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# endif
463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_UNISTD_H
465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <unistd.h>
466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif"
467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE GCC_TRUE GCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBTOOL_DEPS LIBOBJS LTLIBOBJS'
469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_subst_files=''
470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Initialize some variables set by options.
472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_init_help=
473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_init_version=false
474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The variables have the same names as the options, with
475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# dashes changed to underlines.
476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncache_file=/dev/null
477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexec_prefix=NONE
478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_create=
479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_recursion=
480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprefix=NONE
481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprogram_prefix=NONE
482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprogram_suffix=NONE
483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprogram_transform_name=s,x,x,
484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsilent=
485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsite=
486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsrcdir=
487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonverbose=
488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx_includes=NONE
489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx_libraries=NONE
490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Installation directory options.
492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# These are left unexpanded so users can "make install exec_prefix=/foo"
493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and all the variables that are supposed to be based on exec_prefix
494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# by default will actually change.
495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Use braces instead of parens because sh, perl, etc. also accept them.
496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbindir='${exec_prefix}/bin'
497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsbindir='${exec_prefix}/sbin'
498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibexecdir='${exec_prefix}/libexec'
499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondatadir='${prefix}/share'
500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysconfdir='${prefix}/etc'
501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsharedstatedir='${prefix}/com'
502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlocalstatedir='${prefix}/var'
503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibdir='${exec_prefix}/lib'
504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonincludedir='${prefix}/include'
505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonoldincludedir='/usr/include'
506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninfodir='${prefix}/info'
507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmandir='${prefix}/man'
508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_prev=
510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_option
511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If the previous option needs an argument, assign it.
513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_prev"; then
514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "$ac_prev=\$ac_option"
515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=
516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    continue
517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Accept the important Cygnus configure options, so we can diagnose typos.
522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_option in
524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -bindir | --bindir | --bindi | --bind | --bin | --bi)
526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=bindir ;;
527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    bindir=$ac_optarg ;;
529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -build | --build | --buil | --bui | --bu)
531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=build_alias ;;
532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    build_alias=$ac_optarg ;;
534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -cache-file | --cache-file | --cache-fil | --cache-fi \
536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=cache_file ;;
538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cache_file=$ac_optarg ;;
541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --config-cache | -C)
543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cache_file=config.cache ;;
544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=datadir ;;
547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --da=*)
549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    datadir=$ac_optarg ;;
550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -disable-* | --disable-*)
552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Reject names that are not valid shell variable names.
554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "enable_$ac_feature=no" ;;
559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -enable-* | --enable-*)
561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Reject names that are not valid shell variable names.
563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $ac_option in
568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) ac_optarg=yes ;;
570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "enable_$ac_feature='$ac_optarg'" ;;
572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --exec | --exe | --ex)
576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=exec_prefix ;;
577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --exec=* | --exe=* | --ex=*)
580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exec_prefix=$ac_optarg ;;
581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -gas | --gas | --ga | --g)
583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Obsolete; use --with-gas.
584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gas=yes ;;
585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -help | --help | --hel | --he | -h)
587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_init_help=long ;;
588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_init_help=recursive ;;
590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_init_help=short ;;
592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -host | --host | --hos | --ho)
594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=host_alias ;;
595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -host=* | --host=* | --hos=* | --ho=*)
596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    host_alias=$ac_optarg ;;
597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -includedir | --includedir | --includedi | --included | --include \
599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --includ | --inclu | --incl | --inc)
600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=includedir ;;
601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --includ=* | --inclu=* | --incl=* | --inc=*)
603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    includedir=$ac_optarg ;;
604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -infodir | --infodir | --infodi | --infod | --info | --inf)
606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=infodir ;;
607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    infodir=$ac_optarg ;;
609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -libdir | --libdir | --libdi | --libd)
611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=libdir ;;
612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -libdir=* | --libdir=* | --libdi=* | --libd=*)
613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libdir=$ac_optarg ;;
614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --libexe | --libex | --libe)
617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=libexecdir ;;
618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --libexe=* | --libex=* | --libe=*)
620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libexecdir=$ac_optarg ;;
621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -localstatedir | --localstatedir | --localstatedi | --localstated \
623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --localstate | --localstat | --localsta | --localst \
624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --locals | --local | --loca | --loc | --lo)
625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=localstatedir ;;
626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    localstatedir=$ac_optarg ;;
630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=mandir ;;
633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mandir=$ac_optarg ;;
635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -nfp | --nfp | --nf)
637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Obsolete; use --without-fp.
638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_fp=no ;;
639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --no-cr | --no-c | -n)
642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_create=yes ;;
643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_recursion=yes ;;
647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --oldin | --oldi | --old | --ol | --o)
651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=oldincludedir ;;
652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    oldincludedir=$ac_optarg ;;
656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=prefix ;;
659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    prefix=$ac_optarg ;;
661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -program-prefix | --program-prefix | --program-prefi | --program-pref \
663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-pre | --program-pr | --program-p)
664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=program_prefix ;;
665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -program-prefix=* | --program-prefix=* | --program-prefi=* \
666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    program_prefix=$ac_optarg ;;
668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -program-suffix | --program-suffix | --program-suffi | --program-suff \
670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-suf | --program-su | --program-s)
671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=program_suffix ;;
672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -program-suffix=* | --program-suffix=* | --program-suffi=* \
673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    program_suffix=$ac_optarg ;;
675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -program-transform-name | --program-transform-name \
677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transform-nam | --program-transform-na \
678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transform-n | --program-transform- \
679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transform | --program-transfor \
680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transfo | --program-transf \
681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-trans | --program-tran \
682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --progr-tra | --program-tr | --program-t)
683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=program_transform_name ;;
684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -program-transform-name=* | --program-transform-name=* \
685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transform-nam=* | --program-transform-na=* \
686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transform-n=* | --program-transform-=* \
687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transform=* | --program-transfor=* \
688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-transfo=* | --program-transf=* \
689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --program-trans=* | --program-tran=* \
690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --progr-tra=* | --program-tr=* | --program-t=*)
691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    program_transform_name=$ac_optarg ;;
692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | -silent | --silent | --silen | --sile | --sil)
695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    silent=yes ;;
696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=sbindir ;;
699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sbi=* | --sb=*)
701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sbindir=$ac_optarg ;;
702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -sharedstatedir | --sharedstatedir | --sharedstatedi \
704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sharedst | --shareds | --shared | --share | --shar \
706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sha | --sh)
707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=sharedstatedir ;;
708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --sha=* | --sh=*)
712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sharedstatedir=$ac_optarg ;;
713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -site | --site | --sit)
715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=site ;;
716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -site=* | --site=* | --sit=*)
717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    site=$ac_optarg ;;
718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=srcdir ;;
721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    srcdir=$ac_optarg ;;
723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --syscon | --sysco | --sysc | --sys | --sy)
726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=sysconfdir ;;
727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysconfdir=$ac_optarg ;;
730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -target | --target | --targe | --targ | --tar | --ta | --t)
732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=target_alias ;;
733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    target_alias=$ac_optarg ;;
735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -v | -verbose | --verbose | --verbos | --verbo | --verb)
737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    verbose=yes ;;
738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -version | --version | --versio | --versi | --vers | -V)
740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_init_version=: ;;
741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -with-* | --with-*)
743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Reject names that are not valid shell variable names.
745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me: error: invalid package name: $ac_package" >&2
747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_package=`echo $ac_package| sed 's/-/_/g'`
749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $ac_option in
750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) ac_optarg=yes ;;
752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "with_$ac_package='$ac_optarg'" ;;
754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -without-* | --without-*)
756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Reject names that are not valid shell variable names.
758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me: error: invalid package name: $ac_package" >&2
760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_package=`echo $ac_package | sed 's/-/_/g'`
762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "with_$ac_package=no" ;;
763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --x)
765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Obsolete; use --with-x.
766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_x=yes ;;
767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --x-incl | --x-inc | --x-in | --x-i)
770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=x_includes ;;
771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    x_includes=$ac_optarg ;;
774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -x-libraries | --x-libraries | --x-librarie | --x-librari \
776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prev=x_libraries ;;
778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    x_libraries=$ac_optarg ;;
781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -*) { echo "$as_me: error: unrecognized option: $ac_option
783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTry \`$0 --help' for more information." >&2
784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *=*)
788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Reject names that are not valid shell variable names.
790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "$ac_envvar='$ac_optarg'"
795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export $ac_envvar ;;
796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: should be removed in autoconf 3.0.
799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_prev"; then
809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me: error: missing argument to $ac_option" >&2
811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Be sure to have absolute paths.
815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_var in exec_prefix prefix
816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_val=$`echo $ac_var`
818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_val in
819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; };;
822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Be sure to have absolute paths.
826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      localstatedir libdir includedir oldincludedir infodir mandir
828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_val=$`echo $ac_var`
830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_val in
831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    [\\/$]* | ?:[\\/]* ) ;;
832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; };;
834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# There might be people who depend on the old broken behavior: `$host'
838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# used to hold the argument of --host etc.
839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# FIXME: To remove some day.
840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$build_alias
841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$host_alias
842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontarget=$target_alias
843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# FIXME: To remove some day.
845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "x$host_alias" != x; then
846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$build_alias" = x; then
847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cross_compiling=maybe
848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    If a cross compiler is detected then cross compile mode will be used." >&2
850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  elif test "x$build_alias" != "x$host_alias"; then
851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cross_compiling=yes
852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_tool_prefix=
856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -n "$host_alias" && ac_tool_prefix=$host_alias-
857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$silent" = yes && exec 6>/dev/null
859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Find the source files, if location was not specified.
862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$srcdir"; then
863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_srcdir_defaulted=yes
864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Try the directory containing this script, then its parent.
865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_confdir=`(dirname "$0") 2>/dev/null ||
866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(//\)[^/]' \| \
868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(//\)$' \| \
869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(/\)' \| \
870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$0" |
872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  srcdir=$ac_confdir
878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test ! -r $srcdir/$ac_unique_file; then
879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    srcdir=..
880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_srcdir_defaulted=no
883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test ! -r $srcdir/$ac_unique_file; then
885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$ac_srcdir_defaulted" = yes; then
886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsrcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_build_alias_set=${build_alias+set}
898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_build_alias_value=$build_alias
899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_build_alias_set=${build_alias+set}
900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_build_alias_value=$build_alias
901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_host_alias_set=${host_alias+set}
902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_host_alias_value=$host_alias
903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_host_alias_set=${host_alias+set}
904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_host_alias_value=$host_alias
905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_target_alias_set=${target_alias+set}
906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_target_alias_value=$target_alias
907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_target_alias_set=${target_alias+set}
908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_target_alias_value=$target_alias
909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CC_set=${CC+set}
910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CC_value=$CC
911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CC_set=${CC+set}
912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CC_value=$CC
913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CFLAGS_set=${CFLAGS+set}
914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CFLAGS_value=$CFLAGS
915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CFLAGS_set=${CFLAGS+set}
916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CFLAGS_value=$CFLAGS
917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_LDFLAGS_set=${LDFLAGS+set}
918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_LDFLAGS_value=$LDFLAGS
919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_LDFLAGS_value=$LDFLAGS
921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CPPFLAGS_set=${CPPFLAGS+set}
922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CPPFLAGS_value=$CPPFLAGS
923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CPPFLAGS_value=$CPPFLAGS
925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CPP_set=${CPP+set}
926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CPP_value=$CPP
927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CPP_set=${CPP+set}
928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CPP_value=$CPP
929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CXX_set=${CXX+set}
930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CXX_value=$CXX
931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CXX_set=${CXX+set}
932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CXX_value=$CXX
933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CXXFLAGS_set=${CXXFLAGS+set}
934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CXXFLAGS_value=$CXXFLAGS
935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CXXFLAGS_value=$CXXFLAGS
937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CXXCPP_set=${CXXCPP+set}
938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_CXXCPP_value=$CXXCPP
939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CXXCPP_set=${CXXCPP+set}
940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_CXXCPP_value=$CXXCPP
941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_F77_set=${F77+set}
942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_F77_value=$F77
943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_F77_set=${F77+set}
944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_F77_value=$F77
945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_FFLAGS_set=${FFLAGS+set}
946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_env_FFLAGS_value=$FFLAGS
947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_FFLAGS_set=${FFLAGS+set}
948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_env_FFLAGS_value=$FFLAGS
949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Report the --help message.
952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_init_help" = "long"; then
954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Omit some internal or obsolete options to make the list less imposing.
955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # This message is too long to be a string in the A/UX 3.1 sh.
956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<_ACEOF
957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson\`configure' configures cmockery 0.1.2 to adapt to many kinds of systems.
958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsage: $0 [OPTION]... [VAR=VALUE]...
960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTo assign environment variables (e.g., CC, CFLAGS...), specify them as
962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonVAR=VALUE.  See below for descriptions of some of the useful variables.
963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDefaults for the options are specified in brackets.
965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonConfiguration:
967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -h, --help              display this help and exit
968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      --help=short        display options specific to this package
969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      --help=recursive    display the short help of all the included packages
970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -V, --version           display version information and exit
971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -q, --quiet, --silent   do not print \`checking...' messages
972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      --cache-file=FILE   cache test results in FILE [disabled]
973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -C, --config-cache      alias for \`--cache-file=config.cache'
974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -n, --no-create         do not create output files
975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<_ACEOF
980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonInstallation directories:
981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --prefix=PREFIX         install architecture-independent files in PREFIX
982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson			  [$ac_default_prefix]
983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson			  [PREFIX]
985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonBy default, \`make install' will install all the files in
987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonan installation prefix other than \`$ac_default_prefix' using \`--prefix',
989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor instance \`--prefix=\$HOME'.
990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonFor better control, use the options below.
992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonFine tuning of the installation directories:
994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --bindir=DIR           user executables [EPREFIX/bin]
995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --sbindir=DIR          system admin executables [EPREFIX/sbin]
996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --libexecdir=DIR       program executables [EPREFIX/libexec]
997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --libdir=DIR           object code libraries [EPREFIX/lib]
1002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --includedir=DIR       C header files [PREFIX/include]
1003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --infodir=DIR          info documentation [PREFIX/info]
1005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --mandir=DIR           man documentation [PREFIX/man]
1006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<\_ACEOF
1009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonProgram names:
1011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --program-prefix=PREFIX            prepend PREFIX to installed program names
1012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --program-suffix=SUFFIX            append SUFFIX to installed program names
1013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSystem types:
1016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --build=BUILD     configure for building on BUILD [guessed]
1017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_init_help"; then
1022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_init_help in
1023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     short | recursive ) echo "Configuration of cmockery 0.1.2:";;
1024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   esac
1025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<\_ACEOF
1026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOptional Features:
1028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --disable-dependency-tracking  speeds up one-time build
1031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --enable-dependency-tracking   do not reject slow dependency extractors
1032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --enable-shared[=PKGS]
1033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                          build shared libraries [default=yes]
1034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --enable-static[=PKGS]
1035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                          build static libraries [default=yes]
1036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --enable-fast-install[=PKGS]
1037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                          optimize for fast installation [default=yes]
1038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --disable-libtool-lock  avoid locking (might break parallel builds)
1039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --enable-namespace=FOO to define these Google
1040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                             classes in the FOO namespace. --disable-namespace
1041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                             to define them in the global namespace. Default
1042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                             is to define them in namespace google.
1043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOptional Packages:
1045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --with-pic              try to use only PIC/non-PIC objects [default=use
1049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                          both]
1050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --with-tags[=TAGS]
1051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                          include additional configurations [automatic]
1052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSome influential environment variables:
1054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC          C compiler command
1055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CFLAGS      C compiler flags
1056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson              nonstandard directory <lib dir>
1058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson              headers in a nonstandard directory <include dir>
1060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CPP         C preprocessor
1061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CXX         C++ compiler command
1062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CXXFLAGS    C++ compiler flags
1063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CXXCPP      C++ preprocessor
1064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  F77         Fortran 77 compiler command
1065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  FFLAGS      Fortran 77 compiler flags
1066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUse these variables to override the choices made by `configure' or to help
1068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonit to find libraries and programs with nonstandard names/locations.
1069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonReport bugs to <opensource@google.com>.
1071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_init_help" = "recursive"; then
1075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If there are subdirs, report their specific --help.
1076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_popdir=`pwd`
1077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -d $ac_dir || continue
1079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_builddir=.
1080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_dir" != .; then
1082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # A "../" for each directory in $ac_dir_suffix.
1084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir_suffix= ac_top_builddir=
1087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $srcdir in
1090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .)  # No --srcdir option.  We are building in place.
1091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=.
1092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -z "$ac_top_builddir"; then
1093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_top_srcdir=.
1094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
1095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi ;;
1097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* )  # Absolute path.
1098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=$srcdir$ac_dir_suffix;
1099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_top_srcdir=$srcdir ;;
1100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) # Relative path.
1101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
1104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do not use `cd foo && pwd` to compute absolute paths, because
1106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the directories may not exist.
1107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `pwd` in
1108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_builddir="$ac_dir";;
1109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
1110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case "$ac_dir" in
1111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_builddir=`pwd`;;
1112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
1115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
1116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
1117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_top_builddir=${ac_top_builddir}.;;
1118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
1119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case ${ac_top_builddir}. in
1120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_top_builddir=$ac_abs_builddir;;
1121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
1124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
1125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
1126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_srcdir=$ac_srcdir;;
1127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
1128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_srcdir in
1129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_srcdir=$ac_abs_builddir;;
1130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
1133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
1134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
1135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_top_srcdir=$ac_top_srcdir;;
1136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
1137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_top_srcdir in
1138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
1142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
1143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cd $ac_dir
1145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Check for guested configure; otherwise get Cygnus style configure.
1146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -f $ac_srcdir/configure.gnu; then
1147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    elif test -f $ac_srcdir/configure; then
1150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $SHELL $ac_srcdir/configure  --help=recursive
1152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    elif test -f $ac_srcdir/configure.ac ||
1153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   test -f $ac_srcdir/configure.in; then
1154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $ac_configure --help
1156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
1157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
1159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cd "$ac_popdir"
1160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
1161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -n "$ac_init_help" && exit 0
1164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_init_version; then
1165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<\_ACEOF
1166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncmockery configure 0.1.2
1167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongenerated by GNU Autoconf 2.59
1168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCopyright (C) 2003 Free Software Foundation, Inc.
1170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonThis configure script is free software; the Free Software Foundation
1171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongives unlimited permission to copy, distribute and modify it.
1172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exit 0
1174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexec 5>config.log
1176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >&5 <<_ACEOF
1177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonThis file contains any messages produced by compilers while
1178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrunning configure, to aid debugging if configure makes a mistake.
1179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonIt was created by cmockery $as_me 0.1.2, which was
1181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongenerated by GNU Autoconf 2.59.  Invocation command line was
1182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $ $0 $@
1184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
1187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat <<_ASUNAME
1188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## --------- ##
1189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Platform. ##
1190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## --------- ##
1191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuname -m = `(uname -m) 2>/dev/null || echo unknown`
1194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuname -r = `(uname -r) 2>/dev/null || echo unknown`
1195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuname -s = `(uname -s) 2>/dev/null || echo unknown`
1196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuname -v = `(uname -v) 2>/dev/null || echo unknown`
1197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASUNAME
1210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
1213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
1215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
1216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "PATH: $as_dir"
1217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson} >&5
1220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >&5 <<_ACEOF
1222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ----------- ##
1225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Core tests. ##
1226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ----------- ##
1227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Keep a trace of the command line.
1232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Strip out --no-create and --no-recursion so they do not pile up.
1233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Strip out --silent because we don't want to record it for future runs.
1234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Also quote any args containing shell meta-characters.
1235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Make two passes to allow for proper duplicate-argument suppression.
1236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_configure_args=
1237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_configure_args0=
1238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_configure_args1=
1239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_sep=
1240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_must_keep_next=false
1241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_pass in 1 2
1242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_arg
1244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  do
1245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $ac_arg in
1246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    | -silent | --silent | --silen | --sile | --sil)
1249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      continue ;;
1250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
1253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $ac_pass in
1254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    2)
1256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test $ac_must_keep_next = true; then
1258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_must_keep_next=false # Got value, back to normal.
1259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
1260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $ac_arg in
1261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *=* | --config-cache | -C | -disable-* | --disable-* \
1262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  | -with-* | --with-* | -without-* | --without-* | --x)
1265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    case "$ac_configure_args0 " in
1266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    esac
1268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
1269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  -* ) ac_must_keep_next=true ;;
1270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
1271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
1272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Get rid of the leading space.
1274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_sep=" "
1275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
1276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
1277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
1278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# When interrupted or exit'd, cleanup temporary files, and complete
1283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# config.log.  We remove comments because anyway the quotes in there
1284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# would cause problems or look ugly.
1285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# WARNING: Be sure not to use single quotes in there, as some shells,
1286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# such as our DU 5.0 friend, will then `close' the trap.
1287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontrap 'exit_status=$?
1288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Save into config.log some information that might help in debugging.
1289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  {
1290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo
1291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat <<\_ASBOX
1293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ---------------- ##
1294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Cache variables. ##
1295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ---------------- ##
1296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
1297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo
1298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # The following way of writing the cache mishandles newlines in values,
1299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
1300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (set) 2>&1 |
1301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *ac_space=\ *)
1303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed -n \
1304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
1307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
1308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed -n \
1309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
1311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac;
1312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
1313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo
1314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat <<\_ASBOX
1316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ----------------- ##
1317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Output variables. ##
1318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ----------------- ##
1319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
1320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo
1321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for ac_var in $ac_subst_vars
1322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    do
1323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval ac_val=$`echo $ac_var`
1324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$ac_var='"'"'$ac_val'"'"'"
1325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done | sort
1326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo
1327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -n "$ac_subst_files"; then
1329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
1330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------- ##
1331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Output files. ##
1332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------- ##
1333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
1334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      for ac_var in $ac_subst_files
1336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      do
1337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	eval ac_val=$`echo $ac_var`
1338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	echo "$ac_var='"'"'$ac_val'"'"'"
1339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done | sort
1340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
1342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -s confdefs.h; then
1344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
1345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ----------- ##
1346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## confdefs.h. ##
1347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ----------- ##
1348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
1349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "/^$/d" confdefs.h | sort
1351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo
1352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
1353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test "$ac_signal" != 0 &&
1354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me: caught signal $ac_signal"
1355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me: exit $exit_status"
1356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  } >&5
1357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f core *.core &&
1358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exit $exit_status
1360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ' 0
1361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_signal in 1 2 13 15; do
1362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_signal=0
1365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# confdefs.h avoids OS command line length limits that DEFS can exceed.
1367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -rf conftest* confdefs.h
1368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho >confdefs.h
1370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Predefined preprocessor variables.
1372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define PACKAGE_NAME "$PACKAGE_NAME"
1375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define PACKAGE_VERSION "$PACKAGE_VERSION"
1385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define PACKAGE_STRING "$PACKAGE_STRING"
1390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Let the site file select an alternate cache file if it wants to.
1399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Prefer explicitly selected file to automatically selected ones.
1400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CONFIG_SITE"; then
1401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$prefix" != xNONE; then
1402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
1404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_site_file in $CONFIG_SITE; do
1408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -r "$ac_site_file"; then
1409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: loading site script $ac_site_file" >&6;}
1411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed 's/^/| /' "$ac_site_file" >&5
1412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    . "$ac_site_file"
1413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -r "$cache_file"; then
1417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some versions of bash will fail to source /dev/null (special
1418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # files actually), so we avoid doing that.
1419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$cache_file"; then
1420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: loading cache $cache_file" >&6;}
1422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cache_file in
1423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      [\\/]* | ?:[\\/]* ) . $cache_file;;
1424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)                      . ./$cache_file;;
1425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
1426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: creating cache $cache_file" >&6;}
1430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  >$cache_file
1431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check that the precious variables saved in the cache have kept the same
1434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# value.
1435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cache_corrupted=false
1436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_var in `(set) 2>&1 |
1437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_new_set=\$ac_env_${ac_var}_set
1440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_new_val="\$ac_env_${ac_var}_value"
1442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_old_set,$ac_new_set in
1443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    set,)
1444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_cache_corrupted=: ;;
1447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ,set)
1448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_cache_corrupted=: ;;
1451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ,);;
1452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
1453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "x$ac_old_val" != "x$ac_new_val"; then
1454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:   former value:  $ac_old_val" >&2;}
1458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:   current value: $ac_new_val" >&2;}
1460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_cache_corrupted=:
1461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi;;
1462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
1463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Pass precious variables to config.status.
1464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$ac_new_set" = set; then
1465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $ac_new_val in
1466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) ac_arg=$ac_var=$ac_new_val ;;
1469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
1470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case " $ac_configure_args " in
1471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
1474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_cache_corrupted; then
1477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: changes in the environment can compromise the build" >&2;}
1479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
1482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
1485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
1486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
1489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The argument here is just something that should be in the current directory
1517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# (for sanity checking)
1518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam__api_version="1.9"
1520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_aux_dir=
1521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f $ac_dir/install-sh; then
1523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_aux_dir=$ac_dir
1524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_install_sh="$ac_aux_dir/install-sh -c"
1525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break
1526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  elif test -f $ac_dir/install.sh; then
1527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_aux_dir=$ac_dir
1528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_install_sh="$ac_aux_dir/install.sh -c"
1529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break
1530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  elif test -f $ac_dir/shtool; then
1531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_aux_dir=$ac_dir
1532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_install_sh="$ac_aux_dir/shtool install -c"
1533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break
1534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_aux_dir"; then
1537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
1540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_config_guess="$SHELL $ac_aux_dir/config.guess"
1542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_config_sub="$SHELL $ac_aux_dir/config.sub"
1543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Find a good install program.  We prefer a C program (faster),
1546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# so one script is as good as another.  But avoid the broken or
1547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# incompatible versions:
1548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# SysV /etc/install, /usr/sbin/install
1549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# SunOS /usr/etc/install
1550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# IRIX /sbin/install
1551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AIX /bin/install
1552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AmigaOS /C/install, which installs bootblocks on floppy discs
1553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# OS/2's system install, which has a completely different semantic
1557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ./install, which can be erroneously created by make from ./install.sh.
1558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$INSTALL"; then
1561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_path_install+set}" = set; then
1562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
1563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
1566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
1568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
1569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Account for people who put trailing slashes in PATH elements.
1570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $as_dir/ in
1571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ./ | .// | /cC/* | \
1572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  /usr/ucb/* ) ;;
1575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
1576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # OSF1 and SCO ODT 3.0 have their own names for install.
1577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Don't use installbsd from OSF since it installs stuff as root
1578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # by default.
1579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for ac_prog in ginstall scoinst install; do
1580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      for ac_exec_ext in '' $ac_executable_extensions; do
1581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test $ac_prog = install &&
1583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # AIX install.  It has an incompatible calling convention.
1585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    :
1586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  elif test $ac_prog = install &&
1587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # program-specific install script used by HP pwplus--don't use.
1589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    :
1590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
1591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    break 3
1593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
1594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
1595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done
1596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
1597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
1598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
1599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "${ac_cv_path_install+set}" = set; then
1604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    INSTALL=$ac_cv_path_install
1605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
1606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # As a last resort, use the slow shell script.  We don't cache a
1607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # path for INSTALL within a source directory, because that will
1608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # break other packages using the cache if that directory is
1609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # removed, or if the path is relative.
1610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    INSTALL=$ac_install_sh
1611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $INSTALL" >&5
1614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$INSTALL" >&6
1615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# It thinks the first close brace ends the variable substitution.
1618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether build environment is sane" >&5
1625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Just in case
1627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsleep 1
1628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho timestamp > conftest.file
1629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do `set' in a subshell so we don't clobber the current shell's
1630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# arguments.  Must try -L first in case configure is actually a
1631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# symlink; some systems play weird games with the mod time of symlinks
1632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# (eg FreeBSD returns the mod time of the symlink's containing
1633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# directory).
1634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (
1635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test "$*" = "X"; then
1637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # -L didn't work.
1638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      set X `ls -t $srcdir/configure conftest.file`
1639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
1640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   rm -f conftest.file
1641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test "$*" != "X $srcdir/configure conftest.file" \
1642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      && test "$*" != "X conftest.file $srcdir/configure"; then
1643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If neither matched, then we have a broken ls.  This can happen
1645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # if, for instance, CONFIG_SHELL is bash and it inherits a
1646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # broken ls alias from the environment.  This has actually
1647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # happened.  Such a system could not be considered "sane".
1648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
1649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalias in your environment" >&5
1650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
1651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalias in your environment" >&2;}
1652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
1653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
1654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test "$2" = conftest.file
1656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   )
1657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthen
1658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Ok.
1659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   :
1660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCheck your system clock" >&5
1663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: newly created file is older than distributed files!
1664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCheck your system clock" >&2;}
1665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
1666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: yes" >&5
1668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}yes" >&6
1669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$program_prefix" != NONE &&
1670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  program_transform_name="s,^,$program_prefix,;$program_transform_name"
1671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Use a double $ so make ignores it.
1672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$program_suffix" != NONE &&
1673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Double any \ or $.  echo might interpret backslashes.
1675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# By default was `s,x,x', remove it if useless.
1676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat <<\_ACEOF >conftest.sed
1677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/[\\$]/&&/g;s/;s,x,x,$//
1678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprogram_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm conftest.sed
1681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# expand $ac_aux_dir to an absolute path
1683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam_aux_dir=`cd $ac_aux_dir && pwd`
1684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Use eval to expand $SHELL
1687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "$MISSING --run true"; then
1688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_missing_run="$MISSING --run "
1689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_missing_run=
1691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We used to keeping the `.' as first argument, in order to
1697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # allow $(mkdir_p) to be used without argument.  As in
1698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #   $(mkdir_p) $(somedir)
1699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # where $(somedir) is conditionally defined.  However this is wrong
1700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # for two reasons:
1701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #  1. if the package is installed by a user who cannot write `.'
1702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #     make install will fail,
1703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #  2. the above comment should most certainly read
1704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #     $(mkdir_p) $(DESTDIR)$(somedir)
1705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #     so it does not work when $(somedir) is undefined and
1706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #     $(DESTDIR) is not.
1707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #  To support the latter case, we have to write
1708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #  so the `.' trick is pointless.
1710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mkdir_p='mkdir -p --'
1711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # On NextStep and OpenStep, the `mkdir' command does not
1713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # recognize any option.  It will interpret all options as
1714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directories to create, and then abort because `.' already
1715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # exists.
1716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for d in ./-p ./--version;
1717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  do
1718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -d $d && rmdir $d
1719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
1720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$ac_aux_dir/mkinstalldirs"; then
1722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mkdir_p='$(mkinstalldirs)'
1723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
1724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mkdir_p='$(install_sh) -d'
1725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_prog in gawk mawk nawk awk
1729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "$ac_prog", so it can be a program name with args.
1731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_prog; ac_word=$2
1732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
1733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_AWK+set}" = set; then
1735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
1736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$AWK"; then
1738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_AWK="$AWK" # Let the user override the test.
1739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
1742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
1744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
1745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
1746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_AWK="$ac_prog"
1748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
1750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAWK=$ac_cv_prog_AWK
1757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$AWK"; then
1758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $AWK" >&5
1759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$AWK" >&6
1760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
1762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
1763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -n "$AWK" && break
1766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
1773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.make <<\_ACEOF
1775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonall:
1776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	@echo 'ac_maketemp="$(MAKE)"'
1777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_maketemp"; then
1781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_cv_prog_make_${ac_make}_set=yes
1782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval ac_cv_prog_make_${ac_make}_set=no
1784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.make
1786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: yes" >&5
1789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}yes" >&6
1790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  SET_MAKE=
1791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
1793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
1794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  SET_MAKE="MAKE=${MAKE-make}"
1795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -rf .tst 2>/dev/null
1798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmkdir .tst 2>/dev/null
1799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -d .tst; then
1800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__leading_dot=.
1801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__leading_dot=_
1803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrmdir .tst 2>/dev/null
1805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# test to see if srcdir already configured
1807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "`cd $srcdir && pwd`" != "`pwd`" &&
1808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -f $srcdir/config.status; then
1809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
1812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# test whether we have cygpath
1815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CYGPATH_W"; then
1816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (cygpath --version) >/dev/null 2>/dev/null; then
1817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CYGPATH_W='cygpath -w'
1818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
1819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CYGPATH_W=echo
1820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Define the identity of the package.
1825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson PACKAGE='cmockery'
1826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson VERSION='0.1.2'
1827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define PACKAGE "$PACKAGE"
1831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
1835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define VERSION "$VERSION"
1836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
1837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Some tools Automake needs.
1839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninstall_sh=${install_sh-"$am_aux_dir/install-sh"}
1855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Installed binaries are usually stripped using `strip' when the user
1857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# run `make install-strip'.  However `strip' might not be the right
1858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# tool to use in cross-compilation environments, therefore Automake
1859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# will honor the `STRIP' environment variable to overrule this program.
1860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$cross_compiling" != no; then
1861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_tool_prefix"; then
1862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${ac_tool_prefix}strip; ac_word=$2
1864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
1865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_STRIP+set}" = set; then
1867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
1868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$STRIP"; then
1870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
1874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
1876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
1877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
1878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
1882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$ac_cv_prog_STRIP
1889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$STRIP"; then
1890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $STRIP" >&5
1891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$STRIP" >&6
1892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
1894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
1895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cv_prog_STRIP"; then
1899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_STRIP=$STRIP
1900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "strip", so it can be a program name with args.
1901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy strip; ac_word=$2
1902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
1903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
1905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
1906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_STRIP"; then
1908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
1909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
1912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
1914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
1915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
1916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_STRIP="strip"
1918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
1920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
1925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
1928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_STRIP"; then
1929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
1930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_STRIP" >&6
1931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
1933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
1934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  STRIP=$ac_ct_STRIP
1937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  STRIP="$ac_cv_prog_STRIP"
1939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonINSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# We need awk for the "check" target.  The system "awk" is bad on
1945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# some platforms.
1946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Always define AMTAR for backward compatibility.
1947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAMTAR=${AMTAR-"${am_missing_run}tar"}
1949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
1951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ac_config_headers="$ac_config_headers src/config.h"
1957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Checks for programs.
1960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
1961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
1962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
1965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_tool_prefix"; then
1966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${ac_tool_prefix}gcc; ac_word=$2
1968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
1969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_CC+set}" = set; then
1971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
1972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$CC"; then
1974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CC="$CC" # Let the user override the test.
1975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
1978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
1979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
1980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
1981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
1982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CC="${ac_tool_prefix}gcc"
1984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
1986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
1987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
1989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
1990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
1992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$ac_cv_prog_CC
1993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CC"; then
1994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $CC" >&5
1995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CC" >&6
1996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
1997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
1998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
1999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cv_prog_CC"; then
2003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_CC=$CC
2004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "gcc", so it can be a program name with args.
2005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy gcc; ac_word=$2
2006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
2007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_CC"; then
2012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
2016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
2018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
2019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
2020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_CC="gcc"
2022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
2024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_CC=$ac_cv_prog_ac_ct_CC
2031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_CC"; then
2032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_CC" >&6
2034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
2036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
2037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC=$ac_ct_CC
2040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC="$ac_cv_prog_CC"
2042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CC"; then
2045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_tool_prefix"; then
2046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${ac_tool_prefix}cc; ac_word=$2
2048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
2049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_CC+set}" = set; then
2051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$CC"; then
2054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CC="$CC" # Let the user override the test.
2055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
2058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
2060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
2061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
2062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CC="${ac_tool_prefix}cc"
2064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
2066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$ac_cv_prog_CC
2073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CC"; then
2074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $CC" >&5
2075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CC" >&6
2076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
2078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
2079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cv_prog_CC"; then
2083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_CC=$CC
2084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "cc", so it can be a program name with args.
2085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy cc; ac_word=$2
2086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
2087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_CC"; then
2092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
2096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
2098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
2099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
2100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_CC="cc"
2102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
2104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_CC=$ac_cv_prog_ac_ct_CC
2111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_CC"; then
2112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_CC" >&6
2114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
2116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
2117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC=$ac_ct_CC
2120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC="$ac_cv_prog_CC"
2122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CC"; then
2126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "cc", so it can be a program name with args.
2127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy cc; ac_word=$2
2128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
2129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_CC+set}" = set; then
2131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$CC"; then
2134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CC="$CC" # Let the user override the test.
2135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_prog_rejected=no
2137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
2139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
2141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
2142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
2143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_prog_rejected=yes
2146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       continue
2147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
2148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CC="cc"
2149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
2151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_prog_rejected = yes; then
2156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We found a bogon in the path, so make sure we never use it.
2157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  set dummy $ac_cv_prog_CC
2158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shift
2159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test $# != 0; then
2160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We chose a different compiler from the bogus one.
2161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # However, it has the same basename, so the bogon will be chosen
2162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # first if we set CC to just the basename; use the full file name.
2163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shift
2164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$ac_cv_prog_CC
2170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CC"; then
2171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $CC" >&5
2172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CC" >&6
2173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
2175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
2176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CC"; then
2180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_tool_prefix"; then
2181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_prog in cl
2182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  do
2183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
2185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
2186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_CC+set}" = set; then
2188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$CC"; then
2191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CC="$CC" # Let the user override the test.
2192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
2195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
2197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
2198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
2199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
2203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$ac_cv_prog_CC
2210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CC"; then
2211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $CC" >&5
2212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CC" >&6
2213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
2215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
2216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -n "$CC" && break
2219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
2220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CC"; then
2222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_CC=$CC
2223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_prog in cl
2224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "$ac_prog", so it can be a program name with args.
2226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_prog; ac_word=$2
2227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
2228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_CC"; then
2233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
2237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
2239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
2240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
2241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_CC="$ac_prog"
2243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
2245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_CC=$ac_cv_prog_ac_ct_CC
2252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_CC"; then
2253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_CC" >&6
2255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
2257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
2258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -n "$ac_ct_CC" && break
2261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC=$ac_ct_CC
2264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
2271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: no acceptable C compiler found in \$PATH
2272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
2273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
2274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Provide some information about the compiler.
2276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO:" \
2277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "checking for C compiler version" >&5
2278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler=`set X $ac_compile; echo $2`
2279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler --version </dev/null >&5) 2>&5
2281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
2284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler -v </dev/null >&5) 2>&5
2286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
2289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler -V </dev/null >&5) 2>&5
2291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
2294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
2296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_clean_files_save=$ac_clean_files
2311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_clean_files="$ac_clean_files a.out a.exe b.out"
2312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Try to create an executable without -o first, disregard a.out.
2313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# It will help us diagnose broken compilers, and finding out an intuition
2314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# of exeext.
2315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for C compiler default output file name" >&5
2316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link_default) 2>&5
2320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
2323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find the output, starting from the most likely.  This scheme is
2324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resort.
2326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Be careful to initialize this variable, since it used to be cached.
2328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_exeext=
2330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# b.out is created by i960 compilers.
2331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -f "$ac_file" || continue
2334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_file in
2335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
2337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    conftest.$ac_ext )
2338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# This is the source file.
2339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
2340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    [ab].out )
2341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# We found the default executable, but exeext='' is most
2342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# certainly right.
2343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	break;;
2344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *.* )
2345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: I believe we export ac_cv_exeext for Libtool,
2347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# but it would be cool to find out if it's true.  Does anybody
2348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# maintain Libtool? --akim.
2349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export ac_cv_exeext
2350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	break;;
2351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    * )
2352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	break;;
2353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
2354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
2361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: C compiler cannot create executables
2362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
2363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 77); exit 77; }; }
2364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_exeext=$ac_cv_exeext
2367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_file" >&5
2368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_file" >&6
2369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check the compiler produces executables we can run.  If not, either
2371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the compiler is broken, or we cross compile.
2372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the C compiler works" >&5
2373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If not cross compiling, check that we can run a simple program.
2376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$cross_compiling" != yes; then
2377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { ac_try='./$ac_file'
2378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cross_compiling=no
2384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
2385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$cross_compiling" = maybe; then
2386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cross_compiling=yes
2387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
2388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonIf you meant to cross compile, use \`--host'.
2390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
2391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot run C compiled programs.
2392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonIf you meant to cross compile, use \`--host'.
2393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
2394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
2395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
2396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: yes" >&5
2399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}yes" >&6
2400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f a.out a.exe conftest$ac_cv_exeext b.out
2402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_clean_files=$ac_clean_files_save
2403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check the compiler produces executables we can run.  If not, either
2404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the compiler is broken, or we cross compile.
2405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether we are cross compiling" >&5
2406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $cross_compiling" >&5
2408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$cross_compiling" >&6
2409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for suffix of executables" >&5
2411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>&5
2414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
2417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# work properly (i.e., refer to `conftest.exe'), while it won't with
2420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# `rm'.
2421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_file in conftest.exe conftest conftest.*; do
2422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -f "$ac_file" || continue
2423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_file in
2424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export ac_cv_exeext
2427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  break;;
2428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    * ) break;;
2429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
2430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
2434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot compute suffix of executables: cannot compile and link
2435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
2436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
2437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest$ac_cv_exeext
2440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_exeext" >&6
2442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_ext
2444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEXEEXT=$ac_cv_exeext
2445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_exeext=$EXEEXT
2446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for suffix of object files" >&5
2447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_objext+set}" = set; then
2449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
2452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.o conftest.obj
2467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
2469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
2472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_file in
2474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       break;;
2477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
2478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
2485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot compute suffix of object files: cannot compile
2486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
2487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
2488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_cv_objext conftest.$ac_ext
2491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_objext" >&5
2493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_objext" >&6
2494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOBJEXT=$ac_cv_objext
2495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_objext=$OBJEXT
2496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_c_compiler_gnu+set}" = set; then
2499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
2502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifndef __GNUC__
2512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       choke me
2513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
2514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
2520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
2522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
2524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
2525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
2526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
2528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
2534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
2535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_compiler_gnu=yes
2541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=no
2546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_c_compiler_gnu=$ac_compiler_gnu
2549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGCC=`test $ac_compiler_gnu = yes && echo yes`
2554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_test_CFLAGS=${CFLAGS+set}
2555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_save_CFLAGS=$CFLAGS
2556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCFLAGS="-g"
2557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_cc_g+set}" = set; then
2560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
2563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
2578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
2580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
2582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
2583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
2584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
2586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
2592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
2593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_cc_g=yes
2599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_prog_cc_g=no
2604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_prog_cc_g" >&6
2609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_test_CFLAGS" = set; then
2610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CFLAGS=$ac_save_CFLAGS
2611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test $ac_cv_prog_cc_g = yes; then
2612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
2613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CFLAGS="-g -O2"
2614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
2615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CFLAGS="-g"
2616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
2619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CFLAGS="-O2"
2620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
2621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CFLAGS=
2622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_cc_stdc+set}" = set; then
2627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_cc_stdc=no
2630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_save_CC=$CC
2631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
2632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdarg.h>
2638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdio.h>
2639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <sys/types.h>
2640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <sys/stat.h>
2641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstruct buf { int x; };
2643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonFILE * (*rcsopen) (struct buf *, struct stat *, int);
2644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstatic char *e (p, i)
2645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     char **p;
2646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     int i;
2647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return p[i];
2649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstatic char *f (char * (*g) (char **, int), char **p, ...)
2651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  char *s;
2653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  va_list v;
2654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  va_start (v,p);
2655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  s = g (p, va_arg (v,int));
2656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  va_end (v);
2657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return s;
2658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   function prototypes and stuff, but not '\xHH' hex character constants.
2662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   These don't provoke an error unfortunately, instead are silently treated
2663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   as 'x'.  The following induces an error, until -std1 is added to get
2664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   array size at least.  It's necessary to write '\x00'==0 to get something
2666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   that's true only with -std1.  */
2667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint osf4_cc_array ['\x00' == 0 ? 1 : -1];
2668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint test (int i, double x);
2670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstruct s1 {int (*f) (int a);};
2671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstruct s2 {int (*f) (double a);};
2672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint argc;
2674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar **argv;
2675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Don't try gcc -ansi; that turns off useful extensions and
2684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# breaks some systems' header files.
2685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AIX			-qlanglvl=ansi
2686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Ultrix and OSF/1	-std1
2687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# HP-UX 10.20 and later	-Ae
2688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# HP-UX older versions	-Aa -D_HPUX_SOURCE
2689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# SVR4			-Xc -D__EXTENSIONS__
2690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC="$ac_save_CC $ac_arg"
2693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.$ac_objext
2694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
2696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
2698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
2699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
2700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
2702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
2708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
2709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_cc_stdc=$ac_arg
2715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbreak
2716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext
2722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_ext conftest.$ac_objext
2724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$ac_save_CC
2725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase "x$ac_cv_prog_cc_stdc" in
2729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  x|xno)
2730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: result: none needed" >&5
2731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}none needed" >&6 ;;
2732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
2733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC="$CC $ac_cv_prog_cc_stdc" ;;
2736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
2737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Some people use a C++ compiler to compile C.  Since we use `exit',
2739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# in C++ we need to declare it.  In case someone uses the same compiler
2740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# for both compiling C and C++ we need to have the C++ compiler decide
2741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the declaration of exit, since it's the most demanding environment.
2742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
2743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifndef __cplusplus
2744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  choke me
2745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
2746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
2748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
2750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
2752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
2753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
2754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
2756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
2762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
2763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_declaration in \
2769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   '' \
2770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void std::exit (int) throw (); using std::exit;' \
2771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void std::exit (int); using std::exit;' \
2772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void exit (int) throw ();' \
2773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void exit (int);' \
2774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'void exit (int);'
2775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
2776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
2777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_declaration
2783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdlib.h>
2784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexit (42);
2788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
2793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
2795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
2797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
2798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
2799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
2801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
2807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
2808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
2814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
2819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
2822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
2823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
2825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
2826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
2827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_declaration
2828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
2829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
2830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
2831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexit (42);
2832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
2833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
2834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
2835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
2836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
2837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
2839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
2841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
2842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
2843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
2845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
2851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
2852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
2854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
2855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
2857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  break
2858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
2865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest*
2866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_declaration"; then
2867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '#ifdef __cplusplus' >>confdefs.h
2868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ac_declaration      >>confdefs.h
2869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '#endif'             >>confdefs.h
2870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
2874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
2875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
2879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
2880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
2883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDEPDIR="${am__leading_dot}deps"
2884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ac_config_commands="$ac_config_commands depfiles"
2886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam_make=${MAKE-make}
2889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat > confinc << 'END'
2890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam__doit:
2891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	@echo done
2892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.PHONY: am__doit
2893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEND
2894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If we don't find an include directive, just comment out the code.
2895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
2897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam__include="#"
2898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonam__quote=
2899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_am_result=none
2900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# First try GNU make style include.
2901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "include confinc" > confmf
2902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# We grep out `Entering directory' and `Leaving directory'
2903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# messages which can occur if `w' ends up in MAKEFLAGS.
2904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# In particular we don't look at `^make:' because GNU make might
2905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# be invoked under some other name (usually "gmake"), in which
2906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# case it prints its new name instead of `make'.
2907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   am__include=include
2909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   am__quote=
2910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   _am_result=GNU
2911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Now try BSD make style include.
2913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$am__include" = "#"; then
2914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo '.include "confinc"' > confmf
2915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      am__include=.include
2917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      am__quote="\""
2918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      _am_result=BSD
2919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
2920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $_am_result" >&5
2924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$_am_result" >&6
2925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f confinc confmf
2926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
2928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_dependency_tracking+set}" = set; then
2929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_dependency_tracking"
2930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
2932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "x$enable_dependency_tracking" != xno; then
2933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_depcomp="$ac_aux_dir/depcomp"
2934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AMDEPBACKSLASH='\'
2935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "x$enable_dependency_tracking" != xno; then
2939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AMDEP_TRUE=
2940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AMDEP_FALSE='#'
2941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AMDEP_TRUE='#'
2943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AMDEP_FALSE=
2944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
2945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondepcc="$CC"   am_compiler_list=
2950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking dependency style of $depcc" >&5
2952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
2953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
2954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
2955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
2956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We make a subdir and do the tests there.  Otherwise we can end up
2958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # making bogus files that we don't know about and never remove.  For
2959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # instance it was reported that on HP-UX the gcc test will end up
2960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # making a dummy file named `D' -- because `-MD' means `put the output
2961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # in D'.
2962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mkdir conftest.dir
2963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Copy depcomp to subdir because otherwise we won't find it if we're
2964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # using a relative directory.
2965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cp "$am_depcomp" conftest.dir
2966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cd conftest.dir
2967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We will build objects and dependencies in a subdirectory because
2968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # it helps to detect inapplicable dependency modes.  For instance
2969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # both Tru64's cc and ICC support -MD to output dependencies as a
2970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # side effect of compilation, but ICC will put the dependencies in
2971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the current directory while Tru64 will put them in the object
2972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directory.
2973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mkdir sub
2974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_cv_CC_dependencies_compiler_type=none
2976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$am_compiler_list" = ""; then
2977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
2978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
2979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for depmode in $am_compiler_list; do
2980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Setup a source with many dependencies, because some compilers
2981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # like to wrap large dependency lists on column 80 (with \), and
2982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # we should not choose a depcomp mode which is confused by this.
2983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    #
2984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We need to recreate these files for each test, as the compiler may
2985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # overwrite some of them when testing with obscure command lines.
2986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # This happens at least with the AIX C compiler.
2987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    : > sub/conftest.c
2988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for i in 1 2 3 4 5 6; do
2989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo '#include "conftst'$i'.h"' >> sub/conftest.c
2990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
2991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Solaris 8's {/usr,}/bin/sh.
2992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      touch sub/conftst$i.h
2993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
2994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
2996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $depmode in
2997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nosideeffect)
2998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # after this tag, mechanisms are not by side-effect, so they'll
2999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # only be used when explicitly requested
3000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "x$enable_dependency_tracking" = xyes; then
3001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	continue
3002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
3003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	break
3004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
3005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
3006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    none) break ;;
3007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
3008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # mode.  It turns out that the SunPro C++ compiler does not properly
3010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # handle `-M -o', and we need to detect this.
3011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if depmode=$depmode \
3012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         >/dev/null 2>conftest.err &&
3016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # icc doesn't choke on unknown options, it will just issue warnings
3020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # or remarks (even with -Werror).  So we grep stderr for any message
3021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # that says an option was ignored or not supported.
3022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When given -MP, icc 7.0 and 7.1 complain thusly:
3023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      #   icc: Command line warning: ignoring option '-M'; no argument required
3024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # The diagnosis changed in icc 8.0:
3025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      #   icc: Command line remark: option '-MP' not supported
3026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if (grep 'ignoring option' conftest.err ||
3027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        am_cv_CC_dependencies_compiler_type=$depmode
3029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        break
3030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
3031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
3032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
3033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cd ..
3035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest.dir
3036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_cv_CC_dependencies_compiler_type=none
3038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif
3048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$enable_dependency_tracking" != xno \
3049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCC_TRUE=
3051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCC_FALSE='#'
3052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCC_TRUE='#'
3054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCC_FALSE=
3055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
3059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
3060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
3063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# On Suns, sometimes $CPP names a directory.
3066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CPP" && test -d "$CPP"; then
3067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CPP=
3068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CPP"; then
3070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "${ac_cv_prog_CPP+set}" = set; then
3071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double quotes because CPP needs to be expanded
3074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    do
3076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_preproc_ok=false
3077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_c_preproc_warn_flag in '' yes
3078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Use a header file that comes with gcc, so configuring glibc
3080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # with a fresh cross-compiler works.
3081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # <limits.h> exists even on freestanding compilers.
3083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # On the NeXT, cc -E runs the code through the compiler's parser,
3084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # not just through cpp. "Syntax error" is here to catch this case.
3085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
3092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
3093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
3094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
3095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
3096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     Syntax error
3097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
3106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
3107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
3108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
3110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
3111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
3114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
3116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
3117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: fails on valid input.
3122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
3123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
3125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # OK, works on sane cases.  Now check whether non-existent headers
3127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # can be detected and how.
3128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <ac_nonexistent.h>
3135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
3144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
3145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
3146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
3148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
3149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
3152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
3154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: success on invalid input.
3155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
3156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Passes both tests.
3161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_preproc_ok=:
3162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbreak
3163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
3165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
3169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_preproc_ok; then
3170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  break
3171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
3174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CPP=$CPP
3175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CPP=$ac_cv_prog_CPP
3178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CPP=$CPP
3180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $CPP" >&5
3182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CPP" >&6
3183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_preproc_ok=false
3184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_c_preproc_warn_flag in '' yes
3185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Use a header file that comes with gcc, so configuring glibc
3187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # with a fresh cross-compiler works.
3188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # <limits.h> exists even on freestanding compilers.
3190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # On the NeXT, cc -E runs the code through the compiler's parser,
3191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # not just through cpp. "Syntax error" is here to catch this case.
3192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
3199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
3200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
3201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
3202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
3203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     Syntax error
3204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
3213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
3214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
3215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
3217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
3218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
3221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
3223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
3224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: fails on valid input.
3229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
3230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
3232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # OK, works on sane cases.  Now check whether non-existent headers
3234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # can be detected and how.
3235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <ac_nonexistent.h>
3242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
3251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
3252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
3253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
3255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
3256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
3259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
3261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: success on invalid input.
3262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
3263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Passes both tests.
3268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_preproc_ok=:
3269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbreak
3270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
3272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
3276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_preproc_ok; then
3277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
3278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
3281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
3283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
3284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
3287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
3288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
3291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=cc
3293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CXXCPP $CPPFLAGS'
3294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_tool_prefix"; then
3298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  do
3300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
3302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
3303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_CXX+set}" = set; then
3305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$CXX"; then
3308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
3312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
3314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
3315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
3316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
3320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCXX=$ac_cv_prog_CXX
3327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CXX"; then
3328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $CXX" >&5
3329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CXX" >&6
3330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
3332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
3333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -n "$CXX" && break
3336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
3337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CXX"; then
3339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_CXX=$CXX
3340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "$ac_prog", so it can be a program name with args.
3343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_prog; ac_word=$2
3344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
3345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_CXX"; then
3350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
3354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
3356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
3357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
3358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_CXX="$ac_prog"
3360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
3362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_CXX"; then
3370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_CXX" >&6
3372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
3374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
3375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -n "$ac_ct_CXX" && break
3378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CXX=$ac_ct_CXX
3382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Provide some information about the compiler.
3386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO:" \
3387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "checking for C++ compiler version" >&5
3388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler=`set X $ac_compile; echo $2`
3389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler --version </dev/null >&5) 2>&5
3391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
3394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler -v </dev/null >&5) 2>&5
3396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
3399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler -V </dev/null >&5) 2>&5
3401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
3404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
3418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
3419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
3420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifndef __GNUC__
3421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       choke me
3422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
3423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
3425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
3426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
3427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
3429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
3431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
3437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
3438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
3443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
3444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
3449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_compiler_gnu=yes
3450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=no
3455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGXX=`test $ac_compiler_gnu = yes && echo yes`
3463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_test_CXXFLAGS=${CXXFLAGS+set}
3464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_save_CXXFLAGS=$CXXFLAGS
3465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCXXFLAGS="-g"
3466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_cxx_g+set}" = set; then
3469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
3479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
3480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
3481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
3483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
3484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
3485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
3487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
3489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
3495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
3496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
3501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
3502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
3507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_cxx_g=yes
3508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_prog_cxx_g=no
3513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_test_CXXFLAGS" = set; then
3519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CXXFLAGS=$ac_save_CXXFLAGS
3520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test $ac_cv_prog_cxx_g = yes; then
3521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GXX" = yes; then
3522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CXXFLAGS="-g -O2"
3523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
3524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CXXFLAGS="-g"
3525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GXX" = yes; then
3528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CXXFLAGS="-O2"
3529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
3530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CXXFLAGS=
3531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_declaration in \
3534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   '' \
3535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void std::exit (int) throw (); using std::exit;' \
3536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void std::exit (int); using std::exit;' \
3537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void exit (int) throw ();' \
3538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'extern "C" void exit (int);' \
3539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   'void exit (int);'
3540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_declaration
3548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdlib.h>
3549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
3550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
3551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
3552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexit (42);
3553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
3554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
3555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
3556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
3558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
3560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
3566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
3567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
3572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
3573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
3578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
3579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
3584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
3587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
3588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
3590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
3591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
3592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_declaration
3593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
3594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
3595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
3596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexit (42);
3597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
3598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
3599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
3600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
3601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
3602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
3604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
3606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
3607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
3608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
3610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
3611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
3616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
3617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
3619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
3620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
3622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  break
3623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
3625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
3626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest*
3631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_declaration"; then
3632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '#ifdef __cplusplus' >>confdefs.h
3633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ac_declaration      >>confdefs.h
3634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '#endif'             >>confdefs.h
3635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
3638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
3639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
3642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondepcc="$CXX"  am_compiler_list=
3644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking dependency style of $depcc" >&5
3646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
3648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We make a subdir and do the tests there.  Otherwise we can end up
3652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # making bogus files that we don't know about and never remove.  For
3653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # instance it was reported that on HP-UX the gcc test will end up
3654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # making a dummy file named `D' -- because `-MD' means `put the output
3655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # in D'.
3656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mkdir conftest.dir
3657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Copy depcomp to subdir because otherwise we won't find it if we're
3658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # using a relative directory.
3659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cp "$am_depcomp" conftest.dir
3660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cd conftest.dir
3661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We will build objects and dependencies in a subdirectory because
3662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # it helps to detect inapplicable dependency modes.  For instance
3663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # both Tru64's cc and ICC support -MD to output dependencies as a
3664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # side effect of compilation, but ICC will put the dependencies in
3665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the current directory while Tru64 will put them in the object
3666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directory.
3667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mkdir sub
3668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_cv_CXX_dependencies_compiler_type=none
3670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$am_compiler_list" = ""; then
3671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for depmode in $am_compiler_list; do
3674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Setup a source with many dependencies, because some compilers
3675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # like to wrap large dependency lists on column 80 (with \), and
3676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # we should not choose a depcomp mode which is confused by this.
3677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    #
3678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We need to recreate these files for each test, as the compiler may
3679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # overwrite some of them when testing with obscure command lines.
3680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # This happens at least with the AIX C compiler.
3681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    : > sub/conftest.c
3682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for i in 1 2 3 4 5 6; do
3683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Solaris 8's {/usr,}/bin/sh.
3686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      touch sub/conftst$i.h
3687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
3688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $depmode in
3691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nosideeffect)
3692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # after this tag, mechanisms are not by side-effect, so they'll
3693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # only be used when explicitly requested
3694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "x$enable_dependency_tracking" = xyes; then
3695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	continue
3696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
3697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	break
3698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
3699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
3700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    none) break ;;
3701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
3702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # mode.  It turns out that the SunPro C++ compiler does not properly
3704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # handle `-M -o', and we need to detect this.
3705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if depmode=$depmode \
3706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         >/dev/null 2>conftest.err &&
3710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # icc doesn't choke on unknown options, it will just issue warnings
3714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # or remarks (even with -Werror).  So we grep stderr for any message
3715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # that says an option was ignored or not supported.
3716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When given -MP, icc 7.0 and 7.1 complain thusly:
3717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      #   icc: Command line warning: ignoring option '-M'; no argument required
3718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # The diagnosis changed in icc 8.0:
3719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      #   icc: Command line remark: option '-MP' not supported
3720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if (grep 'ignoring option' conftest.err ||
3721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        am_cv_CXX_dependencies_compiler_type=$depmode
3723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        break
3724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
3725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
3726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
3727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cd ..
3729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest.dir
3730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am_cv_CXX_dependencies_compiler_type=none
3732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
3736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
3737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif
3742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$enable_dependency_tracking" != xno \
3743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCXX_TRUE=
3745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCXX_FALSE='#'
3746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCXX_TRUE='#'
3748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__fastdepCXX_FALSE=
3749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
3755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  GCC_TRUE=
3756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  GCC_FALSE='#'
3757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  GCC_TRUE='#'
3759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  GCC_FALSE=
3760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # let the Makefile know if we're gcc
3762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Uncomment this if you'll be exporting libraries (.so's)
3764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --enable-shared or --disable-shared was given.
3765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_shared+set}" = set; then
3766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_shared"
3767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  p=${PACKAGE-default}
3768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $enableval in
3769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    yes) enable_shared=yes ;;
3770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no) enable_shared=no ;;
3771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
3772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared=no
3773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Look at the argument we got.  We use all the common list separators.
3774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      for pkg in $enableval; do
3776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	IFS="$lt_save_ifs"
3777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "X$pkg" = "X$p"; then
3778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  enable_shared=yes
3779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
3780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done
3781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      IFS="$lt_save_ifs"
3782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
3783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
3784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_shared=yes
3786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
3787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --enable-static or --disable-static was given.
3789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_static+set}" = set; then
3790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_static"
3791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  p=${PACKAGE-default}
3792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $enableval in
3793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    yes) enable_static=yes ;;
3794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no) enable_static=no ;;
3795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
3796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     enable_static=no
3797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Look at the argument we got.  We use all the common list separators.
3798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      for pkg in $enableval; do
3800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	IFS="$lt_save_ifs"
3801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "X$pkg" = "X$p"; then
3802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  enable_static=yes
3803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
3804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done
3805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      IFS="$lt_save_ifs"
3806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
3807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
3808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_static=yes
3810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
3811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --enable-fast-install or --disable-fast-install was given.
3813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_fast_install+set}" = set; then
3814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_fast_install"
3815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  p=${PACKAGE-default}
3816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $enableval in
3817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    yes) enable_fast_install=yes ;;
3818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no) enable_fast_install=no ;;
3819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
3820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_fast_install=no
3821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Look at the argument we got.  We use all the common list separators.
3822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      for pkg in $enableval; do
3824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	IFS="$lt_save_ifs"
3825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "X$pkg" = "X$p"; then
3826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  enable_fast_install=yes
3827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
3828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done
3829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      IFS="$lt_save_ifs"
3830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
3831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
3832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=yes
3834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
3835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Make sure we can run config.sub.
3837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_config_sub sun4 >/dev/null 2>&1 ||
3838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot run $ac_config_sub" >&2;}
3840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
3841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking build system type" >&5
3843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking build system type... $ECHO_C" >&6
3844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_build+set}" = set; then
3845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_build_alias=$build_alias
3848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$ac_cv_build_alias" &&
3849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_build_alias=`$ac_config_guess`
3850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$ac_cv_build_alias" &&
3851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot guess build type; you must specify one" >&2;}
3853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
3854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
3858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_build" >&5
3861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_build" >&6
3862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$ac_cv_build
3863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking host system type" >&5
3869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking host system type... $ECHO_C" >&6
3870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_host+set}" = set; then
3871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_host_alias=$host_alias
3874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$ac_cv_host_alias" &&
3875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_host_alias=$ac_cv_build_alias
3876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
3877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
3878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
3879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
3880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_host" >&5
3883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_host" >&6
3884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$ac_cv_host
3885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_path_SED+set}" = set; then
3893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Loop through the user's path and test for sed and gsed.
3896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Then use that list of sed's as ones to test for truncation.
3897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
3899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
3900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
3901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
3902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for lt_ac_prog in sed gsed; do
3903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for ac_exec_ext in '' $ac_executable_extensions; do
3904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
3907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
3908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
3909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_ac_max=0
3911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_ac_count=0
3912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# along with /bin/sed that truncates output.
3914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test ! -f $lt_ac_sed && continue
3916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat /dev/null > conftest.in
3917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_ac_count=0
3918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Check for GNU sed and select it if it is found.
3920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_path_SED=$lt_ac_sed
3922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break
3923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
3924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  while true; do
3925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat conftest.in conftest.in >conftest.tmp
3926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mv conftest.tmp conftest.in
3927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cp conftest.in conftest.nl
3928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo >>conftest.nl
3929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cmp -s conftest.out conftest.nl || break
3931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # 10000 chars as input seems more than enough
3932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test $lt_ac_count -gt 10 && break
3933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_ac_count=`expr $lt_ac_count + 1`
3934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test $lt_ac_count -gt $lt_ac_max; then
3935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_ac_max=$lt_ac_count
3936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_path_SED=$lt_ac_sed
3937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
3938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
3939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
3940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSED=$lt_cv_path_SED
3944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $SED" >&5
3945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$SED" >&6
3946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for egrep" >&5
3948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for egrep... $ECHO_C" >&6
3949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_egrep+set}" = set; then
3950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
3951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    then ac_cv_prog_egrep='grep -E'
3954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else ac_cv_prog_egrep='egrep'
3955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
3956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
3957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_prog_egrep" >&6
3959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson EGREP=$ac_cv_prog_egrep
3960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
3963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --with-gnu-ld or --without-gnu-ld was given.
3964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${with_gnu_ld+set}" = set; then
3965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  withval="$with_gnu_ld"
3966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "$withval" = no || with_gnu_ld=yes
3967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
3968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  with_gnu_ld=no
3969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
3970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_prog=ld
3971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
3972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Check if gcc -print-prog-name=ld gives a path.
3973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host in
3976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *-*-mingw*)
3977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # gcc leaves a trailing carriage return which upsets mingw
3978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
3980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
3982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_prog in
3983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Accept absolute paths.
3984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    [\\/]* | ?:[\\/]*)
3985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      re_direlt='/[^/][^/]*/\.\./'
3986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Canonicalize the pathname of ld
3987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done
3991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -z "$LD" && LD="$ac_prog"
3992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
3993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  "")
3994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If it fails, then pretend we aren't using GCC.
3995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prog=ld
3996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
3997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
3998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If it is relative, then search for the first ld in PATH.
3999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=unknown
4000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
4002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "$with_gnu_ld" = yes; then
4003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for GNU ld" >&5
4004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for GNU ld... $ECHO_C" >&6
4005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
4008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_path_LD+set}" = set; then
4010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$LD"; then
4013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_dir in $PATH; do
4015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
4016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -z "$ac_dir" && ac_dir=.
4017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_path_LD="$ac_dir/$ac_prog"
4019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Check to see if the program is GNU ld.  I'd rather use --version,
4020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # but apparently some variants of GNU ld only accept -v.
4021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Break only if it was the GNU/non-GNU ld that we prefer.
4022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *GNU* | *'with BFD'*)
4024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	test "$with_gnu_ld" != no && break
4025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
4026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
4027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	test "$with_gnu_ld" != yes && break
4028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
4029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
4030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
4031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
4032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS="$lt_save_ifs"
4033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD="$lt_cv_path_LD"
4039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$LD"; then
4040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $LD" >&5
4041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$LD" >&6
4042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
4044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
4045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
4049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
4051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_gnu_ld+set}" = set; then
4052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `$LD -v 2>&1 </dev/null` in
4056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*GNU* | *'with BFD'*)
4057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_gnu_ld=yes
4058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
4060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_gnu_ld=no
4061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
4063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
4066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gnu_ld=$lt_cv_prog_gnu_ld
4067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
4071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_ld_reload_flag+set}" = set; then
4072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_ld_reload_flag='-r'
4075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_ld_reload_flag" >&6
4078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_flag=$lt_cv_ld_reload_flag
4079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $reload_flag in
4080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson"" | " "*) ;;
4081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*) reload_flag=" $reload_flag" ;;
4082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
4083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_cmds='$LD$reload_flag -o $output$reload_objs'
4084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
4085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  darwin*)
4086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" = yes; then
4087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
4089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
4091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
4093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
4096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_path_NM+set}" = set; then
4097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$NM"; then
4100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Let the user override the test.
4101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_path_NM="$NM"
4102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_nm_to_check="${ac_tool_prefix}nm"
4104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_nm_to_check="$lt_nm_to_check nm"
4106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for lt_tmp_nm in $lt_nm_to_check; do
4108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      IFS="$lt_save_ifs"
4111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -z "$ac_dir" && ac_dir=.
4112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      tmp_nm="$ac_dir/$lt_tmp_nm"
4113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Check to see if the nm accepts a BSD-compat flag.
4115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	#   nm: unknown option "B" ignored
4117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Tru64's nm complains that /dev/null is an invalid object file
4118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*/dev/null* | *'Invalid file or object type'*)
4120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  lt_cv_path_NM="$tmp_nm -B"
4121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  break
4122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
4123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
4124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  */dev/null*)
4126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_cv_path_NM="$tmp_nm -p"
4127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    break
4128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
4129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
4130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    continue # so that we can try to find one that supports BSD flags
4132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
4133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  esac
4134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
4135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
4136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
4137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
4138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
4139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
4140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_path_NM" >&6
4145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonNM="$lt_cv_path_NM"
4146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether ln -s works" >&5
4148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLN_S=$as_ln_s
4150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$LN_S" = "ln -s"; then
4151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: yes" >&5
4152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}yes" >&6
4153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no, using $LN_S" >&6
4156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
4160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_deplibs_check_method+set}" = set; then
4161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_cmd='$MAGIC_CMD'
4164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_file_magic_test_file=
4165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_deplibs_check_method='unknown'
4166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Need to set the preceding variable on all platforms that support
4167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# interlibrary dependencies.
4168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 'none' -- dependencies not supported.
4169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# `unknown' -- same as none, but documents that we really don't know.
4170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 'pass_all' -- all dependencies passed with no checks.
4171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 'test_compile' -- check by making test program.
4172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 'file_magic [[regex]]' -- check by looking for files in library path
4173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# which responds to the $file_magic_cmd with a given extended regex.
4174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If you have `file' or equivalent on your system and you're not sure
4175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# whether `pass_all' will *always* work, you probably want this one.
4176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
4178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
4179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbeos*)
4183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbsdi[45]*)
4187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_cmd='/usr/bin/file -L'
4189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_test_file=/shlib/libc.so
4190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncygwin*)
4193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # func_win32_libid is a shell function defined in ltmain.sh
4194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_cmd='func_win32_libid'
4196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmingw* | pw32*)
4199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Base MSYS/MinGW do not provide the 'file' command needed by
4200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_cmd='$OBJDUMP -f'
4203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondarwin* | rhapsody*)
4206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd* | kfreebsd*-gnu | dragonfly*)
4210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_cpu in
4212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    i*86 )
4213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Not sure whether the presence of OpenBSD here was a mistake.
4214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Let's accept both of them until this is cleared up.
4215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_file_magic_cmd=/usr/bin/file
4217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
4220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
4221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method=pass_all
4222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongnu*)
4226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhpux10.20* | hpux11*)
4230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_cmd=/usr/bin/file
4231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_cpu in
4232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ia64*)
4233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hppa*64*)
4237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    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]'
4238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
4241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
4245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninterix3*)
4248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonirix5* | irix6* | nonstopux*)
4253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $LD in
4254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *-32|*"-32 ") libmagic=32-bit;;
4255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *-n32|*"-n32 ") libmagic=N32;;
4256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *-64|*"-64 ") libmagic=64-bit;;
4257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) libmagic=never-match;;
4258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
4259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must be Linux ELF.
4263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*)
4264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsd* | netbsdelf*-gnu | knetbsd*-gnu)
4268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
4271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnewos6*)
4276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_cmd=/usr/bin/file
4278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_file_magic_test_file=/usr/lib/libnls.so
4279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnto-qnx*)
4282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=unknown
4283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonopenbsd*)
4286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
4289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonosf3* | osf4* | osf5*)
4294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
4298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4 | sysv4.3*)
4302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_vendor in
4303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  motorola)
4304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    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]'
4305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ncr)
4308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method=pass_all
4309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sequent)
4311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_cmd='/bin/file'
4312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sni)
4315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_cmd='/bin/file'
4316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_file_magic_test_file=/lib/libc.so
4318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  siemens)
4320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method=pass_all
4321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  pc)
4323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_deplibs_check_method=pass_all
4324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
4326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_deplibs_check_method=pass_all
4330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
4332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic_cmd=$lt_cv_file_magic_cmd
4337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondeplibs_check_method=$lt_cv_deplibs_check_method
4338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$deplibs_check_method" && deplibs_check_method=unknown
4339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler was specified, use CC.
4344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=${LTCC-"$CC"}
4345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler flags were specified, use CFLAGS.
4347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
4350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
4351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_libtool_lock+set}" = set; then
4355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_libtool_lock"
4356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
4358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Some flags need to be propagated to the compiler or linker for good
4361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# libtool support.
4362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host in
4363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonia64-*-hpux*)
4364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find out which ABI we are using.
4365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 'int i;' > conftest.$ac_ext
4366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
4368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
4371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `/usr/bin/file conftest.$ac_objext` in
4372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *ELF-32*)
4373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      HPUX_IA64_MODE="32"
4374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *ELF-64*)
4376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      HPUX_IA64_MODE="64"
4377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
4379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest*
4381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*-*-irix6*)
4383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find out which ABI we are using.
4384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '#line 4384 "configure"' > conftest.$ac_ext
4385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
4387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
4390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test "$lt_cv_prog_gnu_ld" = yes; then
4391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `/usr/bin/file conftest.$ac_objext` in
4392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *32-bit*)
4393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      LD="${LD-ld} -melf32bsmip"
4394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *N32*)
4396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      LD="${LD-ld} -melf32bmipn32"
4397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *64-bit*)
4399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      LD="${LD-ld} -melf64bmip"
4400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
4402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   else
4403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `/usr/bin/file conftest.$ac_objext` in
4404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *32-bit*)
4405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      LD="${LD-ld} -32"
4406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *N32*)
4408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      LD="${LD-ld} -n32"
4409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *64-bit*)
4411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      LD="${LD-ld} -64"
4412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
4414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
4415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest*
4417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find out which ABI we are using.
4421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 'int i;' > conftest.$ac_ext
4422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
4424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
4427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `/usr/bin/file conftest.o` in
4428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *32-bit*)
4429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host in
4430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        x86_64-*linux*)
4431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf_i386"
4432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ppc64-*linux*|powerpc64-*linux*)
4434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf32ppclinux"
4435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        s390x-*linux*)
4437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf_s390"
4438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sparc64-*linux*)
4440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf32_sparc"
4441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
4443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *64-bit*)
4445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host in
4446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        x86_64-*linux*)
4447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf_x86_64"
4448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ppc*-*linux*|powerpc*-*linux*)
4450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf64ppc"
4451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        s390*-*linux*)
4453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf64_s390"
4454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sparc*-*linux*)
4456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          LD="${LD-ld} -m elf64_sparc"
4457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
4458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
4459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
4461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest*
4463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*-*-sco3.2v5*)
4466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  SAVE_CFLAGS="$CFLAGS"
4468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CFLAGS="$CFLAGS -belf"
4469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_cc_needs_belf+set}" = set; then
4472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ext=c
4475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
4476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
4479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     cat >conftest.$ac_ext <<_ACEOF
4481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
4488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
4489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
4490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
4492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
4493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
4494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
4496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
4498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
4500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
4501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
4502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
4504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
4505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
4510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
4511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
4516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_cc_needs_belf=yes
4517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
4519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
4520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_cc_needs_belf=no
4522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
4524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
4525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_ext=c
4526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
4527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
4530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CFLAGS="$SAVE_CFLAGS"
4537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsparc*-*solaris*)
4540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find out which ABI we are using.
4541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 'int i;' > conftest.$ac_ext
4542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
4544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
4547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `/usr/bin/file conftest.o` in
4548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *64-bit*)
4549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $lt_cv_prog_gnu_ld in
4550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      yes*) LD="${LD-ld} -m elf64_sparc" ;;
4551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)    LD="${LD-ld} -64" ;;
4552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
4553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
4554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
4555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -rf conftest*
4557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
4558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
4561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_locks="$enable_libtool_lock"
4563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for ANSI C header files" >&5
4567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_header_stdc+set}" = set; then
4569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
4572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdlib.h>
4578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdarg.h>
4579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <string.h>
4580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <float.h>
4581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
4583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
4584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
4585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
4587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
4588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
4589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
4591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
4593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
4595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
4596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
4597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
4599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
4600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
4605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
4606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
4611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_header_stdc=yes
4612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
4614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
4615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_header_stdc=no
4617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
4621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
4623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <string.h>
4629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $EGREP "memchr" >/dev/null 2>&1; then
4633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
4634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_header_stdc=no
4636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest*
4638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
4642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
4644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdlib.h>
4650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $EGREP "free" >/dev/null 2>&1; then
4654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
4655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_header_stdc=no
4657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest*
4659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
4663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$cross_compiling" = yes; then
4665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
4666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
4668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <ctype.h>
4674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if ((' ' & 0x0FF) == 0x020)
4675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
4678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define ISLOWER(c) \
4679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		   (('a' <= (c) && (c) <= 'i') \
4680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     || ('j' <= (c) && (c) <= 'r') \
4681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     || ('s' <= (c) && (c) <= 'z'))
4682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
4684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
4687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
4688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
4689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  int i;
4690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for (i = 0; i < 256; i++)
4691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if (XOR (islower (i), ISLOWER (i))
4692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	|| toupper (i) != TOUPPER (i))
4693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      exit(2);
4694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exit (0);
4695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
4696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest$ac_exeext
4698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>&5
4700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
4708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
4709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: program exited with status $ac_status" >&5
4711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: failed program was:" >&5
4712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
4713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson( exit $ac_status )
4715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_header_stdc=no
4716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_header_stdc" >&6
4723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
4724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<\_ACEOF
4726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define STDC_HEADERS 1
4727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		  inttypes.h stdint.h unistd.h
4743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
4744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
4746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
4748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
4751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
4757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
4759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
4761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
4763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
4765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
4766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
4767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
4769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
4770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
4775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
4776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
4781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=yes"
4782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
4784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
4785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_Header=no"
4787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
4793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
4794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
4800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in dlfcn.h
4804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
4805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
4807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
4808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
4810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
4816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
4817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
4819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
4825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
4826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
4828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
4830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
4832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
4833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
4834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
4836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
4837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
4842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
4843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
4845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
4848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
4849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
4851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
4852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
4854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
4857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
4858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
4860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
4861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
4863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
4869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
4874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
4875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
4876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
4878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
4879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
4880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
4882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
4883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
4884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
4886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
4888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
4889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
4891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
4892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
4894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
4896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
4897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
4898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
4900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
4902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
4907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
4909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
4922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
4923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
4924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
4925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
4926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
4927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
4928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
4929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
4930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
4931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
4932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
4934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
4937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
4943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
4944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
4948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
4950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
4953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (test "X$CXX" != "Xg++"))) ; then
4956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ext=cc
4957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CXXCPP $CPPFLAGS'
4958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$CXXCPP"; then
4964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "${ac_cv_prog_CXXCPP+set}" = set; then
4965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
4966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
4967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double quotes because CXXCPP needs to be expanded
4968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for CXXCPP in "$CXX -E" "/lib/cpp"
4969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    do
4970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_preproc_ok=false
4971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_cxx_preproc_warn_flag in '' yes
4972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
4973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Use a header file that comes with gcc, so configuring glibc
4974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # with a fresh cross-compiler works.
4975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # <limits.h> exists even on freestanding compilers.
4977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # On the NeXT, cc -E runs the code through the compiler's parser,
4978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # not just through cpp. "Syntax error" is here to catch this case.
4979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
4980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
4981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
4983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
4984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
4985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
4986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
4987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
4988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
4989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
4990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     Syntax error
4991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
4992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
4995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
4996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
4997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
4998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
5000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
5001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cxx_preproc_warn_flag
5002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
5005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
5008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
5010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
5011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
5013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
5014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: fails on valid input.
5016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
5017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
5019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # OK, works on sane cases.  Now check whether non-existent headers
5021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # can be detected and how.
5022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
5023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
5024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
5026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
5027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
5028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <ac_nonexistent.h>
5029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
5034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
5035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
5036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
5038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
5039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cxx_preproc_warn_flag
5040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
5043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
5046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
5048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: success on invalid input.
5049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
5050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
5052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
5053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Passes both tests.
5055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_preproc_ok=:
5056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbreak
5057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
5059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
5063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_preproc_ok; then
5064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  break
5065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
5068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_CXXCPP=$CXXCPP
5069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CXXCPP=$ac_cv_prog_CXXCPP
5072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_CXXCPP=$CXXCPP
5074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $CXXCPP" >&5
5076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$CXXCPP" >&6
5077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_preproc_ok=false
5078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_cxx_preproc_warn_flag in '' yes
5079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Use a header file that comes with gcc, so configuring glibc
5081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # with a fresh cross-compiler works.
5082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # <limits.h> exists even on freestanding compilers.
5084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # On the NeXT, cc -E runs the code through the compiler's parser,
5085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # not just through cpp. "Syntax error" is here to catch this case.
5086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
5087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
5088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
5090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
5091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
5092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
5093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
5094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
5095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
5096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     Syntax error
5098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
5103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
5104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
5105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
5107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
5108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cxx_preproc_warn_flag
5109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
5112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
5115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
5117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
5118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
5120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
5121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: fails on valid input.
5123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
5124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
5126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # OK, works on sane cases.  Now check whether non-existent headers
5128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # can be detected and how.
5129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
5130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
5131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
5133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
5134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
5135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <ac_nonexistent.h>
5136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
5141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
5142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
5143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
5145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
5146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cxx_preproc_warn_flag
5147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
5150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
5153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
5155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Broken: success on invalid input.
5156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncontinue
5157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
5159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
5160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Passes both tests.
5162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_preproc_ok=:
5163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbreak
5164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
5166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
5170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_preproc_ok; then
5171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
5172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&5
5175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSee \`config.log' for more details." >&2;}
5177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
5178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=cc
5181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CXXCPP $CPPFLAGS'
5182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=f
5190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_f77_compiler_gnu
5193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_tool_prefix"; then
5194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  do
5196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_tool_prefix$ac_prog; ac_word=$2
5198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_F77+set}" = set; then
5201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$F77"; then
5204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_F77="$F77" # Let the user override the test.
5205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
5211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
5212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
5216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonF77=$ac_cv_prog_F77
5223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$F77"; then
5224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $F77" >&5
5225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$F77" >&6
5226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
5228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
5229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -n "$F77" && break
5232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
5233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$F77"; then
5235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_F77=$F77
5236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "$ac_prog", so it can be a program name with args.
5239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy $ac_prog; ac_word=$2
5240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_F77"; then
5246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
5253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
5254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_F77="$ac_prog"
5256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
5258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_F77=$ac_cv_prog_ac_ct_F77
5265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_F77"; then
5266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_F77" >&6
5268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
5270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
5271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -n "$ac_ct_F77" && break
5274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  F77=$ac_ct_F77
5277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Provide some information about the compiler.
5281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:5281:" \
5282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "checking for Fortran 77 compiler version" >&5
5283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler=`set X $ac_compile; echo $2`
5284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler --version </dev/null >&5) 2>&5
5286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
5289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler -v </dev/null >&5) 2>&5
5291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
5294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compiler -V </dev/null >&5) 2>&5
5296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
5299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f a.out
5300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If we don't use `.F' as extension, the preprocessor is not run on the
5302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# input file.  (Note that this only needs to work for GNU compilers.)
5303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_save_ext=$ac_ext
5304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=F
5305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_f77_compiler_gnu+set}" = set; then
5308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
5311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      program main
5312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifndef __GNUC__
5313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       choke me
5314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      end
5317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
5319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
5321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
5323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
5324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
5325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
5327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
5328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
5330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
5333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
5334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
5336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
5339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_compiler_gnu=yes
5340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
5342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
5343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=no
5345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_f77_compiler_gnu=$ac_compiler_gnu
5348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=$ac_save_ext
5353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_test_FFLAGS=${FFLAGS+set}
5354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_save_FFLAGS=$FFLAGS
5355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonFFLAGS=
5356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_f77_g+set}" = set; then
5359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  FFLAGS=-g
5362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
5363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      program main
5364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      end
5366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
5367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
5368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
5370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
5372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
5373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
5374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
5376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
5377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
5379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
5382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
5383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
5385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
5388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_f77_g=yes
5389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
5391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
5392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_prog_f77_g=no
5394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_prog_f77_g" >&6
5400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_test_FFLAGS" = set; then
5401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  FFLAGS=$ac_save_FFLAGS
5402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test $ac_cv_prog_f77_g = yes; then
5403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    FFLAGS="-g -O2"
5405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    FFLAGS="-g"
5407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    FFLAGS="-O2"
5411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    FFLAGS=
5413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonG77=`test $ac_compiler_gnu = yes && echo yes`
5417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
5418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
5419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
5422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# find the maximum length of command line arguments
5428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_sys_max_cmd_len+set}" = set; then
5431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    i=0
5434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  teststring="ABCD"
5435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $build_os in
5437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  msdosdjgpp*)
5438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # On DJGPP, this test can blow up pretty badly due to problems in libc
5439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # (any single argument exceeding 2000 bytes causes a buffer overrun
5440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # during glob expansion).  Even if it were fixed, the result of this
5441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # check would be larger than it should be.
5442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  gnu*)
5446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Under GNU Hurd, this test is not required because there is
5447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # no limit to the length of command line arguments.
5448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Libtool will interpret -1 as no limit whatsoever
5449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=-1;
5450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin* | mingw*)
5453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # On Win9x/ME, this test blows up -- it succeeds, but takes
5454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # about 5 minutes as the teststring grows exponentially.
5455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Worse, since 9x/ME are not pre-emptively multitasking,
5456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # you end up with a "frozen" computer, even though with patience
5457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # the test eventually succeeds (with a max line length of 256k).
5458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Instead, let's just punt: use the minimum linelength reported by
5459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # all of the supported platforms: 8192 (on NT/2K/XP).
5460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=8192;
5461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  amigaos*)
5464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # On AmigaOS with pdksh, this test takes hours, literally.
5465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # So we just punt and use a minimum line length of 8192.
5466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=8192;
5467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # This has been around since 386BSD, at least.  Likely further.
5471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -x /sbin/sysctl; then
5472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    elif test -x /usr/sbin/sysctl; then
5474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
5476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
5478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # And add a safety zone
5479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  interix*)
5484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=196608
5486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  osf*)
5489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # nice to cause kernel panics so lets avoid the loop below.
5492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # First set a reasonable default.
5493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=16384
5494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    #
5495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -x /sbin/sysconfig; then
5496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
5499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
5500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sco3.2v5*)
5502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=102400
5503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sysv5* | sco5v6* | sysv4.2uw2*)
5505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -n "$kargmax"; then
5507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
5508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
5509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_sys_max_cmd_len=32768
5510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
5511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
5513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If test is not a shell built-in, we'll probably end up computing a
5514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # maximum length that is only half of the actual maximum length, but
5515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # we can't tell.
5516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	       = "XX$teststring") >/dev/null 2>&1 &&
5519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
5520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_cv_sys_max_cmd_len=$new_result &&
5521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    test $i != 17 # 1/2 MB should be enough
5522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    do
5523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      i=`expr $i + 1`
5524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      teststring=$teststring$teststring
5525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
5526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    teststring=
5527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Add a significant safety factor because C++ compilers can tack on massive
5528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # amounts of additional arguments before passing them to the linker.
5529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # It appears as though 1/2 is a usable value.
5530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
5532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
5533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n $lt_cv_sys_max_cmd_len ; then
5537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: none" >&5
5541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}none" >&6
5542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for command to grab the raw symbol name followed by C symbol from nm.
5548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# These are sane defaults that work on at least a few old systems.
5555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Character class describing NM global symbol codes.
5558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsymcode='[BCDEGRST]'
5559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Regexp to match symbols that can be accessed directly from C.
5561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform an extracted symbol line into a proper C declaration
5564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform an extracted symbol line into symbol name and symbol address
5567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Define system-specific variables.
5570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
5571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix*)
5572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[BCDT]'
5573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncygwin* | mingw* | pw32*)
5575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[ABCDGISTW]'
5576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhpux*) # Its linker distinguishes data from code symbols
5578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" = ia64; then
5579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    symcode='[ABCDEGRST]'
5580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*)
5585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" = ia64; then
5586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    symcode='[ABCDGIRSTW]'
5587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonirix* | nonstopux*)
5592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[BCDEGRST]'
5593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonosf*)
5595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[BCDEGQRST]'
5596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
5598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[BDRT]'
5599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsco3.2v5*)
5601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[DT]'
5602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4.2uw2*)
5604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[DT]'
5605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv5* | sco5v6* | unixware* | OpenUNIX*)
5607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[ABDT]'
5608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4)
5610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[DFNSTU]'
5611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
5613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Handle CRLF in mingw tool chain
5615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonopt_cr=
5616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $build_os in
5617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmingw*)
5618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
5621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If we're using GNU nm, then use its standard symbol codes.
5623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `$NM -V 2>&1` in
5624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*GNU* | *'with BFD'*)
5625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symcode='[ABCDGIRSTW]' ;;
5626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
5627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Try without a prefix undercore, then with it.
5629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_symprfx in "" "_"; do
5630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  symxfrm="\\1 $ac_symprfx\\2 \\2"
5633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Write the raw and C identifiers.
5635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Check to see that the pipe works correctly.
5638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  pipe_works=no
5639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest*
5641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat > conftest.$ac_ext <<EOF
5642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
5643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C" {
5644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar nm_test_var;
5646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvoid nm_test_func(){}
5647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
5648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
5649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint main(){nm_test_var='a';nm_test_func();return(0);}
5651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
5652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
5655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
5658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Now try to grab the symbols.
5659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nlist=conftest.nm
5660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } && test -s "$nlist"; then
5665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Try sorting and uniquifying the output.
5666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if sort "$nlist" | uniq > "$nlist"T; then
5667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	mv -f "$nlist"T "$nlist"
5668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
5669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	rm -f "$nlist"T
5670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
5671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Make sure that we snagged all the symbols we need.
5673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if grep ' nm_test_var$' "$nlist" >/dev/null; then
5674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if grep ' nm_test_func$' "$nlist" >/dev/null; then
5675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cat <<EOF > conftest.$ac_ext
5676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
5677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C" {
5678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
5681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Now generate the symbol file.
5682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cat <<EOF >> conftest.$ac_ext
5685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__STDC__) && __STDC__
5686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define lt_ptr_t void *
5687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
5688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define lt_ptr_t char *
5689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define const
5690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The mapping between symbol names and symbols. */
5693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonconst struct {
5694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  const char *name;
5695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_ptr_t address;
5696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
5697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_preloaded_symbols[] =
5698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
5699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
5700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cat <<\EOF >> conftest.$ac_ext
5702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  {0, (lt_ptr_t) 0}
5703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson};
5704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
5706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
5707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
5708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
5709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Now try linking the two files.
5710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  mv conftest.$ac_objext conftstm.$ac_objext
5711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  lt_save_LIBS="$LIBS"
5712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  lt_save_CFLAGS="$CFLAGS"
5713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  LIBS="conftstm.$ac_objext"
5714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>&5
5717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
5718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } && test -s conftest${ac_exeext}; then
5720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    pipe_works=yes
5721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
5722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  LIBS="$lt_save_LIBS"
5723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CFLAGS="$lt_save_CFLAGS"
5724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
5725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo "cannot find nm_test_func in $nlist" >&5
5726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
5727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
5728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	echo "cannot find nm_test_var in $nlist" >&5
5729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
5730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
5731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
5733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$progname: failed program was:" >&5
5735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat conftest.$ac_ext >&5
5736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest* conftst*
5738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Do not use the global_symbol_pipe unless it works.
5740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$pipe_works" = yes; then
5741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break
5742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
5743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_pipe=
5744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$lt_cv_sys_global_symbol_pipe"; then
5750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_sys_global_symbol_to_cdecl=
5751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: failed" >&5
5754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}failed" >&6
5755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: ok" >&5
5757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}ok" >&6
5758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for objdir" >&5
5761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for objdir... $ECHO_C" >&6
5762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_objdir+set}" = set; then
5763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f .libs 2>/dev/null
5766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmkdir .libs 2>/dev/null
5767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -d .libs; then
5768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_objdir=.libs
5769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # MS-DOS does not allow filenames that begin with a dot.
5771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_objdir=_libs
5772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrmdir .libs 2>/dev/null
5774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_objdir" >&6
5777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjdir=$lt_cv_objdir
5778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
5784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
5785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # AIX sometimes has problems with the GCC collect2 program.  For some
5786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # reason, if we set the COLLECT_NAMES environment variable, the problems
5787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # vanish in a puff of smoke.
5788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "X${COLLECT_NAMES+set}" != Xset; then
5789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    COLLECT_NAMES=
5790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export COLLECT_NAMES
5791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
5793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
5794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed substitution that helps us do robust quoting.  It backslashifies
5796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# metacharacters that are still active within double-quoted strings.
5797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonXsed='sed -e 1s/^X//'
5798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Same as above, but do not quote variable references.
5801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondouble_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed substitution to delay expansion of an escaped shell variable in a
5804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# double_quote_subst'ed string.
5805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondelay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed substitution to avoid accidental globbing in evaled expressions
5808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_glob_subst='s/\*/\\\*/g'
5809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Constants:
5811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm="rm -f"
5812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Global variables:
5814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondefault_ofile=libtool
5815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncan_build_shared=yes
5816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# All known linkers require a `.a' archive for static linking (except MSVC,
5818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# which needs '.lib').
5819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibext=a
5820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonltmain="$ac_aux_dir/ltmain.sh"
5821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonofile="$default_ofile"
5822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gnu_ld="$lt_cv_prog_gnu_ld"
5823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_tool_prefix"; then
5825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${ac_tool_prefix}ar; ac_word=$2
5827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_AR+set}" = set; then
5830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$AR"; then
5833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_AR="$AR" # Let the user override the test.
5834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
5840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
5841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_AR="${ac_tool_prefix}ar"
5843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
5845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR=$ac_cv_prog_AR
5852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$AR"; then
5853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $AR" >&5
5854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$AR" >&6
5855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
5857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
5858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cv_prog_AR"; then
5862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_AR=$AR
5863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "ar", so it can be a program name with args.
5864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ar; ac_word=$2
5865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_AR"; then
5871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
5878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
5879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_AR="ar"
5881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
5883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_AR=$ac_cv_prog_ac_ct_AR
5891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_AR"; then
5892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_AR" >&6
5894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
5896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
5897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AR=$ac_ct_AR
5900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  AR="$ac_cv_prog_AR"
5902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_tool_prefix"; then
5905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${ac_tool_prefix}ranlib; ac_word=$2
5907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_RANLIB+set}" = set; then
5910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$RANLIB"; then
5913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
5920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
5921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
5925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonRANLIB=$ac_cv_prog_RANLIB
5932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$RANLIB"; then
5933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $RANLIB" >&5
5934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$RANLIB" >&6
5935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
5937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
5938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cv_prog_RANLIB"; then
5942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_RANLIB=$RANLIB
5943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "ranlib", so it can be a program name with args.
5944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ranlib; ac_word=$2
5945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_RANLIB"; then
5951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
5958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
5959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_RANLIB="ranlib"
5961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
5963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
5964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
5966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_RANLIB"; then
5972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_RANLIB" >&6
5974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
5976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
5977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  RANLIB=$ac_ct_RANLIB
5980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  RANLIB="$ac_cv_prog_RANLIB"
5982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
5983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
5984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_tool_prefix"; then
5985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy ${ac_tool_prefix}strip; ac_word=$2
5987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
5988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_STRIP+set}" = set; then
5990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
5991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$STRIP"; then
5993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
5995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
5997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
5998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
5999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
6000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
6001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
6005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
6006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
6007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
6008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$ac_cv_prog_STRIP
6012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$STRIP"; then
6013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $STRIP" >&5
6014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$STRIP" >&6
6015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
6017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
6018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cv_prog_STRIP"; then
6022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ct_STRIP=$STRIP
6023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the first word of "strip", so it can be a program name with args.
6024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonset dummy strip; ac_word=$2
6025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_word" >&5
6026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_ct_STRIP"; then
6031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
6035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
6036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
6037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
6038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_exec_ext in '' $ac_executable_extensions; do
6039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cv_prog_ac_ct_STRIP="strip"
6041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    break 2
6043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
6044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
6045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
6046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_ct_STRIP"; then
6052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_ct_STRIP" >&6
6054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
6056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
6057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  STRIP=$ac_ct_STRIP
6060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  STRIP="$ac_cv_prog_STRIP"
6062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_CC="$CC"
6066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_CFLAGS="$CFLAGS"
6067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set sane defaults for various variables
6069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$AR" && AR=ar
6070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$AR_FLAGS" && AR_FLAGS=cru
6071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$AS" && AS=as
6072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$CC" && CC=cc
6073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$LTCC" && LTCC=$CC
6074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$DLLTOOL" && DLLTOOL=dlltool
6076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$LD" && LD=ld
6077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$LN_S" && LN_S="ln -s"
6078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$MAGIC_CMD" && MAGIC_CMD=file
6079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$NM" && NM=nm
6080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$SED" && SED=sed
6081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$OBJDUMP" && OBJDUMP=objdump
6082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$RANLIB" && RANLIB=:
6083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$STRIP" && STRIP=:
6084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$ac_objext" && ac_objext=o
6085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Determine commands to create old-style static archives.
6087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postinstall_cmds='chmod 644 $oldlib'
6089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postuninstall_cmds=
6090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$RANLIB"; then
6092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
6093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  openbsd*)
6094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
6097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
6100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor cc_temp in $compiler""; do
6104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
6105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
6108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
6109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
6110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
6111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Only perform the check for file, if the check method requires it
6115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $deplibs_check_method in
6116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic*)
6117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $MAGIC_CMD in
6124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson[\\/*] |  ?:[\\/]*)
6125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
6127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
6128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_MAGIC_CMD="$MAGIC_CMD"
6129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_dir in $ac_dummy; do
6132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
6133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -z "$ac_dir" && ac_dir=.
6134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -f $ac_dir/${ac_tool_prefix}file; then
6135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -n "$file_magic_test_file"; then
6137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $deplibs_check_method in
6138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	"file_magic "*)
6139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    $EGREP "$file_magic_regex" > /dev/null; then
6143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    :
6144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
6145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    cat <<EOF 1>&2
6146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: the command libtool uses to detect shared libraries,
6148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** $file_magic_cmd, produces output that libtool cannot recognize.
6149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** The result is that libtool may fail to recognize shared libraries
6150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** as such.  This will affect the creation of libtool libraries that
6151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** depend on shared libraries, but programs linked with such libtool
6152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** libraries will work regardless of this problem.  Nevertheless, you
6153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** may want to report the problem to your system manager and/or to
6154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** bug-libtool@gnu.org
6155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
6157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi ;;
6158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
6159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      break
6161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
6162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
6163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS="$lt_save_ifs"
6164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  MAGIC_CMD="$lt_save_MAGIC_CMD"
6165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
6166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
6167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$MAGIC_CMD"; then
6171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$MAGIC_CMD" >&6
6173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
6175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
6176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$lt_cv_path_MAGIC_CMD"; then
6179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$ac_tool_prefix"; then
6180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: checking for file" >&5
6181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for file... $ECHO_C" >&6
6182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $MAGIC_CMD in
6186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson[\\/*] |  ?:[\\/]*)
6187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
6189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
6190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_MAGIC_CMD="$MAGIC_CMD"
6191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_dir in $ac_dummy; do
6194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
6195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -z "$ac_dir" && ac_dir=.
6196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -f $ac_dir/file; then
6197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_path_MAGIC_CMD="$ac_dir/file"
6198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -n "$file_magic_test_file"; then
6199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $deplibs_check_method in
6200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	"file_magic "*)
6201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    $EGREP "$file_magic_regex" > /dev/null; then
6205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    :
6206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
6207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    cat <<EOF 1>&2
6208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: the command libtool uses to detect shared libraries,
6210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** $file_magic_cmd, produces output that libtool cannot recognize.
6211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** The result is that libtool may fail to recognize shared libraries
6212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** as such.  This will affect the creation of libtool libraries that
6213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** depend on shared libraries, but programs linked with such libtool
6214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** libraries will work regardless of this problem.  Nevertheless, you
6215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** may want to report the problem to your system manager and/or to
6216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** bug-libtool@gnu.org
6217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
6219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi ;;
6220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
6221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      break
6223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
6224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
6225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS="$lt_save_ifs"
6226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  MAGIC_CMD="$lt_save_MAGIC_CMD"
6227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
6228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
6229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$MAGIC_CMD"; then
6233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$MAGIC_CMD" >&6
6235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
6237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
6238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
6241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    MAGIC_CMD=:
6242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
6243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
6246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
6247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
6248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonenable_dlopen=no
6250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonenable_win32_dll=no
6251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_libtool_lock+set}" = set; then
6254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_libtool_lock"
6255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
6257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --with-pic or --without-pic was given.
6261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${with_pic+set}" = set; then
6262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  withval="$with_pic"
6263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  pic_mode="$withval"
6264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  pic_mode=default
6266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
6267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$pic_mode" && pic_mode=default
6268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Use C for the default configuration in the libtool script
6270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontagname=
6271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_CC="$CC"
6272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
6273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
6274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
6277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Source file extension for C test sources.
6280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
6281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file extension for compiled C test sources.
6283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext=o
6284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext=$objext
6285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple compile tests
6287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_compile_test_code="int some_variable = 0;\n"
6288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple link tests
6290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_link_test_code='int main(){return(0);}\n'
6291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler was specified, use CC.
6294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=${LTCC-"$CC"}
6295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler flags were specified, use CFLAGS.
6297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
6300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
6301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# save warnings/boilerplate of simple test code
6304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
6305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_compile_test_code" >conftest.$ac_ext
6306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_compiler_boilerplate=`cat conftest.err`
6308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
6309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
6311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_link_test_code" >conftest.$ac_ext
6312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_linker_boilerplate=`cat conftest.err`
6314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
6315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_no_builtin_flag=
6319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
6321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_compiler_rtti_exceptions=no
6330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_outfile=conftest.$ac_objext
6331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="-fno-rtti -fno-exceptions"
6333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
6334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
6335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
6336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
6337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # The option is referenced via a variable to avoid confusing sed.
6338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
6339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
6342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:6342: $lt_compile\"" >&5)
6343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>conftest.err)
6344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
6345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat conftest.err >&5
6346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:6346: \$? = $ac_status" >&5
6347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s "$ac_outfile"; then
6348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
6349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings other than the usual output.
6350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_cv_prog_compiler_rtti_exceptions=yes
6354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
6355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
6356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
6357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    :
6366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_wl=
6371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_pic=
6372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_static=
6373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
6378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl='-Wl,'
6379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static='-static'
6380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
6382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix*)
6383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All AIX code is PIC.
6384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
6385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
6386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static='-Bstatic'
6387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
6391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we need at least 68020 code to build shared libraries, but
6392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # adding the `-m68020' flag to GCC prevents building anything better,
6393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # like `-m68040'.
6394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for these OSes.
6399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | pw32* | os2*)
6402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
6403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
6404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-DDLL_EXPORT'
6405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
6408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default on this platform
6409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Common symbols not allowed in MH_DYLIB files
6410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-fno-common'
6411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
6414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, we relocate shared libraries at runtime.
6416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    msdosdjgpp*)
6419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Just because we use GCC doesn't mean we suddenly get shared libraries
6420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # on systems that don't support them.
6421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared=no
6422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared=no
6423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
6426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
6427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic=-Kconform_pic
6428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux*)
6432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
6434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
6435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
6436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# +Z the default
6437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
6438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
6439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic='-fPIC'
6440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
6441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
6442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
6445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-fPIC'
6446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
6448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
6449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # PORTME Check for flag to pass linker flags through the system compiler.
6450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
6451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix*)
6452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
6454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
6455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static='-Bstatic'
6456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
6457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      darwin*)
6461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # PIC is the default on this platform
6462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Common symbols not allowed in MH_DYLIB files
6463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       case $cc_basename in
6464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         xlc*)
6465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_pic='-qnocommon'
6466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_wl='-Wl,'
6467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
6468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       esac
6469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
6470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | pw32* | os2*)
6472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
6473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
6474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-DDLL_EXPORT'
6475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux9* | hpux10* | hpux11*)
6478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
6481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
6482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
6483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# +Z the default
6484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
6485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
6486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic='+Z'
6487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
6488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
6489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Is there a better lt_prog_compiler_static that works with the bundled CC?
6490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='${wl}-a ${wl}archive'
6491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    irix5* | irix6* | nonstopux*)
6494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC (with -KPIC) is the default.
6496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-non_shared'
6497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    newsos6)
6500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-KPIC'
6501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-Bstatic'
6502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    linux*)
6505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
6506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      icc* | ecc*)
6507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl='-Wl,'
6508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic='-KPIC'
6509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static='-static'
6510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
6511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      pgcc* | pgf77* | pgf90* | pgf95*)
6512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Portland Group compilers (*not* the Pentium gcc compiler,
6513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# which looks to be a dead project)
6514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl='-Wl,'
6515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic='-fpic'
6516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static='-Bstatic'
6517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
6518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ccc*)
6519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_prog_compiler_wl='-Wl,'
6520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # All Alpha code is PIC.
6521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_prog_compiler_static='-non_shared'
6522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
6523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
6524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf3* | osf4* | osf5*)
6527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All OSF/1 code is PIC.
6529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-non_shared'
6530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
6533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-KPIC'
6534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-Bstatic'
6535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
6536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      f77* | f90* | f95*)
6537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl='-Qoption ld ';;
6538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
6539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl='-Wl,';;
6540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
6541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
6544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Qoption ld '
6545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-PIC'
6546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-Bstatic'
6547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4 | sysv4.2uw2* | sysv4.3*)
6550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-KPIC'
6552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-Bstatic'
6553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
6556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec ;then
6557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic='-Kconform_pic'
6558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static='-Bstatic'
6559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-KPIC'
6565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-Bstatic'
6566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    unicos*)
6569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl='-Wl,'
6570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared=no
6571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    uts4*)
6574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic='-pic'
6575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static='-Bstatic'
6576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
6579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared=no
6580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
6582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
6583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic" >&6
6586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
6588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the PIC flag actually works.
6589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
6590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$lt_prog_compiler_pic"; then
6591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_pic_works+set}" = set; then
6595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_pic_works=no
6598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_outfile=conftest.$ac_objext
6599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
6602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
6603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
6604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
6605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # The option is referenced via a variable to avoid confusing sed.
6606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
6607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
6610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:6610: $lt_compile\"" >&5)
6611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>conftest.err)
6612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
6613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat conftest.err >&5
6614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:6614: \$? = $ac_status" >&5
6615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s "$ac_outfile"; then
6616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
6617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings other than the usual output.
6618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_pic_works=yes
6622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
6623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
6624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
6625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_pic_works" = xyes; then
6631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $lt_prog_compiler_pic in
6632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "" | " "*) ;;
6633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     esac
6635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic=
6637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     lt_prog_compiler_can_build_shared=no
6638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
6642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # For platforms which do not support PIC, -DPIC is meaningless:
6643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *djgpp*)
6644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic=
6645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
6647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
6650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
6652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the static flag actually works.
6653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
6654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
6657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_static_works+set}" = set; then
6658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_static_works=no
6661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   save_LDFLAGS="$LDFLAGS"
6662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_link_test_code" > conftest.$ac_ext
6664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The linker can only warn and ignore the option if not recognized
6666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
6667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test -s conftest.err; then
6668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Append any errors to the config.log.
6669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat conftest.err 1>&5
6670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if diff conftest.exp conftest.er2 >/dev/null; then
6673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_static_works=yes
6674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
6675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     else
6676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_static_works=yes
6677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
6678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
6679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
6680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$save_LDFLAGS"
6681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_static_works" >&6
6685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_static_works" = xyes; then
6687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    :
6688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static=
6690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_compiler_c_o+set}" = set; then
6696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
6697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_compiler_c_o=no
6699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm -r conftest 2>/dev/null
6700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir conftest
6701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd conftest
6702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir out
6703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="-o out/conftest2.$ac_objext"
6706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
6707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
6708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
6709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
6710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
6711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
6714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:6714: $lt_compile\"" >&5)
6715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>out/conftest.err)
6716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
6717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat out/conftest.err >&5
6718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:6718: \$? = $ac_status" >&5
6719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
6720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   then
6721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
6722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
6723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
6726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_cv_prog_compiler_c_o=yes
6727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
6728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
6729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   chmod u+w . 2>&5
6730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
6731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # SGI C++ compiler will create directory out/ii_files/ for
6732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # template instantiation
6733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm out/* && rmdir out
6735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd ..
6736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   rmdir conftest
6737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
6738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhard_links="nottested"
6745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # do not overwrite the value of need_locks provided by the user
6747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hard_links=yes
6750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $rm conftest*
6751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  touch conftest.a
6753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>&5 || hard_links=no
6754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $hard_links" >&5
6756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hard_links" >&6
6757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hard_links" = no; then
6758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_locks=warn
6761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
6762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
6763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_locks=no
6764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
6765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  runpath_var=
6770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  allow_undefined_flag=
6771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_shared_with_static_runtimes=no
6772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds=
6773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_expsym_cmds=
6774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_From_new_cmds=
6775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_from_expsyms_cmds=
6776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_dynamic_flag_spec=
6777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  whole_archive_flag_spec=
6778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  thread_safe_flag_spec=
6779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_flag_spec=
6780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_flag_spec_ld=
6781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_separator=
6782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_direct=no
6783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_minus_L=no
6784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_shlibpath_var=unsupported
6785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  link_all_deplibs=unknown
6786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_automatic=no
6787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  module_cmds=
6788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  module_expsym_cmds=
6789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  always_export_symbols=no
6790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # include_expsyms should be a list of space-separated symbols to be *always*
6792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # included in the symbol list
6793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  include_expsyms=
6794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # exclude_expsyms can be an extended regexp of symbols to exclude
6795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # it will be wrapped by ` (' and `)$', so one must not match beginning or
6796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # as well as any symbol that contains `d'.
6798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # platforms (ab)use it in PIC code, but their linkers get confused if
6801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the symbol is explicitly referenced.  Since portable code cannot
6802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # rely on this symbol name, it's probably fine to never include it in
6803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # preloaded symbol tables.
6804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  extract_expsyms_cmds=
6805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Just being paranoid about ensuring that cc_basename is set.
6806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for cc_temp in $compiler""; do
6807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
6808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
6811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
6812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
6813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
6814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
6817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin* | mingw* | pw32*)
6818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: the MSVC++ port hasn't been tested in a loooong time
6819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # When not using gcc, we currently assume that we are using
6820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Microsoft Visual C++.
6821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" != yes; then
6822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      with_gnu_ld=no
6823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
6824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  interix*)
6826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # we just hope/assume this is gcc and not c89 (= MSVC++)
6827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=yes
6828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  openbsd*)
6830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=no
6831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
6832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
6833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ld_shlibs=yes
6835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
6836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If archive_cmds runs LD, not CC, wlarc should be empty
6837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    wlarc='${wl}'
6838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Set some defaults for GNU ld with shared library support. These
6840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # are reset later if shared libraries are not supported. Putting them
6841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # here allows them to be overridden if necessary.
6842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    runpath_var=LD_RUN_PATH
6843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec='${wl}--export-dynamic'
6845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # ancient GNU ld didn't support --whole-archive et. al.
6846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
6849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	whole_archive_flag_spec=
6850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
6851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    supports_anon_versioning=no
6852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `$LD -v 2>/dev/null` in
6853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.*) ;; # other 2.11 versions
6857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) supports_anon_versioning=yes ;;
6858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
6859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # See if GNU ld supports shared libraries.
6861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
6862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix3* | aix4* | aix5*)
6863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # On AIX/PPC, the GNU linker is very broken
6864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" != ia64; then
6865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
6866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<EOF 1>&2
6867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** to be unable to reliably create shared libraries on AIX.
6870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Therefore, libtool is disabling shared libraries support.  If you
6871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** really care for shared libraries, you may want to modify your PATH
6872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** so that a non-GNU linker is found, and then restart.
6873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
6875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
6879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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)'
6880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
6881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
6882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # that the semantics of dynamic libraries on AmigaOS, at least up
6885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to version 4, is to share data among multiple programs linked
6886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # with the same dynamic library.  Since this doesn't match the
6887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # behavior of shared libraries on other platforms, we can't use
6888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # them.
6889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs=no
6890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos*)
6893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag=unsupported
6895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# support --undefined.  This deserves some investigation.  FIXME
6897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
6899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
6900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin* | mingw* | pw32*)
6904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # as there is no search path for DLLs.
6906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
6907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag=unsupported
6908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols=no
6909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared_with_static_runtimes=yes
6910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# If the export-symbols file already is a .def file (1st line
6915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# is EXPORTS), use it as is; otherwise, prepend...
6916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cp $export_symbols $output_objdir/$soname.def;
6918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
6919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo EXPORTS > $output_objdir/$soname.def;
6920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cat $export_symbols >> $output_objdir/$soname.def;
6921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi~
6922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
6924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
6925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
6929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=no
6930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
6931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-E'
6933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
6934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, shared libraries are loaded at an image base (0x10000000 by
6935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # default) and relocated if they conflict, which is a slow very memory
6936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # consuming and fragmenting process.  To avoid this, we pick a random,
6937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
6938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
6939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
6940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
6941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    linux*)
6944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	tmp_addflag=
6946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename,$host_cpu in
6947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pgcc*)				# Portland Group C compiler
6948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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'
6949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' $pic_flag'
6950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
6951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
6952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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'
6953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' $pic_flag -Mnomain' ;;
6954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
6955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -i_dynamic' ;;
6956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
6957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -i_dynamic -nofor_main' ;;
6958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ifc* | ifort*)			# Intel Fortran compiler
6959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -nofor_main' ;;
6960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
6961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test $supports_anon_versioning = yes; then
6964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $echo "local: *; };" >> $output_objdir/$libname.ver~
6967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
6969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	link_all_deplibs=no
6970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
6971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
6972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
6976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc=
6979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
6980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
6983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
6984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
6986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
6988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<EOF 1>&2
6989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** create shared libraries on Solaris systems.  Therefore, libtool
6992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** is disabling shared libraries support.  We urge you to upgrade GNU
6993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** binutils to release 2.9.1 or newer.  Another option is to modify
6994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** your PATH or compiler configuration so that the native linker is
6995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** used, and then restart.
6996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
6997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
6998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
7003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case `$LD -v 2>&1` in
7008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
7010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<_LT_EOF 1>&2
7011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** reliably create shared libraries on SCO systems.  Therefore, libtool
7014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** is disabling shared libraries support.  We urge you to upgrade GNU
7015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
7016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** your PATH or compiler configuration so that the native linker is
7017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** used, and then restart.
7018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_LT_EOF
7020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
7021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
7022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
7027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ld_shlibs=no
7028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
7029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
7030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
7031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
7034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      wlarc=
7036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
7041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=no
7046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
7049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$ld_shlibs" = no; then
7051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=
7052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec=
7053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec=
7054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec=
7055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
7056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
7057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # PORTME fill in a description of your system's linker (not GNU ld)
7058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
7059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix3*)
7060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag=unsupported
7061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols=yes
7062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
7063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Note: this linker hardcodes the directories in LIBPATH if there
7064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # are no directories specified by -L.
7065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
7066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Neither direct hardcoding nor static linking is supported with a
7068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# broken collect2.
7069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_direct=unsupported
7070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix4* | aix5*)
7074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
7075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# On IA64, the linker does run time linking by default, so we don't
7076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# have to do anything special.
7077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	aix_use_runtimelinking=no
7078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	exp_sym_flag='-Bexport'
7079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_entry_flag=""
7080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# If we're using GNU nm, then we don't want the "-C" option.
7082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -C means demangle to AIX nm, but means don't demangle with GNU nm
7083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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'
7085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
7086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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'
7087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
7088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	aix_use_runtimelinking=no
7089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Test if we are trying to use run time linking or normal
7091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
7092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# need to do runtime linking.
7093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  for ld_flag in $LDFLAGS; do
7095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	    aix_use_runtimelinking=yes
7097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	    break
7098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  fi
7099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  done
7100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
7102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	exp_sym_flag='-bexport'
7104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_entry_flag='-bnoentry'
7105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When large executables or shared objects are built, AIX ld can
7108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # have problems creating the table of contents.  If linking a library
7109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # or program results in "error TOC overflow" add -mminimal-toc to
7110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
7111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds=''
7114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=':'
7116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs=yes
7117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in aix4.[012]|aix4.[012].*)
7120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# We only want to do this on AIX 4.2 and lower, the check
7121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# below for broken collect2 doesn't work under 4.3+
7122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  collect2name=`${CC} -print-prog-name=collect2`
7123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test -f "$collect2name" && \
7124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
7125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  then
7126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # We have reworked collect2
7127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_direct=yes
7128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
7129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # We have old collect2
7130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_direct=unsupported
7131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # It fails to find uninstalled libraries when the uninstalled
7132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # path is not listed in the libpath.  Setting hardcode_minus_L
7133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # to unsupported forces relinking
7134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_minus_L=yes
7135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_libdir_flag_spec='-L$libdir'
7136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_libdir_separator=
7137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
7138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
7140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shared_flag='-shared'
7141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$aix_use_runtimelinking" = yes; then
7142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag="$shared_flag "'${wl}-G'
7143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
7144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# not using gcc
7146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
7147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	# chokes on -Wl,-G. The following line is correct:
7149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag='-G'
7150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
7151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test "$aix_use_runtimelinking" = yes; then
7152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    shared_flag='${wl}-G'
7153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
7154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    shared_flag='${wl}-bM:SRE'
7155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
7156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
7157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # It seems that -bexpall does not export symbols beginning with
7160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # underscore (_), so it is better to generate a list of symbols to export.
7161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols=yes
7162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$aix_use_runtimelinking" = yes; then
7163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Warning - without using the other runtime loading flags (-brtl),
7164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -berok will link without error, but may produce a broken library.
7165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag='-berok'
7166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Determine the default libpath from the value encoded in an empty executable.
7167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat >conftest.$ac_ext <<_ACEOF
7168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
7169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
7170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
7171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
7172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
7173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
7175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
7176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
7177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
7179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
7180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
7181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
7182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
7183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
7185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
7187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
7188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
7189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
7191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
7194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
7197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
7198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
7200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
7203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
7206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
7207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
7209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
7210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
7211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
7212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
7214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
7215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
7216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
7221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
7222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag="-z nodefs"
7224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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"
7225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
7226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # Determine the default libpath from the value encoded in an empty executable.
7227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 cat >conftest.$ac_ext <<_ACEOF
7228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
7229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
7230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
7231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
7232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
7233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
7235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
7236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
7237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
7239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
7240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
7241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
7242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
7243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
7245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
7247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
7248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
7249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
7251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
7254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
7257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
7258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
7260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
7263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
7266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
7267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
7268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
7269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
7270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
7271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
7272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
7274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
7275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
7276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Warning - without using the other run time loading flags,
7280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # -berok will link without error, but may produce a broken library.
7281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  no_undefined_flag=' ${wl}-bernotok'
7282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag=' ${wl}-berok'
7283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Exported symbols can be pulled into shared objects from archives
7284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec='$convenience'
7285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc=yes
7286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # This is similar to how AIX traditionally builds its shared libraries.
7287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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'
7288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
7289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
7293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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)'
7294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
7295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
7296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # see comment about different semantics on the GNU ld section
7297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs=no
7298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    bsdi[45]*)
7301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec=-rdynamic
7302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin* | mingw* | pw32*)
7305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When not using gcc, we currently assume that we are using
7306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Microsoft Visual C++.
7307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # hardcode_libdir_flag_spec is actually meaningless, as there is
7308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # no search path for DLLs.
7309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec=' '
7310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag=unsupported
7311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Tell ltmain to make .lib files, not .a files.
7312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libext=lib
7313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Tell ltmain to make .dll files, not .so files.
7314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shrext_cmds=".dll"
7315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: Setting linknames here is a bad hack.
7316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # The linker will automatically build a .lib file if we build a DLL.
7318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_From_new_cmds='true'
7319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: Should let the user specify the lib program.
7320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fix_srcfile_path='`cygpath -w "$srcfile"`'
7322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared_with_static_runtimes=yes
7323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
7326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in
7327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        rhapsody* | darwin1.[012])
7328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         allow_undefined_flag='${wl}-undefined ${wl}suppress'
7329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
7330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *) # Darwin 1.3 on
7331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         else
7334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           case ${MACOSX_DEPLOYMENT_TARGET} in
7335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.[012])
7336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
7338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.*)
7339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
7341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           esac
7342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         fi
7343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
7344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
7345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc=no
7346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=no
7347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_automatic=yes
7348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=unsupported
7349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec=''
7350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs=yes
7351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" = yes ; then
7352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    	output_verbose_link_cmd='echo'
7353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
7359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
7360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        xlc*)
7361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         output_verbose_link_cmd='echo'
7362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
7368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *)
7369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ld_shlibs=no
7370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
7371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
7372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
7373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dgux*)
7376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
7378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd1*)
7382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs=no
7383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # support.  Future versions do this automatically, but an explicit c++rt0.o
7387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # does not break anything, and helps significantly (at the cost of a little
7388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # extra space).
7389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd2.2*)
7390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-R$libdir'
7392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd2*)
7398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
7401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd* | dragonfly*)
7406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-R$libdir'
7408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
7413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    kfreebsd*-gnu)
7414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-R$libdir'
7416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs=no
7419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux9*)
7422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
7424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
7426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=:
7429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # hardcode_minus_L: Not really in the search PATH,
7432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # but as the default location of the library.
7433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
7434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-E'
7435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux10*)
7438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$with_gnu_ld" = no; then
7444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator=:
7446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_direct=yes
7448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec='${wl}-E'
7449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# hardcode_minus_L: Not really in the search PATH,
7451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# but as the default location of the library.
7452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_minus_L=yes
7453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux11*)
7457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
7459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
7460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
7463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
7466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
7469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
7471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
7472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
7475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
7478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
7481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$with_gnu_ld" = no; then
7483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator=:
7485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
7487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*|ia64*)
7488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_ld='+b $libdir'
7489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct=no
7490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_shlibpath_var=no
7491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
7493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct=yes
7494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_dynamic_flag_spec='${wl}-E'
7495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # hardcode_minus_L: Not really in the search PATH,
7497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # but as the default location of the library.
7498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_minus_L=yes
7499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
7500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
7501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    irix5* | irix6* | nonstopux*)
7505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_ld='-rpath $libdir'
7510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=:
7513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs=yes
7514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
7517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
7519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
7521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-R$libdir'
7523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    newsos6)
7528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=:
7532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd*)
7536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec='${wl}-E'
7543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       case $host_os in
7545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   hardcode_libdir_flag_spec='-R$libdir'
7548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
7549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 *)
7550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
7553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       esac
7554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    os2*)
7558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
7559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
7560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag=unsupported
7561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
7562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf3*)
7566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag=' -expect_unresolved \*'
7571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=:
7575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf4* | osf5*)	# as osf3* with the addition of -msym flag
7578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag=' -expect_unresolved \*'
7584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
7585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Both c and cxx compiler support -rpath directly
7589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec='-rpath $libdir'
7590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=:
7592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
7595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag=' -z text'
7596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc='${wl}'
7598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc=''
7603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-R$libdir'
7608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in
7610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      solaris2.[0-5] | solaris2.[0-5].*) ;;
7611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
7612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# The compiler driver will combine linker options so we
7613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# cannot just pass the convience library names through
7614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# without $wl, iff we do not link with $LD.
7615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# Luckily, gcc supports the same syntax we need for Sun Studio.
7616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# Supported since Solaris 2.6 (maybe 2.5.1?)
7617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	case $wlarc in
7618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	'')
7619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	*)
7621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	  whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	esac ;;
7623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
7624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs=yes
7625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
7628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "x$host_vendor" = xsequent; then
7629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Use $CC to link under sequent, because it throws in some extra .o
7630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# files that make .init and .fini sections work.
7631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
7636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct=yes
7637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L=yes
7638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4)
7642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_vendor in
7643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	sni)
7644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct=yes # is this really true???
7646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
7647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	siemens)
7648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ## LD is ld it makes a PLAMLIB
7649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ## CC just makes a GrossModule.
7650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  reload_cmds='$CC -r -o $output$reload_objs'
7652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct=no
7653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
7654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	motorola)
7655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
7658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
7659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
7660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4.3*)
7664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='-Bexport'
7667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
7670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
7671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_shlibpath_var=no
7673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	runpath_var=LD_RUN_PATH
7674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_runpath_var=yes
7675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs=yes
7676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag='${wl}-z,text'
7681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc=no
7682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
7684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | sco3.2v5* | sco5v6*)
7695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Note: We can NOT use -z defs as we might desire, because we do not
7696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # link with -lc, and that would cause any symbols used from libc to
7697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # always be unresolved, which means just about no library would
7698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # ever link correctly.  If we're not using GNU ld we use -z text
7699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # though, which does catch some bad symbols but isn't as heavy-handed
7700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # as -z defs.
7701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag='${wl}-z,text'
7702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag='${wl}-z,nodefs'
7703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc=no
7704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator=':'
7707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs=yes
7708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-Bexport'
7709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
7710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
7712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    uts4*)
7721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec='-L$libdir'
7723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var=no
7724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
7727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs=no
7728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
7730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
7731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ld_shlibs" >&5
7733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ld_shlibs" >&6
7734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$ld_shlibs" = no && can_build_shared=no
7735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
7737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need to explicitly link libc?
7738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
7739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase "x$archive_cmds_need_lc" in
7740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx|xyes)
7741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Assume -lc should be added
7742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds_need_lc=yes
7743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$enable_shared" = yes && test "$GCC" = yes; then
7745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $archive_cmds in
7746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *'~'*)
7747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we may have to deal with multi-command sequences.
7748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    '$CC '*)
7750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Test whether the compiler implicitly links with -lc since on some
7751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # systems, -lgcc has to come before -lc. If gcc already passes -lc
7752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to ld, don't add -lc before -lgcc.
7753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
7756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
7760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } 2>conftest.err; then
7763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        soname=conftest
7764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lib=conftest
7765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libobjs=conftest.$ac_objext
7766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        deplibs=
7767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        wl=$lt_prog_compiler_wl
7768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pic_flag=$lt_prog_compiler_pic
7769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        compiler_flags=-v
7770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        linker_flags=-v
7771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        verstring=
7772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        output_objdir=.
7773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libname=conftest
7774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_save_allow_undefined_flag=$allow_undefined_flag
7775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag=
7776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
7779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
7781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        then
7782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc=no
7783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        else
7784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc=yes
7785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        fi
7786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag=$lt_save_allow_undefined_flag
7787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        cat conftest.err 1>&5
7789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
7791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$archive_cmds_need_lc" >&6
7793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
7795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
7796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
7798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=
7802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec='lib$name'
7803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=
7804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds=".so"
7805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=
7806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=
7807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=
7808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=
7809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=
7810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=unknown
7811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=none
7812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondynamic_linker="$host_os ld.so"
7813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec="/lib /usr/lib"
7814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
7815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # if the path contains ";" then we assume it to be the separator
7818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # otherwise default to the standard path separator (i.e. ":") - it is
7819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # assumed that no part of a normal pathname contains ";" but that should
7820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # okay in the real world where ";" in dirpaths is itself problematic.
7821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
7823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
7825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
7826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
7828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=unknown
7829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=no
7830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# when you set need_version to no, make sure it does not cause -set_version
7832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# flags to be left without arguments
7833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=unknown
7834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
7836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
7837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
7838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
7840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # AIX 3 has no versioning support, so we append a major version to the name.
7842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
7843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
7846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
7847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
7848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
7849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
7850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" = ia64; then
7851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX 5 supports IA64
7852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
7854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
7855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # With GCC up to 2.95.x, collect2 would create an import file
7856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # for dependence libraries.  The import file would start with
7857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # the line `#! .'.  This would cause the generated library to
7858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # depend on `.', always an invalid library.  This was fixed in
7859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # development snapshots of GCC prior to 3.0.
7860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
7861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix4 | aix4.[01] | aix4.[01].*)
7862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo ' yes '
7864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	:
7866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	can_build_shared=no
7868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
7871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # soname into executable. Probably we can add versioning support to
7873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # collect2, so additional links can be useful in future.
7874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$aix_use_runtimelinking" = yes; then
7875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # instead of lib<name>.a to let people know that these are not
7877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # typical AIX shared libraries.
7878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
7880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # We preserve .a as extension for shared libraries through AIX4.2
7881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # and later when we are not doing run time linking.
7882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}.a $libname.a'
7883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}${release}${shared_ext}$major'
7884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
7885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LIBPATH
7886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
7887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonamigaos*)
7890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname.ixlibrary $libname.a'
7891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Create ${libname}_ixlibrary.a entries in /sys/libs.
7892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  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'
7893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbeos*)
7896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${shared_ext}'
7897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os ld.so"
7898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBRARY_PATH
7899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbsdi[45]*)
7902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
7903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
7904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
7906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
7908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the default ld.so.conf also contains /usr/contrib/lib and
7911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool to hard-code these into programs
7913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncygwin* | mingw* | pw32*)
7916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=windows
7917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
7918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
7919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
7920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $GCC,$host_os in
7922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes,cygwin* | yes,mingw* | yes,pw32*)
7923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname.dll.a'
7924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # DLL is installed to $(libdir)/../bin by postinstall_cmds
7925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds='base_file=`basename \${file}`~
7926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
7927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dldir=$destdir/`dirname \$dlpath`~
7928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -d \$dldir || mkdir -p \$dldir~
7929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $install_prog $dir/$dlname \$dldir/$dlname~
7930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      chmod a+x \$dldir/$dlname'
7931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=$dir/\$dldll~
7933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $rm \$dlpath'
7934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
7935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
7937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin*)
7938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw*)
7943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # MinGW DLLs use traditional 'lib' prefix
7944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # It is most probably a Windows format PATH printed by
7948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # mingw gcc, but we are running on Cygwin. Gcc prints its search
7949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # path with ; separators, and with drive letters. We can handle the
7950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # drive letters (cygwin fileutils understands them), so leave them,
7951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # especially as we might pass files found there to a mingw objdump,
7952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # which wouldn't understand a cygwinified path. Ahh.
7953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
7955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
7957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    pw32*)
7959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # pw32 DLLs use 'pw' prefix rather than 'lib'
7960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
7962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
7963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
7964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
7966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
7967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
7968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
7969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Win32 ld.exe'
7970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # FIXME: first we should search . and the directory the executable is in
7971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=PATH
7972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondarwin* | rhapsody*)
7975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os dyld"
7976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=darwin
7977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
7978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
7979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${major}$shared_ext'
7981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
7982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=DYLD_LIBRARY_PATH
7983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
7984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
7986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
7987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
7988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
7989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
7990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
7992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
7993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondgux*)
7994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
7995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
7996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
7997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
7999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd1*)
8003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
8004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonkfreebsd*-gnu)
8007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
8014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
8016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd* | dragonfly*)
8019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # DragonFly does not have aout.  When/if they implement a new
8020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # versioning mechanism, adjust this.
8021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -x /usr/bin/objformat; then
8022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    objformat=`/usr/bin/objformat`
8023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
8024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
8025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd[123]*) objformat=aout ;;
8026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) objformat=elf ;;
8027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
8028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-$objformat
8030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $version_type in
8031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-elf*)
8032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
8034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
8035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
8036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-*)
8037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=yes
8039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
8040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
8043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd2*)
8044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
8045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[01]* | freebsdelf3.[01]*)
8047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
8048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
8049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
8053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
8054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd*) # from 4.6 on
8056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
8057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
8058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongnu*)
8063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhpux9* | hpux10* | hpux11*)
8073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Give a soname corresponding to the major version so that dld.sl refuses to
8074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # link against other versions.
8075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
8076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_cpu in
8079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ia64*)
8080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.so'
8081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
8082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.so"
8083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
8084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
8087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "X$HPUX_IA64_MODE" = X32; then
8088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
8090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
8092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   hppa*64*)
8095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shrext_cmds='.sl'
8096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     hardcode_into_libs=yes
8097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     dynamic_linker="$host_os dld.sl"
8098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     soname_spec='${libname}${release}${shared_ext}$major'
8102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ;;
8105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   *)
8106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.sl'
8107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.sl"
8108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=SHLIB_PATH
8109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
8112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # HP-UX runs *really* slowly unless shared libraries are mode 555.
8115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod 555 $lib'
8116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninterix3*)
8119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
8127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonirix5* | irix6* | nonstopux*)
8131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
8132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nonstopux*) version_type=nonstopux ;;
8133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
8134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$lt_cv_prog_gnu_ld" = yes; then
8135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=linux
8136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
8137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=irix
8138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi ;;
8139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
8145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  irix5* | nonstopux*)
8146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libsuff= shlibsuff=
8147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
8149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $LD in # libtool.m4 will add one of these switches to LD
8150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff= shlibsuff= libmagic=32-bit;;
8152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=32 shlibsuff=N32 libmagic=N32;;
8154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=64 shlibsuff=64 libmagic=64-bit;;
8156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) libsuff= shlibsuff= libmagic=never-match;;
8157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
8158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
8162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# No shared lib support for Linux oldld, aout, or coff.
8168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*oldld* | linux*aout* | linux*coff*)
8169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
8170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must be Linux ELF.
8173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*)
8174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
8182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # This implies no fast_install, which is unacceptable.
8183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some rework will be needed to allow for fast_install
8184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # before this can be enabled.
8185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Append ld.so.conf contents to the search path
8188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f /etc/ld.so.conf; then
8189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We used to test for /lib/ld.so.1 and disable shared libraries on
8194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # powerpc, because MkLinux only supported shared libraries with the
8195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # GNU dynamic linker.  Since this was broken with cross compilers,
8196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # most powerpc-linux boxes support dynamic linking these days and
8197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # people can always --disable-shared, the test was removed, and we
8198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # assume the GNU/Linux dynamic linker is in use.
8199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU/Linux ld.so'
8200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsdelf*-gnu)
8203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
8210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='NetBSD ld.elf_so'
8212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonknetbsd*-gnu)
8215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
8222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
8224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsd*)
8227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
8228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD (a.out) ld.so'
8234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
8235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
8237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD ld.elf_so'
8238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
8241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnewsos6)
8245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
8249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnto-qnx*)
8252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
8259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonopenbsd*)
8262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
8263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib"
8264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
8267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)                         need_version=no  ;;
8269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
8275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      openbsd2.[89] | openbsd2.[89].*)
8276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=no
8277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
8278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
8279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=yes
8280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
8281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
8282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
8283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
8284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonos2*)
8288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  libname_spec='$name'
8289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
8290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname${shared_ext} $libname.a'
8292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='OS/2 ld.exe'
8293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
8294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonosf3* | osf4* | osf5*)
8297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=osf
8298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
8308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
8315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # ldd complains unless libraries are executable
8317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod +x $lib'
8318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsunos4*)
8321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
8322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
8326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
8327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_lib_prefix=no
8328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=yes
8330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4 | sysv4.3*)
8333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_vendor in
8338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sni)
8339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
8340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
8341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-Blargedynsym'
8342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=LD_RUN_PATH
8343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
8344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    siemens)
8345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
8346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
8347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    motorola)
8348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
8349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
8350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
8351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
8353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4*MP*)
8357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -d /usr/nec ;then
8358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    version_type=linux
8359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='$libname${shared_ext}.$major'
8361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
8362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-elf
8367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
8368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
8369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
8373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
8374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
8376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
8377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
8379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
8380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sco3.2v5*)
8381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
8383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
8384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/lib'
8386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuts4*)
8389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
8390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
8392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
8393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
8396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
8397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
8398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
8399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $dynamic_linker" >&5
8400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$dynamic_linker" >&6
8401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$dynamic_linker" = no && can_build_shared=no
8402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
8405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
8410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action=
8411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$hardcode_libdir_flag_spec" || \
8412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -n "$runpath_var" || \
8413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test "X$hardcode_automatic" = "Xyes" ; then
8414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We can hardcode non-existant directories.
8416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hardcode_direct" != no &&
8417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # If the only mechanism to avoid hardcoding is shlibpath_var, we
8418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # have to relink, otherwise we might link with an installed library
8419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # when we should be linking with a yet-to-be-installed one
8420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$hardcode_minus_L" != no; then
8422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Linking always hardcodes the temporary library directory.
8423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action=relink
8424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
8425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We can link without hardcoding, and we can hardcode nonexisting dirs.
8426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action=immediate
8427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
8428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We cannot hardcode anything, or else we can only hardcode existing
8430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directories.
8431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_action=unsupported
8432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $hardcode_action" >&5
8434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hardcode_action" >&6
8435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$hardcode_action" = relink; then
8437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not supported
8438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=no
8439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "$shlibpath_overrides_runpath" = yes ||
8440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$enable_shared" = no; then
8441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not necessary
8442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=needless
8443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstriplib=
8446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_striplib=
8447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: yes" >&5
8453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}yes" >&6
8454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# FIXME - insert some real tests, host_os isn't really good enough
8456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
8457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   darwin*)
8458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if test -n "$STRIP" ; then
8459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         striplib="$STRIP -x"
8460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         echo "$as_me:$LINENO: result: yes" >&5
8461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}yes" >&6
8462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
8463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
8464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
8465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
8467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   *)
8468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
8469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
8470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
8472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "x$enable_dlopen" != xyes; then
8475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_dlopen=unknown
8476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_dlopen_self=unknown
8477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_dlopen_self_static=unknown
8478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen=no
8480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen_libs=
8481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
8483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  beos*)
8484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen="load_add_on"
8485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_libs=
8486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_self=yes
8487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
8488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mingw* | pw32*)
8490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen="LoadLibrary"
8491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_libs=
8492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ;;
8493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin*)
8495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen="dlopen"
8496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_libs=
8497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ;;
8498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  darwin*)
8500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # if libdl is installed we need to link against it
8501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_lib_dl_dlopen+set}" = set; then
8504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_check_lib_save_LIBS=$LIBS
8507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS="-ldl  $LIBS"
8508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
8509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar dlopen ();
8522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen ();
8526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
8545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
8546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
8551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_lib_dl_dlopen=yes
8552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
8554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
8555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_lib_dl_dlopen=no
8557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
8559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
8560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS=$ac_check_lib_save_LIBS
8561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_lib_dl_dlopen = yes; then
8565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen="dyld"
8569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_libs=
8570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_self=yes
8571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ;;
8575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
8577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: checking for shl_load" >&5
8578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for shl_load... $ECHO_C" >&6
8579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_func_shl_load+set}" = set; then
8580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
8583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define shl_load innocuous_shl_load
8591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
8593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char shl_load (); below.
8594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
8596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
8598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
8599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
8600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
8601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef shl_load
8604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar shl_load ();
8613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
8614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
8615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
8616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_shl_load) || defined (__stub___shl_load)
8617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
8618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
8619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = shl_load;
8620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != shl_load;
8629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
8648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
8649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
8654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_func_shl_load=yes
8655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
8657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
8658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_func_shl_load=no
8660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
8662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
8663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_func_shl_load" >&6
8666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_func_shl_load = yes; then
8667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="shl_load"
8668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_lib_dld_shl_load+set}" = set; then
8672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_check_lib_save_LIBS=$LIBS
8675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS="-ldld  $LIBS"
8676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
8677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar shl_load ();
8690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshl_load ();
8694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
8713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
8714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
8719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_lib_dld_shl_load=yes
8720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
8722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
8723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_lib_dld_shl_load=no
8725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
8727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
8728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS=$ac_check_lib_save_LIBS
8729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_lib_dld_shl_load = yes; then
8733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for dlopen" >&5
8736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for dlopen... $ECHO_C" >&6
8737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_func_dlopen+set}" = set; then
8738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
8741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define dlopen innocuous_dlopen
8749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
8751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char dlopen (); below.
8752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
8754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
8756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
8757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
8758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
8759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef dlopen
8762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar dlopen ();
8771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
8772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
8773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
8774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_dlopen) || defined (__stub___dlopen)
8775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
8776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
8777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = dlopen;
8778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != dlopen;
8787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
8806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
8807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
8812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_func_dlopen=yes
8813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
8815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
8816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_func_dlopen=no
8818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
8820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
8821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_func_dlopen" >&6
8824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_func_dlopen = yes; then
8825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="dlopen"
8826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_lib_dl_dlopen+set}" = set; then
8830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_check_lib_save_LIBS=$LIBS
8833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS="-ldl  $LIBS"
8834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
8835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar dlopen ();
8848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen ();
8852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
8871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
8872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
8877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_lib_dl_dlopen=yes
8878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
8880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
8881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_lib_dl_dlopen=no
8883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
8885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
8886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS=$ac_check_lib_save_LIBS
8887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_lib_dl_dlopen = yes; then
8891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_lib_svld_dlopen+set}" = set; then
8896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_check_lib_save_LIBS=$LIBS
8899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS="-lsvld  $LIBS"
8900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
8901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar dlopen ();
8914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen ();
8918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
8937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
8938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
8940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
8943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_lib_svld_dlopen=yes
8944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
8946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
8947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_lib_svld_dlopen=no
8949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
8951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
8952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS=$ac_check_lib_save_LIBS
8953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
8954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_lib_svld_dlopen = yes; then
8957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_lib_dld_dld_link+set}" = set; then
8962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
8963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
8964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_check_lib_save_LIBS=$LIBS
8965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS="-ldld  $LIBS"
8966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
8967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
8968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
8970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
8971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
8972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
8973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
8974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
8975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
8976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
8977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
8978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
8979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar dld_link ();
8980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
8981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
8982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
8983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondld_link ();
8984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
8985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
8986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
8987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
8988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
8989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
8991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
8992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
8993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
8994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
8995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
8997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
8998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
9000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
9001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
9003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
9004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
9006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
9007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
9009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_lib_dld_dld_link=yes
9010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
9012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
9013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_lib_dld_dld_link=no
9015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
9017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
9018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBS=$ac_check_lib_save_LIBS
9019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_lib_dld_dld_link = yes; then
9023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
9042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$lt_cv_dlopen" != xno; then
9045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_dlopen=yes
9046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
9047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_dlopen=no
9048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_cv_dlopen in
9051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dlopen)
9052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    save_CPPFLAGS="$CPPFLAGS"
9053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    save_LDFLAGS="$LDFLAGS"
9056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    save_LIBS="$LIBS"
9059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LIBS="$lt_cv_dlopen_libs $LIBS"
9060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_dlopen_self+set}" = set; then
9064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
9065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  if test "$cross_compiling" = yes; then :
9067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen_self=cross
9068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_status=$lt_dlunknown
9071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat > conftest.$ac_ext <<EOF
9072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#line 9072 "configure"
9073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include "confdefs.h"
9074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_DLFCN_H
9076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <dlfcn.h>
9077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdio.h>
9080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef RTLD_GLOBAL
9082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  define LT_DLGLOBAL		RTLD_GLOBAL
9083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
9084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  ifdef DL_GLOBAL
9085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    define LT_DLGLOBAL		DL_GLOBAL
9086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  else
9087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    define LT_DLGLOBAL		0
9088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  endif
9089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   find out it does not work in some platform. */
9093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifndef LT_DLLAZY_OR_NOW
9094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  ifdef RTLD_LAZY
9095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
9096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  else
9097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    ifdef DL_LAZY
9098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      define LT_DLLAZY_OR_NOW		DL_LAZY
9099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    else
9100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      ifdef RTLD_NOW
9101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        define LT_DLLAZY_OR_NOW	RTLD_NOW
9102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      else
9103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        ifdef DL_NOW
9104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#          define LT_DLLAZY_OR_NOW	DL_NOW
9105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        else
9106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#          define LT_DLLAZY_OR_NOW	0
9107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        endif
9108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      endif
9109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    endif
9110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  endif
9111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
9114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C" void exit (int);
9115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvoid fnord() { int i=42;}
9118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint main ()
9119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
9120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  int status = $lt_dlunknown;
9122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (self)
9124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    {
9125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      /* dlclose (self); */
9128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    }
9129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
9130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    puts (dlerror ());
9131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exit (status);
9133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
9134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
9135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>&5
9137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
9138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (./conftest; exit; ) >&5 2>/dev/null
9141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_status=$?
9142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case x$lt_status in
9143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
9147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else :
9148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # compilation failed
9149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_self=no
9150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -fr conftest*
9153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_dlopen_self" >&6
9158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "x$lt_cv_dlopen_self" = xyes; then
9160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_dlopen_self_static+set}" = set; then
9164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
9165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  if test "$cross_compiling" = yes; then :
9167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_dlopen_self_static=cross
9168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_status=$lt_dlunknown
9171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat > conftest.$ac_ext <<EOF
9172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#line 9172 "configure"
9173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include "confdefs.h"
9174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if HAVE_DLFCN_H
9176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <dlfcn.h>
9177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdio.h>
9180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef RTLD_GLOBAL
9182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  define LT_DLGLOBAL		RTLD_GLOBAL
9183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
9184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  ifdef DL_GLOBAL
9185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    define LT_DLGLOBAL		DL_GLOBAL
9186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  else
9187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    define LT_DLGLOBAL		0
9188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  endif
9189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   find out it does not work in some platform. */
9193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifndef LT_DLLAZY_OR_NOW
9194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  ifdef RTLD_LAZY
9195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
9196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  else
9197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    ifdef DL_LAZY
9198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      define LT_DLLAZY_OR_NOW		DL_LAZY
9199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    else
9200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      ifdef RTLD_NOW
9201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        define LT_DLLAZY_OR_NOW	RTLD_NOW
9202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      else
9203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        ifdef DL_NOW
9204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#          define LT_DLLAZY_OR_NOW	DL_NOW
9205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        else
9206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#          define LT_DLLAZY_OR_NOW	0
9207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#        endif
9208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#      endif
9209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#    endif
9210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#  endif
9211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
9214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C" void exit (int);
9215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
9216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvoid fnord() { int i=42;}
9218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint main ()
9219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
9220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  int status = $lt_dlunknown;
9222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (self)
9224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    {
9225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      /* dlclose (self); */
9228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    }
9229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
9230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    puts (dlerror ());
9231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exit (status);
9233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
9234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
9235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>&5
9237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
9238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (./conftest; exit; ) >&5 2>/dev/null
9241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_status=$?
9242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case x$lt_status in
9243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
9247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else :
9248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # compilation failed
9249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_dlopen_self_static=no
9250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -fr conftest*
9253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
9259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CPPFLAGS="$save_CPPFLAGS"
9261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LDFLAGS="$save_LDFLAGS"
9262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LIBS="$save_LIBS"
9263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
9264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_cv_dlopen_self in
9267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) enable_dlopen_self=unknown ;;
9269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_cv_dlopen_self_static in
9272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) enable_dlopen_self_static=unknown ;;
9274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Report which library types will actually be built
9279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $can_build_shared" >&5
9282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$can_build_shared" >&6
9283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether to build shared libraries" >&5
9285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$can_build_shared" = "no" && enable_shared=no
9287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# On AIX, shared libraries and static libraries use the same namespace, and
9289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# are all built from PIC.
9290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
9291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
9292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "$enable_shared" = yes && enable_static=no
9293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$RANLIB"; then
9294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds="$archive_cmds~\$RANLIB \$lib"
9295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds='$RANLIB $lib'
9296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
9298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
9300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test "$enable_shared" = yes && enable_static=no
9302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
9304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
9305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $enable_shared" >&5
9306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$enable_shared" >&6
9307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether to build static libraries" >&5
9309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Make sure either enable_shared or enable_static is yes.
9311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$enable_shared" = yes || enable_static=yes
9312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $enable_static" >&5
9313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$enable_static" >&6
9314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The else clause should only fire when bootstrapping the
9316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# libtool distribution, otherwise you forgot to ship ltmain.sh
9317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# with your package, and you will get complaints that there are
9318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# no rules to generate ltmain.sh.
9319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -f "$ltmain"; then
9320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # See if we are running on zsh, and set the options which allow our commands through
9321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # without removal of \ escapes.
9322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "${ZSH_VERSION+set}" ; then
9323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    setopt NO_GLOB_SUBST
9324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Now quote all the things that may contain metacharacters while being
9326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # careful not to overquote the AC_SUBSTed values.  We take copies of the
9327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # variables and quote the copies for generation of the libtool script.
9328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    SED SHELL STRIP \
9330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    deplibs_check_method reload_flag reload_cmds need_locks \
9333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_c_name_address \
9335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds old_postuninstall_cmds \
9337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler \
9338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC \
9339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LD \
9340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl \
9341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic \
9342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static \
9343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag \
9344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec \
9345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    thread_safe_flag_spec \
9346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    whole_archive_flag_spec \
9347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_shared_with_static_runtimes \
9348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds \
9349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds \
9350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predep_objects \
9351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdep_objects \
9352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predeps \
9353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdeps \
9354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_lib_search_path \
9355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds \
9356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds \
9357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds \
9358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds \
9359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds \
9360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag \
9361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag \
9362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds \
9363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec \
9364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_ld \
9365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator \
9366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_automatic \
9367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds \
9368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds \
9369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_prog_compiler_c_o \
9370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exclude_expsyms \
9371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    include_expsyms; do
9372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $var in
9374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds | \
9375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds | \
9376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds | \
9377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds | \
9378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds | \
9379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds | \
9380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds | \
9381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds | \
9382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    extract_expsyms_cmds | reload_cmds | finish_cmds | \
9383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds | postuninstall_cmds | \
9384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds | old_postuninstall_cmds | \
9385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double-quote double-evaled strings.
9387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
9389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
9390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
9392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
9393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
9394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_echo in
9396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *'\$0 --fallback-echo"')
9397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
9399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncfgfile="${ofile}T"
9402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $rm -f "$cfgfile"
9404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me:$LINENO: creating $ofile" >&5
9405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: creating $ofile" >&6;}
9406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<__EOF__ >> "$cfgfile"
9408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#! $SHELL
9409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
9414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Free Software Foundation, Inc.
9416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
9417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This file is part of GNU Libtool:
9418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
9420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This program is free software; you can redistribute it and/or modify
9421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# it under the terms of the GNU General Public License as published by
9422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the Free Software Foundation; either version 2 of the License, or
9423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# (at your option) any later version.
9424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
9425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This program is distributed in the hope that it will be useful, but
9426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# WITHOUT ANY WARRANTY; without even the implied warranty of
9427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
9428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# General Public License for more details.
9429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
9430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# You should have received a copy of the GNU General Public License
9431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# along with this program; if not, write to the Free Software
9432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
9434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# As a special exception to the GNU General Public License, if you
9435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# distribute this file as part of a program that contains a
9436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# configuration script generated by Autoconf, you may include it under
9437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the same distribution terms that you use for the rest of that program.
9438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A sed program that does not truncate output.
9440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSED=$lt_SED
9441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed that helps us avoid accidentally triggering echo(1) options like -n.
9443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonXsed="$SED -e 1s/^X//"
9444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The HP-UX ksh and POSIX shell print the target directory to stdout
9446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# if CDPATH is set.
9447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The names of the tagged configurations supported by this script.
9450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonavailable_tags=
9451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### BEGIN LIBTOOL CONFIG
9453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shell to use when invoking shell scripts.
9457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=$lt_SHELL
9458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build shared libraries.
9460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_libs=$enable_shared
9461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build static libraries.
9463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_old_libs=$enable_static
9464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to add -lc for building shared libraries.
9466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_need_lc=$archive_cmds_need_lc
9467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to disallow shared libs when runtime libs are static
9469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to optimize for fast installation.
9472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfast_install=$enable_fast_install
9473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The host system.
9475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_alias=$host_alias
9476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$host
9477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_os=$host_os
9478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The build system.
9480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_alias=$build_alias
9481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$build
9482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_os=$build_os
9483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An echo program that does not interpret backslashes.
9485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho=$lt_echo
9486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The archiver.
9488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR=$lt_AR
9489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR_FLAGS=$lt_AR_FLAGS
9490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A C compiler.
9492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=$lt_LTCC
9493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# LTCC compiler flags.
9495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=$lt_LTCFLAGS
9496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A language-specific compiler.
9498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$lt_compiler
9499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the compiler the GNU C compiler?
9501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gcc=$GCC
9502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An ERE matcher.
9504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEGREP=$lt_EGREP
9505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The linker used to build libraries.
9507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD=$lt_LD
9508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need hard or soft links.
9510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLN_S=$lt_LN_S
9511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A BSD-compatible nm program.
9513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonNM=$lt_NM
9514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A symbol stripping program
9516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$lt_STRIP
9517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used to examine libraries when file_magic_cmd begins "file"
9519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD=$MAGIC_CMD
9520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: DLL creation program.
9522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDLLTOOL="$DLLTOOL"
9523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: object dumper.
9525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOBJDUMP="$OBJDUMP"
9526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: assembler.
9528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAS="$AS"
9529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The name of the directory that contains temporary libtool files.
9531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjdir=$objdir
9532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to create reloadable object files.
9534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_flag=$lt_reload_flag
9535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_cmds=$lt_reload_cmds
9536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to pass a linker flag through the compiler.
9538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_lt_prog_compiler_wl
9539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file suffix (normally "o").
9541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext="$ac_objext"
9542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Old archive suffix (normally "a").
9544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibext="$libext"
9545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shared library suffix (normally ".so").
9547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds='$shrext_cmds'
9548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Executable file suffix (normally "").
9550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexeext="$exeext"
9551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Additional compiler flags for building library objects.
9553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_flag=$lt_lt_prog_compiler_pic
9554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_mode=$pic_mode
9555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# What is the maximum length of a command?
9557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmax_cmd_len=$lt_cv_sys_max_cmd_len
9558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Does compiler simultaneously support -c and -o options?
9560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o
9561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Must we lock files when doing compilation?
9563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_locks=$lt_need_locks
9564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need the lib prefix for modules?
9566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=$need_lib_prefix
9567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need a version for libraries?
9569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=$need_version
9570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen is supported.
9572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_support=$enable_dlopen
9573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of programs is supported.
9575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self=$enable_dlopen_self
9576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of statically linked programs is supported.
9578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self_static=$enable_dlopen_self_static
9579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to prevent dynamic linking.
9581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_static_flag=$lt_lt_prog_compiler_static
9582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to turn off builtin functions.
9584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to allow reflexive dlopens.
9587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate shared objects directly from archives.
9590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec
9591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate thread-safe objects.
9593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthread_safe_flag_spec=$lt_thread_safe_flag_spec
9594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Library versioning type.
9596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=$version_type
9597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Format of library name prefix.
9599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec=$lt_libname_spec
9600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# List of archive names.  First name is the real one, the rest are links.
9602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The last name is the one that the linker finds with -lNAME.
9603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=$lt_library_names_spec
9604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The coded name of the library, if different from the real name.
9606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=$lt_soname_spec
9607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install an old-style archive.
9609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonRANLIB=$lt_RANLIB
9610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds=$lt_old_archive_cmds
9611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postinstall_cmds=$lt_old_postinstall_cmds
9612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postuninstall_cmds=$lt_old_postuninstall_cmds
9613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create an old-style archive from a shared archive.
9615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a temporary old-style archive to link instead of a shared archive.
9618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install a shared archive.
9621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds=$lt_archive_cmds
9622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds=$lt_archive_expsym_cmds
9623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=$lt_postinstall_cmds
9624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=$lt_postuninstall_cmds
9625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build a loadable module (assumed same as above if empty)
9627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds=$lt_module_cmds
9628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds=$lt_module_expsym_cmds
9629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands to strip libraries.
9631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_striplib=$lt_old_striplib
9632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstriplib=$lt_striplib
9633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
9635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
9636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredep_objects=$lt_predep_objects
9637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
9639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
9640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdep_objects=$lt_postdep_objects
9641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
9643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
9644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredeps=$lt_predeps
9645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
9647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
9648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdeps=$lt_postdeps
9649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The library search path used internally by the compiler when linking
9651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a shared library.
9652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_lib_search_path=$lt_compiler_lib_search_path
9653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Method to check whether dependent libraries are shared objects.
9655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondeplibs_check_method=$lt_deplibs_check_method
9656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Command to use when deplibs_check_method == file_magic.
9658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic_cmd=$lt_file_magic_cmd
9659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that allows shared libraries with undefined symbols to be built.
9661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag=$lt_allow_undefined_flag
9662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that forces no undefined symbols.
9664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag=$lt_no_undefined_flag
9665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to finish a libtool library installation in a directory.
9667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=$lt_finish_cmds
9668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Same as above, but a single script fragment to be evaled but not shown.
9670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=$lt_finish_eval
9671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Take the output of nm and produce a listing of raw symbols and C names.
9673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a proper C declaration
9676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a C name address pair
9679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library runtime path variable.
9682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrunpath_var=$runpath_var
9683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library path variable.
9685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=$shlibpath_var
9686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is shlibpath searched before the hard-coded library search path?
9688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
9689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to hardcode a shared library path into an executable.
9691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action=$hardcode_action
9692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we should hardcode library paths into libraries.
9694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=$hardcode_into_libs
9695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag to hardcode \$libdir into a binary during linking.
9697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must work even if \$libdir does not exist.
9698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If ld is used when linking, flag to hardcode \$libdir into
9701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a binary during linking. This must work even if \$libdir does
9702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# not exist.
9703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need a single -rpath flag with a separated argument.
9706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator=$lt_hardcode_libdir_separator
9707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
9710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct=$hardcode_direct
9711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
9714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L=$hardcode_minus_L
9715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the resulting binary.
9718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_shlibpath_var=$hardcode_shlibpath_var
9719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if building a shared library automatically hardcodes DIR into the library
9721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and all subsequent libraries and executables linked against it.
9722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic=$hardcode_automatic
9723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Variables whose values should be saved in libtool wrapper scripts and
9725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# restored at relink time.
9726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="$variables_saved_for_relink"
9727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether libtool must link a program against all its dependency libraries.
9729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs=$link_all_deplibs
9730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compile-time system search path for libraries
9732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Run-time system search path for libraries
9735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Fix the shell variable \$srcfile for the compiler.
9738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfix_srcfile_path="$fix_srcfile_path"
9739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if exported symbols are required.
9741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols=$always_export_symbols
9742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to list exported symbols.
9744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_symbols_cmds=$lt_export_symbols_cmds
9745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to extract the exported symbol list from a shared archive.
9747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextract_expsyms_cmds=$lt_extract_expsyms_cmds
9748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that should not be listed in the preloaded symbols.
9750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexclude_expsyms=$lt_exclude_expsyms
9751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that must always be exported.
9753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninclude_expsyms=$lt_include_expsyms
9754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### END LIBTOOL CONFIG
9756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson__EOF__
9758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
9761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  aix3*)
9762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat <<\EOF >> "$cfgfile"
9763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# AIX sometimes has problems with the GCC collect2 program.  For some
9765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# reason, if we set the COLLECT_NAMES environment variable, the problems
9766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# vanish in a puff of smoke.
9767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "X${COLLECT_NAMES+set}" != Xset; then
9768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  COLLECT_NAMES=
9769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export COLLECT_NAMES
9770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
9772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
9773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We use sed instead of cat because bash on DJGPP gets confused if
9776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
9777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # text mode, it properly converts lines to CR/LF.  This bash problem
9778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # is reportedly fixed, but why not run on old versions too?
9779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mv -f "$cfgfile" "$ofile" || \
9782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  chmod +x "$ofile"
9784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If there is no Makefile yet, we rely on a make rule to execute
9787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # `config.status --recheck' to rerun these tests and create the
9788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool script then.
9789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$ltmain_in"; then
9791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -f Makefile && make "$ltmain"
9792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
9797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
9798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
9801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC="$lt_save_CC"
9803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --with-tags or --without-tags was given.
9806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${with_tags+set}" = set; then
9807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  withval="$with_tags"
9808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  tagnames="$withval"
9809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
9810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -f "$ltmain" && test -n "$tagnames"; then
9812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test ! -f "${ofile}"; then
9813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$LTCC"; then
9818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -z "$LTCC"; then
9820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
9823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
9826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$LTCFLAGS"; then
9828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
9830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract list of available tagged configurations in $ofile.
9832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Note that this assumes the entire list is on one line.
9833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for tagname in $tagnames; do
9837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
9838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Check whether tagname contains only valid characters
9839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    "") ;;
9841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: invalid tag name: $tagname" >&2;}
9843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
9844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
9845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
9846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    then
9849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
9852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
9853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Update the list of available tags.
9855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -n "$tagname"; then
9856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo appending configuration tag \"$tagname\" to $ofile
9857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $tagname in
9859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CXX)
9860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    (test "X$CXX" != "Xg++"))) ; then
9863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ac_ext=cc
9864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CXXCPP $CPPFLAGS'
9865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds_need_lc_CXX=no
9873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag_CXX=
9874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols_CXX=no
9875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds_CXX=
9876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec_CXX=
9877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct_CXX=no
9878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_CXX=
9879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld_CXX=
9880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator_CXX=
9881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L_CXX=no
9882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_shlibpath_var_CXX=unsupported
9883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic_CXX=no
9884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds_CXX=
9885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds_CXX=
9886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs_CXX=unknown
9887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds_CXX=$old_archive_cmds
9888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag_CXX=
9889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec_CXX=
9890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonenable_shared_with_static_runtimes_CXX=no
9891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before and after the object being linked:
9893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredep_objects_CXX=
9894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdep_objects_CXX=
9895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredeps_CXX=
9896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdeps_CXX=
9897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_lib_search_path_CXX=
9898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Source file extension for C++ test sources.
9900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=cpp
9901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file extension for compiled C++ test sources.
9903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext=o
9904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext_CXX=$objext
9905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple compile tests
9907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_compile_test_code="int some_variable = 0;\n"
9908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple link tests
9910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
9911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler was specified, use CC.
9915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=${LTCC-"$CC"}
9916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler flags were specified, use CFLAGS.
9918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
9921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
9922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# save warnings/boilerplate of simple test code
9925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
9926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_compile_test_code" >conftest.$ac_ext
9927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_compiler_boilerplate=`cat conftest.err`
9929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
9930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
9932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_link_test_code" >conftest.$ac_ext
9933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_linker_boilerplate=`cat conftest.err`
9935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
9936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
9939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_CC=$CC
9940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_LD=$LD
9941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_GCC=$GCC
9942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGCC=$GXX
9943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_with_gnu_ld=$with_gnu_ld
9944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_path_LD=$lt_cv_path_LD
9945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $as_unset lt_cv_prog_gnu_ld
9949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "${lt_cv_path_LDCXX+set}"; then
9951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_path_LD=$lt_cv_path_LDCXX
9952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $as_unset lt_cv_path_LD
9954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "${LDCXX+set}" || LD=$LDCXX
9956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=${CXX-"c++"}
9957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
9958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_CXX=$CC
9959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor cc_temp in $compiler""; do
9960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
9961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
9964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
9965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
9966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
9967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# We don't want -fno-exception wen compiling C++ code, so set the
9971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# no_builtin_flag separately
9972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GXX" = yes; then
9973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_no_builtin_flag_CXX=
9976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
9977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GXX" = yes; then
9979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Set up default GNU C++ configuration
9980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
9982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether --with-gnu-ld or --without-gnu-ld was given.
9983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${with_gnu_ld+set}" = set; then
9984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  withval="$with_gnu_ld"
9985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "$withval" = no || with_gnu_ld=yes
9986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
9987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  with_gnu_ld=no
9988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
9989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_prog=ld
9990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
9991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Check if gcc -print-prog-name=ld gives a path.
9992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host in
9995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *-*-mingw*)
9996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # gcc leaves a trailing carriage return which upsets mingw
9997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
9999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
10001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_prog in
10002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Accept absolute paths.
10003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    [\\/]* | ?:[\\/]*)
10004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      re_direlt='/[^/][^/]*/\.\./'
10005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Canonicalize the pathname of ld
10006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      done
10010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -z "$LD" && LD="$ac_prog"
10011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
10012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  "")
10013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If it fails, then pretend we aren't using GCC.
10014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_prog=ld
10015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
10017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If it is relative, then search for the first ld in PATH.
10018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=unknown
10019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
10021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "$with_gnu_ld" = yes; then
10022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for GNU ld" >&5
10023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_path_LD+set}" = set; then
10029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
10030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$LD"; then
10032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for ac_dir in $PATH; do
10034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    IFS="$lt_save_ifs"
10035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -z "$ac_dir" && ac_dir=.
10036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_cv_path_LD="$ac_dir/$ac_prog"
10038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Check to see if the program is GNU ld.  I'd rather use --version,
10039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # but apparently some variants of GNU ld only accept -v.
10040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Break only if it was the GNU/non-GNU ld that we prefer.
10041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *GNU* | *'with BFD'*)
10043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	test "$with_gnu_ld" != no && break
10044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	test "$with_gnu_ld" != yes && break
10047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
10049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
10051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS="$lt_save_ifs"
10052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_path_LD="$LD" # Let the user override the test with a path.
10054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD="$lt_cv_path_LD"
10058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$LD"; then
10059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $LD" >&5
10060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$LD" >&6
10061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: no" >&5
10063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}no" >&6
10064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
10068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_gnu_ld+set}" = set; then
10071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
10072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # I'd rather use --version here, but apparently some GNU lds only accept -v.
10074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `$LD -v 2>&1 </dev/null` in
10075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*GNU* | *'with BFD'*)
10076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_gnu_ld=yes
10077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
10078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
10079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_gnu_ld=no
10080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
10081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
10082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gnu_ld=$lt_cv_prog_gnu_ld
10086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Check if GNU C++ uses GNU ld as the underlying linker, since the
10090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # archiving commands below assume that GNU ld is being used.
10091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
10092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    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'
10094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If archive_cmds runs LD, not CC, wlarc should be empty
10099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    #     investigate it a little bit more. (MM)
10101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    wlarc='${wl}'
10102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # ancient GNU ld didn't support --whole-archive et. al.
10104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	grep 'no-whole-archive' > /dev/null; then
10106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
10108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_CXX=
10109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
10111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=no
10112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    wlarc=
10113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # A generic and very simple default shared library creation
10115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # command for GNU C++ for the case where it uses the native
10116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # linker, instead of GNU ld.  If possible, this setting should
10117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # overridden to take advantage of the native linker features on
10118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # the platform it is being used on.
10119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
10121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Commands to make compiler produce verbose output that lists
10123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # what "hidden" libraries, object files and flags are used when
10124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # linking a shared library.
10125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  GXX=no
10129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  with_gnu_ld=no
10130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  wlarc=
10131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# PORTME: fill in a description of your system's C++ link characteristics
10134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonld_shlibs_CXX=yes
10137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
10138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  aix3*)
10139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: insert proper C++ library support
10140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
10141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  aix4* | aix5*)
10143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$host_cpu" = ia64; then
10144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # On IA64, the linker does run time linking by default, so we don't
10145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # have to do anything special.
10146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix_use_runtimelinking=no
10147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      exp_sym_flag='-Bexport'
10148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_entry_flag=""
10149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
10150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix_use_runtimelinking=no
10151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Test if we are trying to use run time linking or normal
10153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # need to do runtime linking.
10155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	for ld_flag in $LDFLAGS; do
10157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  case $ld_flag in
10158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *-brtl*)
10159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    aix_use_runtimelinking=yes
10160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    break
10161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
10162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  esac
10163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	done
10164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
10166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      exp_sym_flag='-bexport'
10168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_entry_flag='-bnoentry'
10169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # When large executables or shared objects are built, AIX ld can
10172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # have problems creating the table of contents.  If linking a library
10173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # or program results in "error TOC overflow" add -mminimal-toc to
10174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_CXX=''
10178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_direct_CXX=yes
10179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_CXX=':'
10180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    link_all_deplibs_CXX=yes
10181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GXX" = yes; then
10183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in aix4.[012]|aix4.[012].*)
10184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # We only want to do this on AIX 4.2 and lower, the check
10185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # below for broken collect2 doesn't work under 4.3+
10186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	collect2name=`${CC} -print-prog-name=collect2`
10187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test -f "$collect2name" && \
10188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   strings "$collect2name" | grep resolve_lib_name >/dev/null
10189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	then
10190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # We have reworked collect2
10191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_CXX=yes
10192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
10193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # We have old collect2
10194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_CXX=unsupported
10195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # It fails to find uninstalled libraries when the uninstalled
10196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # path is not listed in the libpath.  Setting hardcode_minus_L
10197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # to unsupported forces relinking
10198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_minus_L_CXX=yes
10199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_CXX='-L$libdir'
10200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_separator_CXX=
10201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
10204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shared_flag='-shared'
10205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$aix_use_runtimelinking" = yes; then
10206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shared_flag="$shared_flag "'${wl}-G'
10207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
10208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
10209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not using gcc
10210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
10211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# chokes on -Wl,-G. The following line is correct:
10213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shared_flag='-G'
10214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
10215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$aix_use_runtimelinking" = yes; then
10216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag='${wl}-G'
10217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
10218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag='${wl}-bM:SRE'
10219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
10221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # It seems that -bexpall does not export symbols beginning with
10224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # underscore (_), so it is better to generate a list of symbols to export.
10225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    always_export_symbols_CXX=yes
10226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$aix_use_runtimelinking" = yes; then
10227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Warning - without using the other runtime loading flags (-brtl),
10228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # -berok will link without error, but may produce a broken library.
10229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_CXX='-berok'
10230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Determine the default libpath from the value encoded in an empty executable.
10231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat >conftest.$ac_ext <<_ACEOF
10232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
10233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
10234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
10235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
10236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
10237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
10239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
10240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
10241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
10243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
10244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
10245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
10246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
10247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
10249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
10250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
10251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
10252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
10253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
10255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
10256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
10258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
10259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
10261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
10262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
10264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
10265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
10267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
10270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
10271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
10273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
10275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
10276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
10279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
10280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     else
10286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
10287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_CXX="-z nodefs"
10289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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"
10290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
10291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Determine the default libpath from the value encoded in an empty executable.
10292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat >conftest.$ac_ext <<_ACEOF
10293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
10294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
10295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
10296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
10297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
10298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
10300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
10301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
10302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
10304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
10305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
10306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
10307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
10308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
10310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
10311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
10312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
10313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
10314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
10316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
10317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
10319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
10320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
10322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
10323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
10325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
10326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
10328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
10331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
10332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
10334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
10335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
10336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
10337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
10339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
10340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
10341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Warning - without using the other run time loading flags,
10345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -berok will link without error, but may produce a broken library.
10346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_undefined_flag_CXX=' ${wl}-bernotok'
10347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_CXX=' ${wl}-berok'
10348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Exported symbols can be pulled into shared objects from archives
10349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	whole_archive_flag_spec_CXX='$convenience'
10350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_need_lc_CXX=yes
10351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# This is similar to how AIX traditionally builds its shared libraries.
10352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
10354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  beos*)
10358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_CXX=unsupported
10360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # support --undefined.  This deserves some investigation.  FIXME
10362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
10364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_CXX=no
10365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  chorus*)
10369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin* | mingw* | pw32*)
10378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # as there is no search path for DLLs.
10380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='-L$libdir'
10381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag_CXX=unsupported
10382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    always_export_symbols_CXX=no
10383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_shared_with_static_runtimes_CXX=yes
10384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
10387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If the export-symbols file already is a .def file (1st line
10388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # is EXPORTS), use it as is; otherwise, prepend...
10389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cp $export_symbols $output_objdir/$soname.def;
10391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
10392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	echo EXPORTS > $output_objdir/$soname.def;
10393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat $export_symbols >> $output_objdir/$soname.def;
10394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi~
10395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $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'
10396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
10397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_CXX=no
10398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
10400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      darwin* | rhapsody*)
10401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        case $host_os in
10402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        rhapsody* | darwin1.[012])
10403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
10405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *) # Darwin 1.3 on
10406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         else
10409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           case ${MACOSX_DEPLOYMENT_TARGET} in
10410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.[012])
10411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
10413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.*)
10414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
10416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           esac
10417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         fi
10418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
10419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        esac
10420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_CXX=no
10421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_CXX=no
10422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_automatic_CXX=yes
10423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_CXX=unsupported
10424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_CXX=''
10425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_CXX=yes
10426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GXX" = yes ; then
10428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_int_apple_cc_single_mod=no
10429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      output_verbose_link_cmd='echo'
10430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_int_apple_cc_single_mod=yes
10432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
10433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
10436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          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'
10437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        fi
10438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          else
10443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          fi
10445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson            module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
10447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
10448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        xlc*)
10449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         output_verbose_link_cmd='echo'
10450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
10456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *)
10457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ld_shlibs_CXX=no
10458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
10459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
10460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
10461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
10462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dgux*)
10464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ec++*)
10466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ghcx*)
10470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Green Hills C++ Compiler
10471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd[12]*)
10481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # C++ shared libraries reported to be fairly broken before switch to ELF
10482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
10483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd-elf*)
10485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_need_lc_CXX=no
10486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd* | kfreebsd*-gnu | dragonfly*)
10488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # conventions
10490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=yes
10491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  gnu*)
10493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hpux9*)
10495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_CXX=:
10497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_CXX='${wl}-E'
10498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_direct_CXX=yes
10499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_minus_L_CXX=yes # Not in the search PATH,
10500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson				# but as the default
10501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson				# location of the library.
10502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC*)
10505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: insert proper C++ library support
10506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_CXX=no
10507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
10508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aCC*)
10509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
10510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Commands to make compiler produce verbose output that lists
10511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # what "hidden" libraries, object files and flags are used when
10512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # linking a shared library.
10513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      #
10514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # There doesn't appear to be a way to prevent this compiler from
10515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # explicitly linking system object files so we need to strip them
10516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # from the output so that they don't get included in the library
10517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # dependencies.
10518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
10520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
10521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GXX" = yes; then
10522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        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'
10523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
10524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # FIXME: insert proper C++ library support
10525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ld_shlibs_CXX=no
10526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
10527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
10528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hpux10*|hpux11*)
10531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test $with_gnu_ld = no; then
10532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_CXX=:
10534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
10536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
10537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
10539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_CXX='${wl}-E'
10541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
10542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
10543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_cpu in
10545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hppa*64*|ia64*)
10546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_CXX=no
10547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_CXX=no
10548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
10549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
10550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_CXX=yes
10551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_CXX=yes # Not in the search PATH,
10552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson					      # but as the default
10553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson					      # location of the library.
10554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
10555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CC*)
10559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aCC*)
10563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
10564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
10565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
10567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
10568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
10570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
10571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
10573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
10574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Commands to make compiler produce verbose output that lists
10575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# what "hidden" libraries, object files and flags are used when
10576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# linking a shared library.
10577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	#
10578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# There doesn't appear to be a way to prevent this compiler from
10579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# explicitly linking system object files so we need to strip them
10580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# from the output so that they don't get included in the library
10581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# dependencies.
10582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$GXX" = yes; then
10586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test $with_gnu_ld = no; then
10587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    case $host_cpu in
10588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    hppa*64*)
10589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      ;;
10591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ia64*)
10592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      ;;
10594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    *)
10595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      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'
10596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      ;;
10597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    esac
10598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
10599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
10600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # FIXME: insert proper C++ library support
10601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ld_shlibs_CXX=no
10602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  interix3*)
10607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_direct_CXX=no
10608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_shlibpath_var_CXX=no
10609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_CXX='${wl}-E'
10611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Instead, shared libraries are loaded at an image base (0x10000000 by
10613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # default) and relocated if they conflict, which is a slow very memory
10614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # consuming and fragmenting process.  To avoid this, we pick a random,
10615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    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'
10618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    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'
10619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  irix5* | irix6*)
10621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CC*)
10623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# SGI C++
10624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Archives containing C++ object files must be created using
10627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
10628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# necessary to make sure instantiated templates are included
10629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# in the archive.
10630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$GXX" = yes; then
10634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test "$with_gnu_ld" = no; then
10635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
10637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
10638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
10639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	link_all_deplibs_CXX=yes
10641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_CXX=:
10645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  linux*)
10647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      KCC*)
10649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Kuck and Associates, Inc. (KAI) C++ Compiler
10650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# KCC will only create a shared library if the output file
10652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# to its proper name (with version) after linking.
10654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Commands to make compiler produce verbose output that lists
10657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# what "hidden" libraries, object files and flags are used when
10658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# linking a shared library.
10659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	#
10660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# There doesn't appear to be a way to prevent this compiler from
10661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# explicitly linking system object files so we need to strip them
10662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# from the output so that they don't get included in the library
10663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# dependencies.
10664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Archives containing C++ object files must be created using
10670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
10671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      icpc*)
10674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Intel C++
10675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	with_gnu_ld=yes
10676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# version 8.0 and above of icpc choke on multiply defined symbols
10677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# if we add $predep_objects and $postdep_objects, however 7.1 and
10678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# earlier do not add the objects themselves.
10679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case `$CC -V 2>&1` in
10680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*"Version 7."*)
10681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  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'
10683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
10684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)  # Version 8.0 or newer
10685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_idyn=
10686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  case $host_cpu in
10687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ia64*) tmp_idyn=' -i_dynamic';;
10688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  esac
10689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  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'
10691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
10692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
10693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_need_lc_CXX=no
10694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      pgCC*)
10699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Portland Group C++ compiler
10700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	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'
10702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
10707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cxx*)
10708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Compaq C++
10709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	runpath_var=LD_RUN_PATH
10713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_CXX=:
10715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Commands to make compiler produce verbose output that lists
10717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# what "hidden" libraries, object files and flags are used when
10718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# linking a shared library.
10719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	#
10720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# There doesn't appear to be a way to prevent this compiler from
10721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# explicitly linking system object files so we need to strip them
10722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# from the output so that they don't get included in the library
10723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# dependencies.
10724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lynxos*)
10729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: insert proper C++ library support
10730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
10731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  m88k*)
10733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: insert proper C++ library support
10734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
10735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mvs*)
10737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cxx*)
10739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
10749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      wlarc=
10752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_CXX='-R$libdir'
10753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_CXX=yes
10754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_CXX=no
10755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Workaround some broken pre-1.5 toolchains
10757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  openbsd2*)
10760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # C++ shared libraries are fairly broken
10761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
10762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  openbsd*)
10764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_direct_CXX=yes
10765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_shlibpath_var_CXX=no
10766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_CXX='${wl}-E'
10771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
10773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    output_verbose_link_cmd='echo'
10774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  osf3*)
10776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      KCC*)
10778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Kuck and Associates, Inc. (KAI) C++ Compiler
10779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# KCC will only create a shared library if the output file
10781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# to its proper name (with version) after linking.
10783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_CXX=:
10787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Archives containing C++ object files must be created using
10789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
10790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      RCC*)
10794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Rational C++ 2.4.1
10795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cxx*)
10799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_CXX=:
10804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Commands to make compiler produce verbose output that lists
10806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# what "hidden" libraries, object files and flags are used when
10807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# linking a shared library.
10808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	#
10809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# There doesn't appear to be a way to prevent this compiler from
10810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# explicitly linking system object files so we need to strip them
10811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# from the output so that they don't get included in the library
10812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# dependencies.
10813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_separator_CXX=:
10822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Commands to make compiler produce verbose output that lists
10824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # what "hidden" libraries, object files and flags are used when
10825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # linking a shared library.
10826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
10829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # FIXME: insert proper C++ library support
10830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ld_shlibs_CXX=no
10831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  osf4* | osf5*)
10836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      KCC*)
10838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Kuck and Associates, Inc. (KAI) C++ Compiler
10839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# KCC will only create a shared library if the output file
10841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# to its proper name (with version) after linking.
10843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	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'
10844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_CXX=:
10847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Archives containing C++ object files must be created using
10849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# the KAI C++ compiler.
10850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      RCC*)
10853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Rational C++ 2.4.1
10854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cxx*)
10858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_CXX=' -expect_unresolved \*'
10859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo "-hidden">> $lib.exp~
10862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
10863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $rm $lib.exp'
10864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_CXX=:
10867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Commands to make compiler produce verbose output that lists
10869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# what "hidden" libraries, object files and flags are used when
10870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# linking a shared library.
10871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	#
10872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# There doesn't appear to be a way to prevent this compiler from
10873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# explicitly linking system object files so we need to strip them
10874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# from the output so that they don't get included in the library
10875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# dependencies.
10876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_separator_CXX=:
10885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Commands to make compiler produce verbose output that lists
10887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # what "hidden" libraries, object files and flags are used when
10888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # linking a shared library.
10889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
10892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # FIXME: insert proper C++ library support
10893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ld_shlibs_CXX=no
10894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  psos*)
10899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: insert proper C++ library support
10900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
10901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sunos4*)
10903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CC*)
10905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Sun C++ 4.x
10906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lcc*)
10910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Lucid
10911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
10916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
10917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  solaris*)
10921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
10922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CC*)
10923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Sun C++ 4.2, 5.x and Centerline C++
10924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds_need_lc_CXX=yes
10925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_undefined_flag_CXX=' -zdefs'
10926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$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'
10929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_CXX='-R$libdir'
10931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_shlibpath_var_CXX=no
10932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in
10933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  solaris2.[0-5] | solaris2.[0-5].*) ;;
10934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
10935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # The C++ compiler is used as linker so we must use $wl
10936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # flag to pass the commands to the underlying system
10937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # linker. We must also pass each convience library through
10938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # to the system linker between allextract/defaultextract.
10939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # The C++ compiler will combine linker options so we
10940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # cannot just pass the convience library names through
10941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # without $wl.
10942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Supported since Solaris 2.6 (maybe 2.5.1?)
10943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
10944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
10945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
10946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	link_all_deplibs_CXX=yes
10947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	output_verbose_link_cmd='echo'
10949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Archives containing C++ object files must be created using
10951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
10952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# necessary to make sure instantiated templates are included
10953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# in the archive.
10954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      gcx*)
10957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Green Hills C++ Compiler
10958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# The C++ compiler must be used to create the archive.
10961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
10964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# GNU C++ compiler with Solaris linker
10965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if $CC --version | grep -v '^2\.7' > /dev/null; then
10968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Commands to make compiler produce verbose output that lists
10973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # what "hidden" libraries, object files and flags are used when
10974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # linking a shared library.
10975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
10977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
10978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # platform.
10979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Commands to make compiler produce verbose output that lists
10984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # what "hidden" libraries, object files and flags are used when
10985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # linking a shared library.
10986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
10988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
10989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
10991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
10992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
10993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
10994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag_CXX='${wl}-z,text'
10996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_need_lc_CXX=no
10997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_shlibpath_var_CXX=no
10998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    runpath_var='LD_RUN_PATH'
10999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
11001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CC*)
11002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
11006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sysv5* | sco3.2v5* | sco5v6*)
11012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Note: We can NOT use -z defs as we might desire, because we do not
11013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # link with -lc, and that would cause any symbols used from libc to
11014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # always be unresolved, which means just about no library would
11015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # ever link correctly.  If we're not using GNU ld we use -z text
11016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # though, which does catch some bad symbols but isn't as heavy-handed
11017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # as -z defs.
11018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # For security reasons, it is highly recommended that you always
11019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # use absolute paths for naming shared libraries, and exclude the
11020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # DT_RUNPATH tag from executables and libraries.  But doing so
11021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # requires that you compile everything twice, which is a pain.
11022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # So that behaviour is only enabled if SCOABSPATH is set to a
11023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # non-empty value in the environment.  Most likely only useful for
11024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # creating official distributions of packages.
11025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # This is a hack until libtool officially supports absolute path
11026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # names for shared libraries.
11027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag_CXX='${wl}-z,text'
11028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag_CXX='${wl}-z,nodefs'
11029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_need_lc_CXX=no
11030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_shlibpath_var_CXX=no
11031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_CXX=':'
11033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    link_all_deplibs_CXX=yes
11034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_CXX='${wl}-Bexport'
11035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    runpath_var='LD_RUN_PATH'
11036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
11038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      CC*)
11039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
11043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  tandem*)
11049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $cc_basename in
11050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      NCC*)
11051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# NonStop-UX NCC 3.20
11052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
11053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
11054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
11056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FIXME: insert proper C++ library support
11057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_CXX=no
11058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  vxworks*)
11062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: insert proper C++ library support
11063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
11064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
11066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: insert proper C++ library support
11067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ld_shlibs_CXX=no
11068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
11070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ld_shlibs_CXX" >&6
11072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$ld_shlibs_CXX" = no && can_build_shared=no
11073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGCC_CXX="$GXX"
11075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD_CXX="$LD"
11076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat > conftest.$ac_ext <<EOF
11079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonclass Foo
11080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
11081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpublic:
11082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  Foo (void) { a = 0; }
11083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprivate:
11084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  int a;
11085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson};
11086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
11087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
11090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
11091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; then
11093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Parse the compiler output and extract the necessary
11094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # objects, libraries and library flags.
11095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Sentinel used to keep track of whether or not we are before
11097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the conftest object file.
11098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  pre_test_object_deps_done=no
11099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # The `*' in the case matches for architectures that use `case' in
11101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # $output_verbose_cmd can trigger glob expansion during the loop
11102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # eval without this substitution.
11103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for p in `eval $output_verbose_link_cmd`; do
11106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $p in
11107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    -L* | -R* | -l*)
11109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Some compilers place space between "-{L,R}" and the path.
11110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Remove the space.
11111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if test $p = "-L" \
11112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  || test $p = "-R"; then
11113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 prev=$p
11114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 continue
11115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
11116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 prev=
11117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
11118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if test "$pre_test_object_deps_done" = no; then
11120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 case $p in
11121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 -L* | -R*)
11122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # Internal compiler library paths should come after those
11123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # provided the user.  The postdeps already come after the
11124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # user supplied libs so there is no need to process them.
11125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   if test -z "$compiler_lib_search_path_CXX"; then
11126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     compiler_lib_search_path_CXX="${prev}${p}"
11127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   else
11128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   fi
11130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
11131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # The "-l" case would never come before the object being
11132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # linked, so don't bother handling this case.
11133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 esac
11134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
11135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 if test -z "$postdeps_CXX"; then
11136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   postdeps_CXX="${prev}${p}"
11137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 else
11138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 fi
11140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
11141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
11142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *.$objext)
11144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # This assumes that the test object file only shows up
11145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # once in the compiler output.
11146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if test "$p" = "conftest.$objext"; then
11147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 pre_test_object_deps_done=yes
11148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 continue
11149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
11150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if test "$pre_test_object_deps_done" = no; then
11152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 if test -z "$predep_objects_CXX"; then
11153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   predep_objects_CXX="$p"
11154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 else
11155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   predep_objects_CXX="$predep_objects_CXX $p"
11156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 fi
11157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
11158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 if test -z "$postdep_objects_CXX"; then
11159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   postdep_objects_CXX="$p"
11160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 else
11161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   postdep_objects_CXX="$postdep_objects_CXX $p"
11162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 fi
11163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
11164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
11165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) ;; # Ignore the rest.
11167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
11170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Clean up.
11172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f a.out a.exe
11173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "libtool.m4: error: problem compiling CXX test program"
11175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm -f confest.$objext
11178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# PORTME: override above test on systems where it is broken
11180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
11181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninterix3*)
11182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Interix 3.5 installs completely hosed .la files for C++, so rather than
11183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # hack all around it, let's just trust "g++" to DTRT.
11184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  predep_objects_CXX=
11185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postdep_objects_CXX=
11186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postdeps_CXX=
11187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
11190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_basename in
11191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CC*)
11192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Adding this requires a known-good setup of shared libraries for
11193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Sun compiler versions before 5.6, else PIC objects from an old
11194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # archive will be linked into the output, leading to subtle bugs.
11195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdeps_CXX='-lCstd -lCrun'
11196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
11198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
11200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase " $postdeps_CXX " in
11203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
11205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_wl_CXX=
11207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_pic_CXX=
11208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_static_CXX=
11209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # C++ specific cases for pic, static, wl, etc.
11214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GXX" = yes; then
11215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_CXX='-Wl,'
11216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_CXX='-static'
11217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
11219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix*)
11220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All AIX code is PIC.
11221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
11222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
11223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_CXX='-Bstatic'
11224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
11225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
11227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we need at least 68020 code to build shared libraries, but
11228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # adding the `-m68020' flag to GCC prevents building anything better,
11229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # like `-m68040'.
11230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for these OSes.
11234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | os2* | pw32*)
11236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
11237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
11238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
11241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default on this platform
11242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Common symbols not allowed in MH_DYLIB files
11243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_CXX='-fno-common'
11244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *djgpp*)
11246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # DJGPP does not support shared libraries at all
11247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_CXX=
11248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
11250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, we relocate shared libraries at runtime.
11252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
11254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
11255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_CXX=-Kconform_pic
11256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
11257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux*)
11259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
11261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
11262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
11263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
11265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_CXX='-fPIC'
11266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
11268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
11270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_CXX='-fPIC'
11271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
11274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
11275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix4* | aix5*)
11276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# All AIX code is PIC.
11277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
11278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # AIX 5 now supports IA64 processor
11279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  lt_prog_compiler_static_CXX='-Bstatic'
11280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
11281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
11283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      chorus*)
11285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cxch68*)
11287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Green Hills C++ Compiler
11288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
11289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
11290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       darwin*)
11293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         # PIC is the default on this platform
11294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         # Common symbols not allowed in MH_DYLIB files
11295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         case $cc_basename in
11296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           xlc*)
11297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           lt_prog_compiler_pic_CXX='-qnocommon'
11298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           lt_prog_compiler_wl_CXX='-Wl,'
11299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           ;;
11300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         esac
11301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
11302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dgux*)
11303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ec++*)
11305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-KPIC'
11306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ghcx*)
11308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Green Hills C++ Compiler
11309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-pic'
11310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      freebsd* | kfreebsd*-gnu | dragonfly*)
11316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# FreeBSD uses GNU C++
11317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hpux9* | hpux10* | hpux11*)
11319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CC*)
11321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    if test "$host_cpu" != ia64; then
11324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      lt_prog_compiler_pic_CXX='+Z'
11325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    fi
11326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  aCC*)
11328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    case $host_cpu in
11331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    hppa*64*|ia64*)
11332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      # +Z the default
11333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      ;;
11334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    *)
11335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      lt_prog_compiler_pic_CXX='+Z'
11336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	      ;;
11337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    esac
11338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      interix*)
11344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# This is c89, which is MS Visual C++ (no shared libs)
11345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Anyone wants to do a port?
11346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      irix5* | irix6* | nonstopux*)
11348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CC*)
11350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-non_shared'
11352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # CC pic flag -KPIC is the default.
11353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      linux*)
11359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  KCC*)
11361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # KAI C++ Compiler
11362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='--backend -Wl,'
11363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-fPIC'
11364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  icpc* | ecpc*)
11366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Intel C++
11367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-KPIC'
11369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-static'
11370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  pgCC*)
11372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Portland Group C++ compiler.
11373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-fpic'
11375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-Bstatic'
11376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cxx*)
11378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Compaq C++
11379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Make sure the PIC flag is empty.  It appears that all Alpha
11380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Linux and Compaq Tru64 Unix objects are PIC.
11381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX=
11382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-non_shared'
11383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lynxos*)
11389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      m88k*)
11391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      mvs*)
11393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cxx*)
11395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-W c,exportall'
11396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
11402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      osf3* | osf4* | osf5*)
11404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  KCC*)
11406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='--backend -Wl,'
11407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  RCC*)
11409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Rational C++ 2.4.1
11410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-pic'
11411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cxx*)
11413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Digital/Compaq C++
11414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Make sure the PIC flag is empty.  It appears that all Alpha
11416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Linux and Compaq Tru64 Unix objects are PIC.
11417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX=
11418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-non_shared'
11419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      psos*)
11425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      solaris*)
11427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CC*)
11429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Sun C++ 4.2, 5.x and Centerline C++
11430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-KPIC'
11431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-Bstatic'
11432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Qoption ld '
11433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  gcx*)
11435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Green Hills C++ Compiler
11436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-PIC'
11437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sunos4*)
11443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CC*)
11445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Sun C++ 4.x
11446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-pic'
11447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-Bstatic'
11448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  lcc*)
11450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # Lucid
11451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-pic'
11452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      tandem*)
11458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  NCC*)
11460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    # NonStop-UX NCC 3.20
11461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-KPIC'
11462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  *)
11464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename in
11469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  CC*)
11470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_wl_CXX='-Wl,'
11471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_pic_CXX='-KPIC'
11472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    lt_prog_compiler_static_CXX='-Bstatic'
11473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ;;
11474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
11475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      vxworks*)
11477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
11479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_can_build_shared_CXX=no
11480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
11481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
11488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the PIC flag actually works.
11489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
11490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$lt_prog_compiler_pic_CXX"; then
11491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
11496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_pic_works_CXX=no
11498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_outfile=conftest.$ac_objext
11499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
11502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
11503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
11504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
11505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # The option is referenced via a variable to avoid confusing sed.
11506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
11507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
11510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:11510: $lt_compile\"" >&5)
11511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>conftest.err)
11512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
11513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat conftest.err >&5
11514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:11514: \$? = $ac_status" >&5
11515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s "$ac_outfile"; then
11516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
11517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings other than the usual output.
11518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_pic_works_CXX=yes
11522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
11523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
11524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
11525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $lt_prog_compiler_pic_CXX in
11532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "" | " "*) ;;
11533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     esac
11535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_CXX=
11537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     lt_prog_compiler_can_build_shared_CXX=no
11538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
11542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # For platforms which do not support PIC, -DPIC is meaningless:
11543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *djgpp*)
11544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_CXX=
11545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
11547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
11550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
11552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the static flag actually works.
11553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
11554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
11557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
11559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_static_works_CXX=no
11561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   save_LDFLAGS="$LDFLAGS"
11562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_link_test_code" > conftest.$ac_ext
11564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The linker can only warn and ignore the option if not recognized
11566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
11567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test -s conftest.err; then
11568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Append any errors to the config.log.
11569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat conftest.err 1>&5
11570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if diff conftest.exp conftest.er2 >/dev/null; then
11573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_static_works_CXX=yes
11574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
11575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     else
11576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_static_works_CXX=yes
11577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
11578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
11579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
11580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$save_LDFLAGS"
11581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    :
11588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_CXX=
11590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
11595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
11597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_compiler_c_o_CXX=no
11599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm -r conftest 2>/dev/null
11600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir conftest
11601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd conftest
11602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir out
11603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="-o out/conftest2.$ac_objext"
11606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
11607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
11608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
11609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
11610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
11611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
11614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:11614: $lt_compile\"" >&5)
11615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>out/conftest.err)
11616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
11617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat out/conftest.err >&5
11618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:11618: \$? = $ac_status" >&5
11619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   then
11621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
11622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
11623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_cv_prog_compiler_c_o_CXX=yes
11627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
11628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
11629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   chmod u+w . 2>&5
11630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
11631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # SGI C++ compiler will create directory out/ii_files/ for
11632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # template instantiation
11633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm out/* && rmdir out
11635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd ..
11636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   rmdir conftest
11637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
11638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhard_links="nottested"
11645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # do not overwrite the value of need_locks provided by the user
11647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hard_links=yes
11650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $rm conftest*
11651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  touch conftest.a
11653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>&5 || hard_links=no
11654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $hard_links" >&5
11656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hard_links" >&6
11657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hard_links" = no; then
11658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_locks=warn
11661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_locks=no
11664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
11668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
11671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  aix4* | aix5*)
11672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If we're using GNU nm, then we don't want the "-C" option.
11673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # -C means demangle to AIX nm, but means don't demangle with GNU nm
11674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
11676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
11677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      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'
11678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
11679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  pw32*)
11681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_CXX="$ltdll_cmds"
11682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin* | mingw*)
11684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    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'
11685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  kfreebsd*-gnu)
11687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    link_all_deplibs_CXX=no
11688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  linux*)
11690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    link_all_deplibs_CXX=no
11691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
11693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
11696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ld_shlibs_CXX" >&6
11699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$ld_shlibs_CXX" = no && can_build_shared=no
11700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
11702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need to explicitly link libc?
11703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
11704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase "x$archive_cmds_need_lc_CXX" in
11705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx|xyes)
11706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Assume -lc should be added
11707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds_need_lc_CXX=yes
11708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$enable_shared" = yes && test "$GCC" = yes; then
11710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $archive_cmds_CXX in
11711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *'~'*)
11712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we may have to deal with multi-command sequences.
11713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    '$CC '*)
11715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Test whether the compiler implicitly links with -lc since on some
11716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # systems, -lgcc has to come before -lc. If gcc already passes -lc
11717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to ld, don't add -lc before -lgcc.
11718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
11721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
11725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
11726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } 2>conftest.err; then
11728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        soname=conftest
11729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lib=conftest
11730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libobjs=conftest.$ac_objext
11731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        deplibs=
11732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        wl=$lt_prog_compiler_wl_CXX
11733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pic_flag=$lt_prog_compiler_pic_CXX
11734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        compiler_flags=-v
11735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        linker_flags=-v
11736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        verstring=
11737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        output_objdir=.
11738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libname=conftest
11739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag_CXX=
11741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
11744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
11746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        then
11747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_CXX=no
11748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        else
11749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_CXX=yes
11750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        fi
11751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
11753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        cat conftest.err 1>&5
11754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
11755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
11756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
11763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=
11767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec='lib$name'
11768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=
11769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds=".so"
11770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=
11771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=
11772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=
11773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=
11774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=
11775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=unknown
11776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=none
11777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondynamic_linker="$host_os ld.so"
11778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec="/lib /usr/lib"
11779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
11780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # if the path contains ";" then we assume it to be the separator
11783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # otherwise default to the standard path separator (i.e. ":") - it is
11784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # assumed that no part of a normal pathname contains ";" but that should
11785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # okay in the real world where ";" in dirpaths is itself problematic.
11786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
11788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
11791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
11793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=unknown
11794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=no
11795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# when you set need_version to no, make sure it does not cause -set_version
11797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# flags to be left without arguments
11798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=unknown
11799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
11801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
11802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
11803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
11805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # AIX 3 has no versioning support, so we append a major version to the name.
11807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
11808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
11811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
11812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
11813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
11814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
11815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" = ia64; then
11816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX 5 supports IA64
11817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
11819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
11820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # With GCC up to 2.95.x, collect2 would create an import file
11821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # for dependence libraries.  The import file would start with
11822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # the line `#! .'.  This would cause the generated library to
11823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # depend on `.', always an invalid library.  This was fixed in
11824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # development snapshots of GCC prior to 3.0.
11825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
11826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix4 | aix4.[01] | aix4.[01].*)
11827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo ' yes '
11829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	:
11831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
11832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	can_build_shared=no
11833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
11834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # soname into executable. Probably we can add versioning support to
11838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # collect2, so additional links can be useful in future.
11839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$aix_use_runtimelinking" = yes; then
11840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # instead of lib<name>.a to let people know that these are not
11842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # typical AIX shared libraries.
11843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
11845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # We preserve .a as extension for shared libraries through AIX4.2
11846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # and later when we are not doing run time linking.
11847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}.a $libname.a'
11848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}${release}${shared_ext}$major'
11849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
11850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LIBPATH
11851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonamigaos*)
11855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname.ixlibrary $libname.a'
11856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Create ${libname}_ixlibrary.a entries in /sys/libs.
11857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  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'
11858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbeos*)
11861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${shared_ext}'
11862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os ld.so"
11863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBRARY_PATH
11864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbsdi[45]*)
11867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
11868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
11869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
11871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
11873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the default ld.so.conf also contains /usr/contrib/lib and
11876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool to hard-code these into programs
11878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncygwin* | mingw* | pw32*)
11881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=windows
11882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
11883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
11884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
11885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $GCC,$host_os in
11887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes,cygwin* | yes,mingw* | yes,pw32*)
11888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname.dll.a'
11889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds='base_file=`basename \${file}`~
11891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dldir=$destdir/`dirname \$dlpath`~
11893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -d \$dldir || mkdir -p \$dldir~
11894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $install_prog $dir/$dlname \$dldir/$dlname~
11895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      chmod a+x \$dldir/$dlname'
11896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=$dir/\$dldll~
11898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $rm \$dlpath'
11899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
11900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
11902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin*)
11903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw*)
11908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # MinGW DLLs use traditional 'lib' prefix
11909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # It is most probably a Windows format PATH printed by
11913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # mingw gcc, but we are running on Cygwin. Gcc prints its search
11914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # path with ; separators, and with drive letters. We can handle the
11915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # drive letters (cygwin fileutils understands them), so leave them,
11916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # especially as we might pass files found there to a mingw objdump,
11917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # which wouldn't understand a cygwinified path. Ahh.
11918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
11920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
11922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    pw32*)
11924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # pw32 DLLs use 'pw' prefix rather than 'lib'
11925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
11927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
11931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
11933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
11934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Win32 ld.exe'
11935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # FIXME: first we should search . and the directory the executable is in
11936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=PATH
11937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondarwin* | rhapsody*)
11940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os dyld"
11941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=darwin
11942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
11943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
11944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${major}$shared_ext'
11946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
11947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=DYLD_LIBRARY_PATH
11948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
11951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
11952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
11953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondgux*)
11959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
11960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
11961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
11962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
11964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
11965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd1*)
11968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
11969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonkfreebsd*-gnu)
11972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
11973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
11974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
11975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
11977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
11978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
11979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
11980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
11981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
11982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
11983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd* | dragonfly*)
11984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # DragonFly does not have aout.  When/if they implement a new
11985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # versioning mechanism, adjust this.
11986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -x /usr/bin/objformat; then
11987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    objformat=`/usr/bin/objformat`
11988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
11989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
11990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd[123]*) objformat=aout ;;
11991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) objformat=elf ;;
11992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
11993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
11994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-$objformat
11995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $version_type in
11996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-elf*)
11997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
11999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
12000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-*)
12002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=yes
12004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
12008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd2*)
12009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
12010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[01]* | freebsdelf3.[01]*)
12012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
12013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
12014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
12018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
12019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd*) # from 4.6 on
12021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
12022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
12023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongnu*)
12028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhpux9* | hpux10* | hpux11*)
12038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Give a soname corresponding to the major version so that dld.sl refuses to
12039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # link against other versions.
12040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
12041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_cpu in
12044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ia64*)
12045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.so'
12046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
12047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.so"
12048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
12049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
12052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "X$HPUX_IA64_MODE" = X32; then
12053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
12055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
12057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   hppa*64*)
12060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shrext_cmds='.sl'
12061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     hardcode_into_libs=yes
12062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     dynamic_linker="$host_os dld.sl"
12063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     soname_spec='${libname}${release}${shared_ext}$major'
12067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ;;
12070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   *)
12071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.sl'
12072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.sl"
12073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=SHLIB_PATH
12074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
12077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # HP-UX runs *really* slowly unless shared libraries are mode 555.
12080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod 555 $lib'
12081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninterix3*)
12084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
12092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonirix5* | irix6* | nonstopux*)
12096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
12097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nonstopux*) version_type=nonstopux ;;
12098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
12099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$lt_cv_prog_gnu_ld" = yes; then
12100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=linux
12101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
12102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=irix
12103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi ;;
12104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
12110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  irix5* | nonstopux*)
12111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libsuff= shlibsuff=
12112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
12114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $LD in # libtool.m4 will add one of these switches to LD
12115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff= shlibsuff= libmagic=32-bit;;
12117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=32 shlibsuff=N32 libmagic=N32;;
12119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=64 shlibsuff=64 libmagic=64-bit;;
12121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) libsuff= shlibsuff= libmagic=never-match;;
12122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
12123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
12127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# No shared lib support for Linux oldld, aout, or coff.
12133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*oldld* | linux*aout* | linux*coff*)
12134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
12135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must be Linux ELF.
12138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*)
12139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
12147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # This implies no fast_install, which is unacceptable.
12148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some rework will be needed to allow for fast_install
12149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # before this can be enabled.
12150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Append ld.so.conf contents to the search path
12153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f /etc/ld.so.conf; then
12154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We used to test for /lib/ld.so.1 and disable shared libraries on
12159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # powerpc, because MkLinux only supported shared libraries with the
12160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # GNU dynamic linker.  Since this was broken with cross compilers,
12161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # most powerpc-linux boxes support dynamic linking these days and
12162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # people can always --disable-shared, the test was removed, and we
12163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # assume the GNU/Linux dynamic linker is in use.
12164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU/Linux ld.so'
12165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsdelf*-gnu)
12168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
12175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='NetBSD ld.elf_so'
12177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonknetbsd*-gnu)
12180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
12187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
12189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsd*)
12192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
12193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD (a.out) ld.so'
12199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
12200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
12202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD ld.elf_so'
12203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
12206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnewsos6)
12210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
12214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnto-qnx*)
12217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
12224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonopenbsd*)
12227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
12228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib"
12229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
12232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)                         need_version=no  ;;
12234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
12240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      openbsd2.[89] | openbsd2.[89].*)
12241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=no
12242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
12243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
12244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=yes
12245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
12246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
12247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
12248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
12249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonos2*)
12253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  libname_spec='$name'
12254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
12255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname${shared_ext} $libname.a'
12257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='OS/2 ld.exe'
12258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
12259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonosf3* | osf4* | osf5*)
12262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=osf
12263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
12273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
12280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # ldd complains unless libraries are executable
12282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod +x $lib'
12283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsunos4*)
12286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
12287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
12291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
12292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_lib_prefix=no
12293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=yes
12295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4 | sysv4.3*)
12298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_vendor in
12303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sni)
12304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
12305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
12306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-Blargedynsym'
12307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=LD_RUN_PATH
12308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    siemens)
12310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
12311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    motorola)
12313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
12314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
12315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
12316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4*MP*)
12322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -d /usr/nec ;then
12323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    version_type=linux
12324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='$libname${shared_ext}.$major'
12326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
12327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-elf
12332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
12333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
12334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
12338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
12339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
12341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
12342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
12344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
12345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sco3.2v5*)
12346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
12348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
12349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/lib'
12351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuts4*)
12354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
12355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
12357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
12358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
12361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
12362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
12364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $dynamic_linker" >&5
12365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$dynamic_linker" >&6
12366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$dynamic_linker" = no && can_build_shared=no
12367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
12370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
12372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
12375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action_CXX=
12376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$hardcode_libdir_flag_spec_CXX" || \
12377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -n "$runpath_var_CXX" || \
12378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test "X$hardcode_automatic_CXX" = "Xyes" ; then
12379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We can hardcode non-existant directories.
12381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hardcode_direct_CXX" != no &&
12382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # If the only mechanism to avoid hardcoding is shlibpath_var, we
12383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # have to relink, otherwise we might link with an installed library
12384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # when we should be linking with a yet-to-be-installed one
12385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$hardcode_minus_L_CXX" != no; then
12387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Linking always hardcodes the temporary library directory.
12388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action_CXX=relink
12389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
12390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We can link without hardcoding, and we can hardcode nonexisting dirs.
12391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action_CXX=immediate
12392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
12394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We cannot hardcode anything, or else we can only hardcode existing
12395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directories.
12396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_action_CXX=unsupported
12397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
12398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hardcode_action_CXX" >&6
12400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$hardcode_action_CXX" = relink; then
12402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not supported
12403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=no
12404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "$shlibpath_overrides_runpath" = yes ||
12405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$enable_shared" = no; then
12406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not necessary
12407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=needless
12408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
12409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The else clause should only fire when bootstrapping the
12412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# libtool distribution, otherwise you forgot to ship ltmain.sh
12413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# with your package, and you will get complaints that there are
12414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# no rules to generate ltmain.sh.
12415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -f "$ltmain"; then
12416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # See if we are running on zsh, and set the options which allow our commands through
12417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # without removal of \ escapes.
12418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "${ZSH_VERSION+set}" ; then
12419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    setopt NO_GLOB_SUBST
12420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Now quote all the things that may contain metacharacters while being
12422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # careful not to overquote the AC_SUBSTed values.  We take copies of the
12423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # variables and quote the copies for generation of the libtool script.
12424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    SED SHELL STRIP \
12426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    deplibs_check_method reload_flag reload_cmds need_locks \
12429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_c_name_address \
12431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds old_postuninstall_cmds \
12433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_CXX \
12434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC_CXX \
12435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LD_CXX \
12436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_CXX \
12437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_CXX \
12438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_CXX \
12439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag_CXX \
12440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_CXX \
12441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    thread_safe_flag_spec_CXX \
12442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    whole_archive_flag_spec_CXX \
12443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_shared_with_static_runtimes_CXX \
12444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_CXX \
12445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_CXX \
12446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predep_objects_CXX \
12447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdep_objects_CXX \
12448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predeps_CXX \
12449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdeps_CXX \
12450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_lib_search_path_CXX \
12451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_CXX \
12452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_CXX \
12453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds_CXX \
12454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds_CXX \
12455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_CXX \
12456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag_CXX \
12457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag_CXX \
12458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_CXX \
12459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_CXX \
12460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_ld_CXX \
12461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_CXX \
12462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_automatic_CXX \
12463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_CXX \
12464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_CXX \
12465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_prog_compiler_c_o_CXX \
12466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exclude_expsyms_CXX \
12467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    include_expsyms_CXX; do
12468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $var in
12470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_CXX | \
12471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_CXX | \
12472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_CXX | \
12473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_CXX | \
12474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_CXX | \
12475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_CXX | \
12476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_CXX | \
12477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_CXX | \
12478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds | postuninstall_cmds | \
12480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds | old_postuninstall_cmds | \
12481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double-quote double-evaled strings.
12483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
12486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
12489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
12490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_echo in
12492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *'\$0 --fallback-echo"')
12493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
12495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncfgfile="$ofile"
12498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<__EOF__ >> "$cfgfile"
12500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shell to use when invoking shell scripts.
12505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=$lt_SHELL
12506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build shared libraries.
12508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_libs=$enable_shared
12509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build static libraries.
12511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_old_libs=$enable_static
12512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to add -lc for building shared libraries.
12514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_need_lc=$archive_cmds_need_lc_CXX
12515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to disallow shared libs when runtime libs are static
12517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to optimize for fast installation.
12520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfast_install=$enable_fast_install
12521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The host system.
12523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_alias=$host_alias
12524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$host
12525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_os=$host_os
12526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The build system.
12528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_alias=$build_alias
12529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$build
12530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_os=$build_os
12531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An echo program that does not interpret backslashes.
12533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho=$lt_echo
12534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The archiver.
12536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR=$lt_AR
12537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR_FLAGS=$lt_AR_FLAGS
12538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A C compiler.
12540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=$lt_LTCC
12541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# LTCC compiler flags.
12543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=$lt_LTCFLAGS
12544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A language-specific compiler.
12546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$lt_compiler_CXX
12547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the compiler the GNU C compiler?
12549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gcc=$GCC_CXX
12550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An ERE matcher.
12552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEGREP=$lt_EGREP
12553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The linker used to build libraries.
12555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD=$lt_LD_CXX
12556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need hard or soft links.
12558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLN_S=$lt_LN_S
12559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A BSD-compatible nm program.
12561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonNM=$lt_NM
12562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A symbol stripping program
12564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$lt_STRIP
12565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used to examine libraries when file_magic_cmd begins "file"
12567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD=$MAGIC_CMD
12568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: DLL creation program.
12570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDLLTOOL="$DLLTOOL"
12571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: object dumper.
12573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOBJDUMP="$OBJDUMP"
12574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: assembler.
12576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAS="$AS"
12577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The name of the directory that contains temporary libtool files.
12579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjdir=$objdir
12580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to create reloadable object files.
12582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_flag=$lt_reload_flag
12583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_cmds=$lt_reload_cmds
12584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to pass a linker flag through the compiler.
12586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_lt_prog_compiler_wl_CXX
12587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file suffix (normally "o").
12589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext="$ac_objext"
12590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Old archive suffix (normally "a").
12592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibext="$libext"
12593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shared library suffix (normally ".so").
12595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds='$shrext_cmds'
12596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Executable file suffix (normally "").
12598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexeext="$exeext"
12599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Additional compiler flags for building library objects.
12601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_flag=$lt_lt_prog_compiler_pic_CXX
12602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_mode=$pic_mode
12603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# What is the maximum length of a command?
12605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmax_cmd_len=$lt_cv_sys_max_cmd_len
12606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Does compiler simultaneously support -c and -o options?
12608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Must we lock files when doing compilation?
12611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_locks=$lt_need_locks
12612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need the lib prefix for modules?
12614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=$need_lib_prefix
12615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need a version for libraries?
12617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=$need_version
12618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen is supported.
12620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_support=$enable_dlopen
12621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of programs is supported.
12623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self=$enable_dlopen_self
12624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of statically linked programs is supported.
12626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self_static=$enable_dlopen_self_static
12627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to prevent dynamic linking.
12629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_static_flag=$lt_lt_prog_compiler_static_CXX
12630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to turn off builtin functions.
12632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to allow reflexive dlopens.
12635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate shared objects directly from archives.
12638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate thread-safe objects.
12641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Library versioning type.
12644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=$version_type
12645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Format of library name prefix.
12647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec=$lt_libname_spec
12648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# List of archive names.  First name is the real one, the rest are links.
12650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The last name is the one that the linker finds with -lNAME.
12651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=$lt_library_names_spec
12652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The coded name of the library, if different from the real name.
12654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=$lt_soname_spec
12655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install an old-style archive.
12657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonRANLIB=$lt_RANLIB
12658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds=$lt_old_archive_cmds_CXX
12659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postinstall_cmds=$lt_old_postinstall_cmds
12660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postuninstall_cmds=$lt_old_postuninstall_cmds
12661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create an old-style archive from a shared archive.
12663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a temporary old-style archive to link instead of a shared archive.
12666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install a shared archive.
12669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds=$lt_archive_cmds_CXX
12670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=$lt_postinstall_cmds
12672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=$lt_postuninstall_cmds
12673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build a loadable module (assumed same as above if empty)
12675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds=$lt_module_cmds_CXX
12676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds=$lt_module_expsym_cmds_CXX
12677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands to strip libraries.
12679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_striplib=$lt_old_striplib
12680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstriplib=$lt_striplib
12681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
12683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
12684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredep_objects=$lt_predep_objects_CXX
12685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
12687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
12688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdep_objects=$lt_postdep_objects_CXX
12689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
12691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
12692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredeps=$lt_predeps_CXX
12693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
12695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
12696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdeps=$lt_postdeps_CXX
12697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The library search path used internally by the compiler when linking
12699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a shared library.
12700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Method to check whether dependent libraries are shared objects.
12703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondeplibs_check_method=$lt_deplibs_check_method
12704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Command to use when deplibs_check_method == file_magic.
12706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic_cmd=$lt_file_magic_cmd
12707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that allows shared libraries with undefined symbols to be built.
12709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag=$lt_allow_undefined_flag_CXX
12710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that forces no undefined symbols.
12712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag=$lt_no_undefined_flag_CXX
12713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to finish a libtool library installation in a directory.
12715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=$lt_finish_cmds
12716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Same as above, but a single script fragment to be evaled but not shown.
12718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=$lt_finish_eval
12719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Take the output of nm and produce a listing of raw symbols and C names.
12721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a proper C declaration
12724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a C name address pair
12727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library runtime path variable.
12730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrunpath_var=$runpath_var
12731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library path variable.
12733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=$shlibpath_var
12734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is shlibpath searched before the hard-coded library search path?
12736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
12737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to hardcode a shared library path into an executable.
12739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action=$hardcode_action_CXX
12740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we should hardcode library paths into libraries.
12742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=$hardcode_into_libs
12743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag to hardcode \$libdir into a binary during linking.
12745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must work even if \$libdir does not exist.
12746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If ld is used when linking, flag to hardcode \$libdir into
12749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a binary during linking. This must work even if \$libdir does
12750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# not exist.
12751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need a single -rpath flag with a separated argument.
12754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
12758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct=$hardcode_direct_CXX
12759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
12762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L=$hardcode_minus_L_CXX
12763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the resulting binary.
12766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if building a shared library automatically hardcodes DIR into the library
12769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and all subsequent libraries and executables linked against it.
12770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic=$hardcode_automatic_CXX
12771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Variables whose values should be saved in libtool wrapper scripts and
12773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# restored at relink time.
12774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="$variables_saved_for_relink"
12775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether libtool must link a program against all its dependency libraries.
12777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs=$link_all_deplibs_CXX
12778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compile-time system search path for libraries
12780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Run-time system search path for libraries
12783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Fix the shell variable \$srcfile for the compiler.
12786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfix_srcfile_path="$fix_srcfile_path_CXX"
12787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if exported symbols are required.
12789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols=$always_export_symbols_CXX
12790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to list exported symbols.
12792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_symbols_cmds=$lt_export_symbols_cmds_CXX
12793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to extract the exported symbol list from a shared archive.
12795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextract_expsyms_cmds=$lt_extract_expsyms_cmds
12796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that should not be listed in the preloaded symbols.
12798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexclude_expsyms=$lt_exclude_expsyms_CXX
12799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that must always be exported.
12801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninclude_expsyms=$lt_include_expsyms_CXX
12802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### END LIBTOOL TAG CONFIG: $tagname
12804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson__EOF__
12806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
12809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If there is no Makefile yet, we rely on a make rule to execute
12810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # `config.status --recheck' to rerun these tests and create the
12811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool script then.
12812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$ltmain_in"; then
12814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -f Makefile && make "$ltmain"
12815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
12817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
12820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
12821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
12824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$lt_save_CC
12826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLDCXX=$LD
12827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD=$lt_save_LD
12828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGCC=$lt_save_GCC
12829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gnu_ldcxx=$with_gnu_ld
12830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gnu_ld=$lt_save_with_gnu_ld
12831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_path_LDCXX=$lt_cv_path_LD
12832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_path_LD=$lt_save_path_LD
12833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
12837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tagname=""
12838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
12839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
12840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      F77)
12842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test -n "$F77" && test "X$F77" != "Xno"; then
12843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=f
12845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_f77_compiler_gnu
12848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds_need_lc_F77=no
12851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag_F77=
12852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols_F77=no
12853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds_F77=
12854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec_F77=
12855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct_F77=no
12856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_F77=
12857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld_F77=
12858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator_F77=
12859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L_F77=no
12860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic_F77=no
12861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds_F77=
12862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds_F77=
12863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs_F77=unknown
12864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds_F77=$old_archive_cmds
12865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag_F77=
12866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec_F77=
12867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonenable_shared_with_static_runtimes_F77=no
12868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Source file extension for f77 test sources.
12870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=f
12871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file extension for compiled f77 test sources.
12873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext=o
12874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext_F77=$objext
12875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple compile tests
12877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple link tests
12880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_link_test_code="      program t\n      end\n"
12881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler was specified, use CC.
12885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=${LTCC-"$CC"}
12886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler flags were specified, use CFLAGS.
12888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
12891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
12892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# save warnings/boilerplate of simple test code
12895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
12896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_compile_test_code" >conftest.$ac_ext
12897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_compiler_boilerplate=`cat conftest.err`
12899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
12900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
12902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_link_test_code" >conftest.$ac_ext
12903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_linker_boilerplate=`cat conftest.err`
12905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
12906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
12909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_CC="$CC"
12910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=${F77-"f77"}
12911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
12912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_F77=$CC
12913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor cc_temp in $compiler""; do
12914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
12915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
12918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
12919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
12920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
12921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $can_build_shared" >&5
12927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$can_build_shared" >&6
12928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether to build shared libraries" >&5
12930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$can_build_shared" = "no" && enable_shared=no
12932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# On AIX, shared libraries and static libraries use the same namespace, and
12934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# are all built from PIC.
12935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
12936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
12937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "$enable_shared" = yes && enable_static=no
12938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "$RANLIB"; then
12939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds="$archive_cmds~\$RANLIB \$lib"
12940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds='$RANLIB $lib'
12941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
12944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test "$enable_shared" = yes && enable_static=no
12946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
12947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
12948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
12949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $enable_shared" >&5
12950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$enable_shared" >&6
12951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether to build static libraries" >&5
12953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Make sure either enable_shared or enable_static is yes.
12955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$enable_shared" = yes || enable_static=yes
12956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $enable_static" >&5
12957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$enable_static" >&6
12958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonGCC_F77="$G77"
12960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD_F77="$LD"
12961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_wl_F77=
12963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_pic_F77=
12964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_static_F77=
12965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
12970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_F77='-Wl,'
12971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_F77='-static'
12972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
12974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix*)
12975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All AIX code is PIC.
12976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
12977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
12978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_F77='-Bstatic'
12979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
12980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
12983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we need at least 68020 code to build shared libraries, but
12984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # adding the `-m68020' flag to GCC prevents building anything better,
12985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # like `-m68040'.
12986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for these OSes.
12991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | pw32* | os2*)
12994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
12995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
12996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
12998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
12999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
13000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default on this platform
13001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Common symbols not allowed in MH_DYLIB files
13002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-fno-common'
13003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
13006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, we relocate shared libraries at runtime.
13008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    msdosdjgpp*)
13011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Just because we use GCC doesn't mean we suddenly get shared libraries
13012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # on systems that don't support them.
13013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared_F77=no
13014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared=no
13015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
13018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
13019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_F77=-Kconform_pic
13020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux*)
13024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
13026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
13027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
13028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# +Z the default
13029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
13030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
13031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_F77='-fPIC'
13032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
13033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
13037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-fPIC'
13038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
13040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
13041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # PORTME Check for flag to pass linker flags through the system compiler.
13042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
13043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix*)
13044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
13046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
13047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_F77='-Bstatic'
13048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      darwin*)
13053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # PIC is the default on this platform
13054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Common symbols not allowed in MH_DYLIB files
13055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       case $cc_basename in
13056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         xlc*)
13057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_pic_F77='-qnocommon'
13058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_wl_F77='-Wl,'
13059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
13060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       esac
13061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
13062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | pw32* | os2*)
13064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
13065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
13066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux9* | hpux10* | hpux11*)
13070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
13073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
13074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
13075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# +Z the default
13076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
13077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
13078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_F77='+Z'
13079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
13080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Is there a better lt_prog_compiler_static that works with the bundled CC?
13082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    irix5* | irix6* | nonstopux*)
13086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC (with -KPIC) is the default.
13088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-non_shared'
13089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    newsos6)
13092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-KPIC'
13093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-Bstatic'
13094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    linux*)
13097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
13098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      icc* | ecc*)
13099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_F77='-Wl,'
13100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_F77='-KPIC'
13101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_F77='-static'
13102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
13103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      pgcc* | pgf77* | pgf90* | pgf95*)
13104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Portland Group compilers (*not* the Pentium gcc compiler,
13105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# which looks to be a dead project)
13106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_F77='-Wl,'
13107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_F77='-fpic'
13108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_F77='-Bstatic'
13109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
13110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ccc*)
13111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_prog_compiler_wl_F77='-Wl,'
13112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # All Alpha code is PIC.
13113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_prog_compiler_static_F77='-non_shared'
13114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
13115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf3* | osf4* | osf5*)
13119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All OSF/1 code is PIC.
13121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-non_shared'
13122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
13125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-KPIC'
13126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-Bstatic'
13127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
13128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      f77* | f90* | f95*)
13129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_F77='-Qoption ld ';;
13130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
13131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_F77='-Wl,';;
13132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
13136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Qoption ld '
13137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-PIC'
13138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-Bstatic'
13139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4 | sysv4.2uw2* | sysv4.3*)
13142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-KPIC'
13144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-Bstatic'
13145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
13148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec ;then
13149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_F77='-Kconform_pic'
13150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_F77='-Bstatic'
13151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-KPIC'
13157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-Bstatic'
13158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    unicos*)
13161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_F77='-Wl,'
13162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared_F77=no
13163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    uts4*)
13166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_F77='-pic'
13167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_F77='-Bstatic'
13168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
13171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared_F77=no
13172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
13174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
13175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
13180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the PIC flag actually works.
13181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
13182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$lt_prog_compiler_pic_F77"; then
13183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
13188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_pic_works_F77=no
13190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_outfile=conftest.$ac_objext
13191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="$lt_prog_compiler_pic_F77"
13193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
13194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
13195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
13196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
13197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # The option is referenced via a variable to avoid confusing sed.
13198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
13199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
13202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:13202: $lt_compile\"" >&5)
13203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>conftest.err)
13204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
13205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat conftest.err >&5
13206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:13206: \$? = $ac_status" >&5
13207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s "$ac_outfile"; then
13208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
13209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings other than the usual output.
13210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_pic_works_F77=yes
13214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
13215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
13216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
13217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $lt_prog_compiler_pic_F77 in
13224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "" | " "*) ;;
13225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     esac
13227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_F77=
13229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     lt_prog_compiler_can_build_shared_F77=no
13230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
13234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # For platforms which do not support PIC, -DPIC is meaningless:
13235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *djgpp*)
13236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_F77=
13237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
13238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
13239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
13241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
13242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
13244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the static flag actually works.
13245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
13246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
13249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_static_works_F77+set}" = set; then
13250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
13251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_static_works_F77=no
13253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   save_LDFLAGS="$LDFLAGS"
13254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_link_test_code" > conftest.$ac_ext
13256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The linker can only warn and ignore the option if not recognized
13258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
13259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test -s conftest.err; then
13260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Append any errors to the config.log.
13261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat conftest.err 1>&5
13262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if diff conftest.exp conftest.er2 >/dev/null; then
13265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_static_works_F77=yes
13266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
13267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     else
13268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_static_works_F77=yes
13269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
13270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
13271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
13272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$save_LDFLAGS"
13273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_static_works_F77" = xyes; then
13279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    :
13280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_F77=
13282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
13289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_compiler_c_o_F77=no
13291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm -r conftest 2>/dev/null
13292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir conftest
13293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd conftest
13294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir out
13295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="-o out/conftest2.$ac_objext"
13298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
13299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
13300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
13301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
13302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
13303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
13306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:13306: $lt_compile\"" >&5)
13307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>out/conftest.err)
13308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
13309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat out/conftest.err >&5
13310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:13310: \$? = $ac_status" >&5
13311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   then
13313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
13314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
13315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_cv_prog_compiler_c_o_F77=yes
13319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
13320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
13321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   chmod u+w . 2>&5
13322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
13323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # SGI C++ compiler will create directory out/ii_files/ for
13324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # template instantiation
13325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm out/* && rmdir out
13327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd ..
13328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   rmdir conftest
13329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
13330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhard_links="nottested"
13337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # do not overwrite the value of need_locks provided by the user
13339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hard_links=yes
13342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $rm conftest*
13343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  touch conftest.a
13345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>&5 || hard_links=no
13346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $hard_links" >&5
13348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hard_links" >&6
13349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hard_links" = no; then
13350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_locks=warn
13353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
13354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_locks=no
13356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  runpath_var=
13362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  allow_undefined_flag_F77=
13363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_shared_with_static_runtimes_F77=no
13364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds_F77=
13365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_expsym_cmds_F77=
13366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_From_new_cmds_F77=
13367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_from_expsyms_cmds_F77=
13368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_dynamic_flag_spec_F77=
13369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  whole_archive_flag_spec_F77=
13370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  thread_safe_flag_spec_F77=
13371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_flag_spec_F77=
13372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_flag_spec_ld_F77=
13373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_separator_F77=
13374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_direct_F77=no
13375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_minus_L_F77=no
13376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_shlibpath_var_F77=unsupported
13377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  link_all_deplibs_F77=unknown
13378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_automatic_F77=no
13379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  module_cmds_F77=
13380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  module_expsym_cmds_F77=
13381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  always_export_symbols_F77=no
13382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # include_expsyms should be a list of space-separated symbols to be *always*
13384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # included in the symbol list
13385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  include_expsyms_F77=
13386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # exclude_expsyms can be an extended regexp of symbols to exclude
13387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # it will be wrapped by ` (' and `)$', so one must not match beginning or
13388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # as well as any symbol that contains `d'.
13390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # platforms (ab)use it in PIC code, but their linkers get confused if
13393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the symbol is explicitly referenced.  Since portable code cannot
13394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # rely on this symbol name, it's probably fine to never include it in
13395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # preloaded symbol tables.
13396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  extract_expsyms_cmds=
13397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Just being paranoid about ensuring that cc_basename is set.
13398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for cc_temp in $compiler""; do
13399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
13400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
13403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
13404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
13405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
13406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
13409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin* | mingw* | pw32*)
13410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: the MSVC++ port hasn't been tested in a loooong time
13411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # When not using gcc, we currently assume that we are using
13412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Microsoft Visual C++.
13413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" != yes; then
13414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      with_gnu_ld=no
13415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
13416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
13417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  interix*)
13418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # we just hope/assume this is gcc and not c89 (= MSVC++)
13419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=yes
13420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
13421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  openbsd*)
13422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=no
13423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
13424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
13425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ld_shlibs_F77=yes
13427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
13428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If archive_cmds runs LD, not CC, wlarc should be empty
13429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    wlarc='${wl}'
13430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Set some defaults for GNU ld with shared library support. These
13432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # are reset later if shared libraries are not supported. Putting them
13433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # here allows them to be overridden if necessary.
13434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    runpath_var=LD_RUN_PATH
13435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # ancient GNU ld didn't support --whole-archive et. al.
13438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	whole_archive_flag_spec_F77=
13442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
13443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    supports_anon_versioning=no
13444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `$LD -v 2>/dev/null` in
13445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.*) ;; # other 2.11 versions
13449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) supports_anon_versioning=yes ;;
13450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
13451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # See if GNU ld supports shared libraries.
13453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
13454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix3* | aix4* | aix5*)
13455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # On AIX/PPC, the GNU linker is very broken
13456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" != ia64; then
13457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<EOF 1>&2
13459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** to be unable to reliably create shared libraries on AIX.
13462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Therefore, libtool is disabling shared libraries support.  If you
13463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** really care for shared libraries, you may want to modify your PATH
13464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** so that a non-GNU linker is found, and then restart.
13465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
13467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
13471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
13473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
13474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # that the semantics of dynamic libraries on AmigaOS, at least up
13477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to version 4, is to share data among multiple programs linked
13478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # with the same dynamic library.  Since this doesn't match the
13479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # behavior of shared libraries on other platforms, we can't use
13480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # them.
13481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_F77=no
13482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos*)
13485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_F77=unsupported
13487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# support --undefined.  This deserves some investigation.  FIXME
13489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin* | mingw* | pw32*)
13496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # as there is no search path for DLLs.
13498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
13499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_F77=unsupported
13500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols_F77=no
13501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared_with_static_runtimes_F77=yes
13502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# If the export-symbols file already is a .def file (1st line
13507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# is EXPORTS), use it as is; otherwise, prepend...
13508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cp $export_symbols $output_objdir/$soname.def;
13510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
13511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo EXPORTS > $output_objdir/$soname.def;
13512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cat $export_symbols >> $output_objdir/$soname.def;
13513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi~
13514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
13521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=no
13522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_F77='${wl}-E'
13525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, shared libraries are loaded at an image base (0x10000000 by
13527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # default) and relocated if they conflict, which is a slow very memory
13528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # consuming and fragmenting process.  To avoid this, we pick a random,
13529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    linux*)
13536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	tmp_addflag=
13538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename,$host_cpu in
13539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pgcc*)				# Portland Group C compiler
13540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' $pic_flag'
13542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
13543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
13544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' $pic_flag -Mnomain' ;;
13546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
13547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -i_dynamic' ;;
13548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
13549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -i_dynamic -nofor_main' ;;
13550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ifc* | ifort*)			# Intel Fortran compiler
13551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -nofor_main' ;;
13552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
13553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test $supports_anon_versioning = yes; then
13556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $echo "local: *; };" >> $output_objdir/$libname.ver~
13559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
13561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	link_all_deplibs_F77=no
13562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
13568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc=
13571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
13578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<EOF 1>&2
13581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** create shared libraries on Solaris systems.  Therefore, libtool
13584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** is disabling shared libraries support.  We urge you to upgrade GNU
13585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** binutils to release 2.9.1 or newer.  Another option is to modify
13586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** your PATH or compiler configuration so that the native linker is
13587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** used, and then restart.
13588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
13590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case `$LD -v 2>&1` in
13600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<_LT_EOF 1>&2
13603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** reliably create shared libraries on SCO systems.  Therefore, libtool
13606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** is disabling shared libraries support.  We urge you to upgrade GNU
13607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
13608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** your PATH or compiler configuration so that the native linker is
13609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** used, and then restart.
13610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_LT_EOF
13612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
13613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
13614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
13619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ld_shlibs_F77=no
13620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
13621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
13622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
13626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      wlarc=
13628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
13629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
13633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=no
13638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
13641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$ld_shlibs_F77" = no; then
13643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=
13644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77=
13645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_F77=
13646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_F77=
13647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
13648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
13649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # PORTME fill in a description of your system's linker (not GNU ld)
13650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
13651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix3*)
13652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_F77=unsupported
13653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols_F77=yes
13654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
13655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Note: this linker hardcodes the directories in LIBPATH if there
13656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # are no directories specified by -L.
13657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
13658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Neither direct hardcoding nor static linking is supported with a
13660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# broken collect2.
13661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_direct_F77=unsupported
13662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix4* | aix5*)
13666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
13667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# On IA64, the linker does run time linking by default, so we don't
13668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# have to do anything special.
13669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	aix_use_runtimelinking=no
13670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	exp_sym_flag='-Bexport'
13671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_entry_flag=""
13672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# If we're using GNU nm, then we don't want the "-C" option.
13674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -C means demangle to AIX nm, but means don't demangle with GNU nm
13675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
13678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
13680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	aix_use_runtimelinking=no
13681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Test if we are trying to use run time linking or normal
13683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
13684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# need to do runtime linking.
13685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  for ld_flag in $LDFLAGS; do
13687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	    aix_use_runtimelinking=yes
13689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	    break
13690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  fi
13691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  done
13692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
13693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
13694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	exp_sym_flag='-bexport'
13696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_entry_flag='-bnoentry'
13697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When large executables or shared objects are built, AIX ld can
13700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # have problems creating the table of contents.  If linking a library
13701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # or program results in "error TOC overflow" add -mminimal-toc to
13702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77=''
13706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
13707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=':'
13708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_F77=yes
13709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
13711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in aix4.[012]|aix4.[012].*)
13712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# We only want to do this on AIX 4.2 and lower, the check
13713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# below for broken collect2 doesn't work under 4.3+
13714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  collect2name=`${CC} -print-prog-name=collect2`
13715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test -f "$collect2name" && \
13716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
13717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  then
13718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # We have reworked collect2
13719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_direct_F77=yes
13720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
13721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # We have old collect2
13722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_direct_F77=unsupported
13723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # It fails to find uninstalled libraries when the uninstalled
13724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # path is not listed in the libpath.  Setting hardcode_minus_L
13725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # to unsupported forces relinking
13726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_minus_L_F77=yes
13727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_libdir_flag_spec_F77='-L$libdir'
13728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_libdir_separator_F77=
13729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
13730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
13731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
13732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shared_flag='-shared'
13733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$aix_use_runtimelinking" = yes; then
13734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag="$shared_flag "'${wl}-G'
13735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
13736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# not using gcc
13738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
13739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	# chokes on -Wl,-G. The following line is correct:
13741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag='-G'
13742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
13743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test "$aix_use_runtimelinking" = yes; then
13744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    shared_flag='${wl}-G'
13745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
13746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    shared_flag='${wl}-bM:SRE'
13747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
13748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
13749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # It seems that -bexpall does not export symbols beginning with
13752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # underscore (_), so it is better to generate a list of symbols to export.
13753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols_F77=yes
13754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$aix_use_runtimelinking" = yes; then
13755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Warning - without using the other runtime loading flags (-brtl),
13756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -berok will link without error, but may produce a broken library.
13757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_F77='-berok'
13758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Determine the default libpath from the value encoded in an empty executable.
13759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat >conftest.$ac_ext <<_ACEOF
13760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      program main
13761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      end
13763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
13764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
13765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
13767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
13768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
13769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
13770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
13771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
13773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
13774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
13776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
13777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
13779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
13780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
13782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
13783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
13785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
13788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
13789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
13791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
13793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
13794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
13797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
13798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
13803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
13804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag_F77="-z nodefs"
13806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
13807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
13808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # Determine the default libpath from the value encoded in an empty executable.
13809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 cat >conftest.$ac_ext <<_ACEOF
13810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      program main
13811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      end
13813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
13814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
13815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
13817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
13818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
13819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
13820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
13821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
13823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
13824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
13826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
13827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
13829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
13830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
13832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
13833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
13835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
13838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
13839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
13841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
13842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
13843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
13844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
13846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
13847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
13848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Warning - without using the other run time loading flags,
13852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # -berok will link without error, but may produce a broken library.
13853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  no_undefined_flag_F77=' ${wl}-bernotok'
13854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag_F77=' ${wl}-berok'
13855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Exported symbols can be pulled into shared objects from archives
13856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec_F77='$convenience'
13857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_F77=yes
13858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # This is similar to how AIX traditionally builds its shared libraries.
13859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
13861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
13865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
13867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
13868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # see comment about different semantics on the GNU ld section
13869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_F77=no
13870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    bsdi[45]*)
13873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_F77=-rdynamic
13874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin* | mingw* | pw32*)
13877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When not using gcc, we currently assume that we are using
13878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Microsoft Visual C++.
13879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # hardcode_libdir_flag_spec is actually meaningless, as there is
13880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # no search path for DLLs.
13881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77=' '
13882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_F77=unsupported
13883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Tell ltmain to make .lib files, not .a files.
13884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libext=lib
13885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Tell ltmain to make .dll files, not .so files.
13886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shrext_cmds=".dll"
13887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: Setting linknames here is a bad hack.
13888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # The linker will automatically build a .lib file if we build a DLL.
13890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_From_new_cmds_F77='true'
13891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: Should let the user specify the lib program.
13892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
13894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared_with_static_runtimes_F77=yes
13895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
13898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in
13899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        rhapsody* | darwin1.[012])
13900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
13902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *) # Darwin 1.3 on
13903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         else
13906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           case ${MACOSX_DEPLOYMENT_TARGET} in
13907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.[012])
13908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
13910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.*)
13911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
13913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           esac
13914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         fi
13915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
13916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_F77=no
13918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=no
13919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_automatic_F77=yes
13920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=unsupported
13921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_F77=''
13922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_F77=yes
13923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" = yes ; then
13924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    	output_verbose_link_cmd='echo'
13925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
13931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
13932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        xlc*)
13933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         output_verbose_link_cmd='echo'
13934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
13940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *)
13941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ld_shlibs_F77=no
13942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
13943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
13944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
13945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dgux*)
13948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
13950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd1*)
13954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_F77=no
13955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # support.  Future versions do this automatically, but an explicit c++rt0.o
13959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # does not break anything, and helps significantly (at the cost of a little
13960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # extra space).
13961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd2.2*)
13962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-R$libdir'
13964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
13965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd2*)
13970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
13972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
13973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd* | dragonfly*)
13978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-R$libdir'
13980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
13981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
13985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    kfreebsd*-gnu)
13986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-R$libdir'
13988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
13989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
13990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_F77=no
13991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
13992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
13993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux9*)
13994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
13995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
13997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
13999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=:
14001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
14002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # hardcode_minus_L: Not really in the search PATH,
14004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # but as the default location of the library.
14005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
14006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_F77='${wl}-E'
14007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux10*)
14010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$with_gnu_ld" = no; then
14016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_F77=:
14018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_direct_F77=yes
14020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_F77='${wl}-E'
14021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# hardcode_minus_L: Not really in the search PATH,
14023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# but as the default location of the library.
14024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_minus_L_F77=yes
14025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux11*)
14029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
14031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
14032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
14035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
14038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
14041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
14043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
14044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
14047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
14050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
14053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$with_gnu_ld" = no; then
14055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_F77=:
14057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
14059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*|ia64*)
14060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_F77=no
14062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_shlibpath_var_F77=no
14063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
14065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_F77=yes
14066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_dynamic_flag_spec_F77='${wl}-E'
14067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # hardcode_minus_L: Not really in the search PATH,
14069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # but as the default location of the library.
14070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_minus_L_F77=yes
14071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
14072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
14073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    irix5* | irix6* | nonstopux*)
14077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
14078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=:
14085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_F77=yes
14086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
14089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
14091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
14093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-R$libdir'
14095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
14096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    newsos6)
14100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
14102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=:
14104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd*)
14108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
14109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_F77='${wl}-E'
14115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       case $host_os in
14117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   hardcode_libdir_flag_spec_F77='-R$libdir'
14120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
14121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 *)
14122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
14125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       esac
14126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    os2*)
14130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
14131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
14132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_F77=unsupported
14133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
14134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf3*)
14138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
14139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_F77=' -expect_unresolved \*'
14143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=:
14147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf4* | osf5*)	# as osf3* with the addition of -msym flag
14150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
14151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_F77=' -expect_unresolved \*'
14156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
14158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Both c and cxx compiler support -rpath directly
14161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_F77='-rpath $libdir'
14162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=:
14164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
14167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag_F77=' -z text'
14168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
14169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc='${wl}'
14170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc=''
14175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-R$libdir'
14180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in
14182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      solaris2.[0-5] | solaris2.[0-5].*) ;;
14183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
14184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# The compiler driver will combine linker options so we
14185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# cannot just pass the convience library names through
14186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# without $wl, iff we do not link with $LD.
14187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# Luckily, gcc supports the same syntax we need for Sun Studio.
14188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# Supported since Solaris 2.6 (maybe 2.5.1?)
14189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	case $wlarc in
14190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	'')
14191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	*)
14193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	esac ;;
14195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
14196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_F77=yes
14197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
14200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "x$host_vendor" = xsequent; then
14201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Use $CC to link under sequent, because it throws in some extra .o
14202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# files that make .init and .fini sections work.
14203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
14208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_F77=yes
14209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_F77=yes
14210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4)
14214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_vendor in
14215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	sni)
14216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_F77=yes # is this really true???
14218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
14219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	siemens)
14220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ## LD is ld it makes a PLAMLIB
14221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ## CC just makes a GrossModule.
14222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  reload_cmds_F77='$CC -r -o $output$reload_objs'
14224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_F77=no
14225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
14226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	motorola)
14227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
14230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
14231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
14232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4.3*)
14236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_F77='-Bexport'
14239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
14242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
14243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_shlibpath_var_F77=no
14245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	runpath_var=LD_RUN_PATH
14246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_runpath_var=yes
14247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_F77=yes
14248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag_F77='${wl}-z,text'
14253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_F77=no
14254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
14256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
14258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | sco3.2v5* | sco5v6*)
14267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Note: We can NOT use -z defs as we might desire, because we do not
14268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # link with -lc, and that would cause any symbols used from libc to
14269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # always be unresolved, which means just about no library would
14270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # ever link correctly.  If we're not using GNU ld we use -z text
14271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # though, which does catch some bad symbols but isn't as heavy-handed
14272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # as -z defs.
14273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag_F77='${wl}-z,text'
14274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_F77='${wl}-z,nodefs'
14275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_F77=no
14276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_F77=':'
14279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_F77=yes
14280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_F77='${wl}-Bexport'
14281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
14282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
14284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    uts4*)
14293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_F77='-L$libdir'
14295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_F77=no
14296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
14299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_F77=no
14300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ld_shlibs_F77" >&6
14306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$ld_shlibs_F77" = no && can_build_shared=no
14307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
14309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need to explicitly link libc?
14310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
14311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase "x$archive_cmds_need_lc_F77" in
14312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx|xyes)
14313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Assume -lc should be added
14314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds_need_lc_F77=yes
14315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$enable_shared" = yes && test "$GCC" = yes; then
14317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $archive_cmds_F77 in
14318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *'~'*)
14319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we may have to deal with multi-command sequences.
14320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    '$CC '*)
14322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Test whether the compiler implicitly links with -lc since on some
14323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to ld, don't add -lc before -lgcc.
14325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
14328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
14332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
14333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } 2>conftest.err; then
14335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        soname=conftest
14336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lib=conftest
14337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libobjs=conftest.$ac_objext
14338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        deplibs=
14339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        wl=$lt_prog_compiler_wl_F77
14340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pic_flag=$lt_prog_compiler_pic_F77
14341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        compiler_flags=-v
14342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        linker_flags=-v
14343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        verstring=
14344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        output_objdir=.
14345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libname=conftest
14346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag_F77=
14348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
14351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
14353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        then
14354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_F77=no
14355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        else
14356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_F77=yes
14357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        fi
14358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        cat conftest.err 1>&5
14361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
14363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
14370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=
14374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec='lib$name'
14375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=
14376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds=".so"
14377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=
14378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=
14379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=
14380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=
14381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=
14382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=unknown
14383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=none
14384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondynamic_linker="$host_os ld.so"
14385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec="/lib /usr/lib"
14386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
14387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # if the path contains ";" then we assume it to be the separator
14390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # otherwise default to the standard path separator (i.e. ":") - it is
14391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # assumed that no part of a normal pathname contains ";" but that should
14392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # okay in the real world where ";" in dirpaths is itself problematic.
14393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
14398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
14400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=unknown
14401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=no
14402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# when you set need_version to no, make sure it does not cause -set_version
14404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# flags to be left without arguments
14405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=unknown
14406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
14408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
14409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
14412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # AIX 3 has no versioning support, so we append a major version to the name.
14414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
14418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" = ia64; then
14423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX 5 supports IA64
14424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
14426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # With GCC up to 2.95.x, collect2 would create an import file
14428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # for dependence libraries.  The import file would start with
14429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # the line `#! .'.  This would cause the generated library to
14430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # depend on `.', always an invalid library.  This was fixed in
14431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # development snapshots of GCC prior to 3.0.
14432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
14433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix4 | aix4.[01] | aix4.[01].*)
14434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo ' yes '
14436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	:
14438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	can_build_shared=no
14440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # soname into executable. Probably we can add versioning support to
14445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # collect2, so additional links can be useful in future.
14446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$aix_use_runtimelinking" = yes; then
14447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # instead of lib<name>.a to let people know that these are not
14449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # typical AIX shared libraries.
14450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
14452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # We preserve .a as extension for shared libraries through AIX4.2
14453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # and later when we are not doing run time linking.
14454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}.a $libname.a'
14455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}${release}${shared_ext}$major'
14456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
14457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LIBPATH
14458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonamigaos*)
14462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname.ixlibrary $libname.a'
14463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Create ${libname}_ixlibrary.a entries in /sys/libs.
14464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  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'
14465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbeos*)
14468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${shared_ext}'
14469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os ld.so"
14470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBRARY_PATH
14471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbsdi[45]*)
14474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the default ld.so.conf also contains /usr/contrib/lib and
14483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool to hard-code these into programs
14485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncygwin* | mingw* | pw32*)
14488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=windows
14489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
14490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $GCC,$host_os in
14494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes,cygwin* | yes,mingw* | yes,pw32*)
14495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname.dll.a'
14496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # DLL is installed to $(libdir)/../bin by postinstall_cmds
14497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds='base_file=`basename \${file}`~
14498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dldir=$destdir/`dirname \$dlpath`~
14500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -d \$dldir || mkdir -p \$dldir~
14501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $install_prog $dir/$dlname \$dldir/$dlname~
14502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      chmod a+x \$dldir/$dlname'
14503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=$dir/\$dldll~
14505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $rm \$dlpath'
14506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
14507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
14509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin*)
14510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw*)
14515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # MinGW DLLs use traditional 'lib' prefix
14516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # It is most probably a Windows format PATH printed by
14520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # mingw gcc, but we are running on Cygwin. Gcc prints its search
14521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # path with ; separators, and with drive letters. We can handle the
14522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # drive letters (cygwin fileutils understands them), so leave them,
14523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # especially as we might pass files found there to a mingw objdump,
14524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # which wouldn't understand a cygwinified path. Ahh.
14525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
14527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
14529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    pw32*)
14531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # pw32 DLLs use 'pw' prefix rather than 'lib'
14532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
14538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Win32 ld.exe'
14542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # FIXME: first we should search . and the directory the executable is in
14543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=PATH
14544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondarwin* | rhapsody*)
14547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os dyld"
14548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=darwin
14549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${major}$shared_ext'
14553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
14554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=DYLD_LIBRARY_PATH
14555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
14558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondgux*)
14566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd1*)
14575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
14576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonkfreebsd*-gnu)
14579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
14586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
14588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd* | dragonfly*)
14591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # DragonFly does not have aout.  When/if they implement a new
14592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # versioning mechanism, adjust this.
14593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -x /usr/bin/objformat; then
14594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    objformat=`/usr/bin/objformat`
14595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
14597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd[123]*) objformat=aout ;;
14598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) objformat=elf ;;
14599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-$objformat
14602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $version_type in
14603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-elf*)
14604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
14606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
14607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-*)
14609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=yes
14611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
14615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd2*)
14616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
14617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[01]* | freebsdelf3.[01]*)
14619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
14620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
14621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
14625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
14626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd*) # from 4.6 on
14628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
14629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
14630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongnu*)
14635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhpux9* | hpux10* | hpux11*)
14645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Give a soname corresponding to the major version so that dld.sl refuses to
14646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # link against other versions.
14647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
14648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_cpu in
14651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ia64*)
14652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.so'
14653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
14654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.so"
14655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
14656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
14659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "X$HPUX_IA64_MODE" = X32; then
14660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
14662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
14664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   hppa*64*)
14667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shrext_cmds='.sl'
14668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     hardcode_into_libs=yes
14669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     dynamic_linker="$host_os dld.sl"
14670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     soname_spec='${libname}${release}${shared_ext}$major'
14674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ;;
14677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   *)
14678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.sl'
14679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.sl"
14680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=SHLIB_PATH
14681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
14684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # HP-UX runs *really* slowly unless shared libraries are mode 555.
14687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod 555 $lib'
14688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninterix3*)
14691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
14699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonirix5* | irix6* | nonstopux*)
14703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
14704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nonstopux*) version_type=nonstopux ;;
14705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
14706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$lt_cv_prog_gnu_ld" = yes; then
14707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=linux
14708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
14709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=irix
14710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi ;;
14711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
14717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  irix5* | nonstopux*)
14718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libsuff= shlibsuff=
14719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
14721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $LD in # libtool.m4 will add one of these switches to LD
14722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff= shlibsuff= libmagic=32-bit;;
14724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=32 shlibsuff=N32 libmagic=N32;;
14726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=64 shlibsuff=64 libmagic=64-bit;;
14728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) libsuff= shlibsuff= libmagic=never-match;;
14729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
14731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
14734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# No shared lib support for Linux oldld, aout, or coff.
14740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*oldld* | linux*aout* | linux*coff*)
14741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
14742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must be Linux ELF.
14745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*)
14746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
14754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # This implies no fast_install, which is unacceptable.
14755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some rework will be needed to allow for fast_install
14756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # before this can be enabled.
14757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Append ld.so.conf contents to the search path
14760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f /etc/ld.so.conf; then
14761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We used to test for /lib/ld.so.1 and disable shared libraries on
14766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # powerpc, because MkLinux only supported shared libraries with the
14767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # GNU dynamic linker.  Since this was broken with cross compilers,
14768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # most powerpc-linux boxes support dynamic linking these days and
14769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # people can always --disable-shared, the test was removed, and we
14770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # assume the GNU/Linux dynamic linker is in use.
14771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU/Linux ld.so'
14772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsdelf*-gnu)
14775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
14782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='NetBSD ld.elf_so'
14784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonknetbsd*-gnu)
14787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
14794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
14796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsd*)
14799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
14800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD (a.out) ld.so'
14806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
14809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD ld.elf_so'
14810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
14813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnewsos6)
14817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
14821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnto-qnx*)
14824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
14831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonopenbsd*)
14834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
14835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib"
14836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
14839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)                         need_version=no  ;;
14841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
14847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      openbsd2.[89] | openbsd2.[89].*)
14848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=no
14849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
14850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
14851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=yes
14852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
14853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
14854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
14856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonos2*)
14860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  libname_spec='$name'
14861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
14862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname${shared_ext} $libname.a'
14864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='OS/2 ld.exe'
14865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
14866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonosf3* | osf4* | osf5*)
14869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=osf
14870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
14880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
14887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # ldd complains unless libraries are executable
14889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod +x $lib'
14890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsunos4*)
14893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
14894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
14898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
14899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_lib_prefix=no
14900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=yes
14902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4 | sysv4.3*)
14905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_vendor in
14910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sni)
14911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
14912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
14913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-Blargedynsym'
14914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=LD_RUN_PATH
14915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    siemens)
14917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
14918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    motorola)
14920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
14921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
14922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
14923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
14925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
14926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4*MP*)
14929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -d /usr/nec ;then
14930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    version_type=linux
14931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='$libname${shared_ext}.$major'
14933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
14934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-elf
14939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
14940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
14941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
14945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
14946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
14948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
14951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
14952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sco3.2v5*)
14953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
14955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
14956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
14957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/lib'
14958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuts4*)
14961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
14962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
14964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
14965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
14968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
14969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
14970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
14971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $dynamic_linker" >&5
14972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$dynamic_linker" >&6
14973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$dynamic_linker" = no && can_build_shared=no
14974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
14977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
14979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action_F77=
14983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$hardcode_libdir_flag_spec_F77" || \
14984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -n "$runpath_var_F77" || \
14985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test "X$hardcode_automatic_F77" = "Xyes" ; then
14986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
14987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We can hardcode non-existant directories.
14988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hardcode_direct_F77" != no &&
14989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # have to relink, otherwise we might link with an installed library
14991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # when we should be linking with a yet-to-be-installed one
14992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$hardcode_minus_L_F77" != no; then
14994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Linking always hardcodes the temporary library directory.
14995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action_F77=relink
14996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
14997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action_F77=immediate
14999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
15000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We cannot hardcode anything, or else we can only hardcode existing
15002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directories.
15003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_action_F77=unsupported
15004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hardcode_action_F77" >&6
15007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$hardcode_action_F77" = relink; then
15009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not supported
15010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=no
15011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "$shlibpath_overrides_runpath" = yes ||
15012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$enable_shared" = no; then
15013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not necessary
15014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=needless
15015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The else clause should only fire when bootstrapping the
15019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# libtool distribution, otherwise you forgot to ship ltmain.sh
15020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# with your package, and you will get complaints that there are
15021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# no rules to generate ltmain.sh.
15022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -f "$ltmain"; then
15023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # See if we are running on zsh, and set the options which allow our commands through
15024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # without removal of \ escapes.
15025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "${ZSH_VERSION+set}" ; then
15026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    setopt NO_GLOB_SUBST
15027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
15028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Now quote all the things that may contain metacharacters while being
15029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # careful not to overquote the AC_SUBSTed values.  We take copies of the
15030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # variables and quote the copies for generation of the libtool script.
15031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    SED SHELL STRIP \
15033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    deplibs_check_method reload_flag reload_cmds need_locks \
15036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_c_name_address \
15038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds old_postuninstall_cmds \
15040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_F77 \
15041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC_F77 \
15042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LD_F77 \
15043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_F77 \
15044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_F77 \
15045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_F77 \
15046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag_F77 \
15047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_F77 \
15048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    thread_safe_flag_spec_F77 \
15049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    whole_archive_flag_spec_F77 \
15050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_shared_with_static_runtimes_F77 \
15051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_F77 \
15052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_F77 \
15053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predep_objects_F77 \
15054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdep_objects_F77 \
15055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predeps_F77 \
15056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdeps_F77 \
15057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_lib_search_path_F77 \
15058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_F77 \
15059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_F77 \
15060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds_F77 \
15061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds_F77 \
15062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_F77 \
15063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag_F77 \
15064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag_F77 \
15065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_F77 \
15066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_F77 \
15067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_ld_F77 \
15068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_F77 \
15069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_automatic_F77 \
15070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_F77 \
15071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_F77 \
15072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_prog_compiler_c_o_F77 \
15073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exclude_expsyms_F77 \
15074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    include_expsyms_F77; do
15075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $var in
15077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_F77 | \
15078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_F77 | \
15079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_F77 | \
15080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_F77 | \
15081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_F77 | \
15082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_F77 | \
15083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_F77 | \
15084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_F77 | \
15085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    extract_expsyms_cmds | reload_cmds | finish_cmds | \
15086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds | postuninstall_cmds | \
15087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds | old_postuninstall_cmds | \
15088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double-quote double-evaled strings.
15090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
15093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
15096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
15097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_echo in
15099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *'\$0 --fallback-echo"')
15100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
15102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
15103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncfgfile="$ofile"
15105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<__EOF__ >> "$cfgfile"
15107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shell to use when invoking shell scripts.
15112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=$lt_SHELL
15113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build shared libraries.
15115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_libs=$enable_shared
15116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build static libraries.
15118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_old_libs=$enable_static
15119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to add -lc for building shared libraries.
15121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_need_lc=$archive_cmds_need_lc_F77
15122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to disallow shared libs when runtime libs are static
15124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to optimize for fast installation.
15127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfast_install=$enable_fast_install
15128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The host system.
15130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_alias=$host_alias
15131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$host
15132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_os=$host_os
15133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The build system.
15135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_alias=$build_alias
15136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$build
15137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_os=$build_os
15138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An echo program that does not interpret backslashes.
15140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho=$lt_echo
15141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The archiver.
15143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR=$lt_AR
15144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR_FLAGS=$lt_AR_FLAGS
15145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A C compiler.
15147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=$lt_LTCC
15148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# LTCC compiler flags.
15150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=$lt_LTCFLAGS
15151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A language-specific compiler.
15153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$lt_compiler_F77
15154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the compiler the GNU C compiler?
15156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gcc=$GCC_F77
15157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An ERE matcher.
15159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEGREP=$lt_EGREP
15160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The linker used to build libraries.
15162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD=$lt_LD_F77
15163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need hard or soft links.
15165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLN_S=$lt_LN_S
15166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A BSD-compatible nm program.
15168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonNM=$lt_NM
15169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A symbol stripping program
15171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$lt_STRIP
15172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used to examine libraries when file_magic_cmd begins "file"
15174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD=$MAGIC_CMD
15175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: DLL creation program.
15177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDLLTOOL="$DLLTOOL"
15178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: object dumper.
15180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOBJDUMP="$OBJDUMP"
15181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: assembler.
15183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAS="$AS"
15184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The name of the directory that contains temporary libtool files.
15186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjdir=$objdir
15187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to create reloadable object files.
15189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_flag=$lt_reload_flag
15190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_cmds=$lt_reload_cmds
15191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to pass a linker flag through the compiler.
15193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_lt_prog_compiler_wl_F77
15194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file suffix (normally "o").
15196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext="$ac_objext"
15197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Old archive suffix (normally "a").
15199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibext="$libext"
15200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shared library suffix (normally ".so").
15202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds='$shrext_cmds'
15203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Executable file suffix (normally "").
15205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexeext="$exeext"
15206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Additional compiler flags for building library objects.
15208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_flag=$lt_lt_prog_compiler_pic_F77
15209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_mode=$pic_mode
15210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# What is the maximum length of a command?
15212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmax_cmd_len=$lt_cv_sys_max_cmd_len
15213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Does compiler simultaneously support -c and -o options?
15215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Must we lock files when doing compilation?
15218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_locks=$lt_need_locks
15219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need the lib prefix for modules?
15221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=$need_lib_prefix
15222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need a version for libraries?
15224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=$need_version
15225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen is supported.
15227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_support=$enable_dlopen
15228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of programs is supported.
15230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self=$enable_dlopen_self
15231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of statically linked programs is supported.
15233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self_static=$enable_dlopen_self_static
15234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to prevent dynamic linking.
15236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_static_flag=$lt_lt_prog_compiler_static_F77
15237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to turn off builtin functions.
15239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to allow reflexive dlopens.
15242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate shared objects directly from archives.
15245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate thread-safe objects.
15248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Library versioning type.
15251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=$version_type
15252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Format of library name prefix.
15254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec=$lt_libname_spec
15255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# List of archive names.  First name is the real one, the rest are links.
15257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The last name is the one that the linker finds with -lNAME.
15258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=$lt_library_names_spec
15259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The coded name of the library, if different from the real name.
15261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=$lt_soname_spec
15262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install an old-style archive.
15264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonRANLIB=$lt_RANLIB
15265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds=$lt_old_archive_cmds_F77
15266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postinstall_cmds=$lt_old_postinstall_cmds
15267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postuninstall_cmds=$lt_old_postuninstall_cmds
15268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create an old-style archive from a shared archive.
15270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a temporary old-style archive to link instead of a shared archive.
15273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install a shared archive.
15276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds=$lt_archive_cmds_F77
15277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds=$lt_archive_expsym_cmds_F77
15278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=$lt_postinstall_cmds
15279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=$lt_postuninstall_cmds
15280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build a loadable module (assumed same as above if empty)
15282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds=$lt_module_cmds_F77
15283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds=$lt_module_expsym_cmds_F77
15284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands to strip libraries.
15286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_striplib=$lt_old_striplib
15287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstriplib=$lt_striplib
15288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
15290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
15291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredep_objects=$lt_predep_objects_F77
15292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
15294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
15295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdep_objects=$lt_postdep_objects_F77
15296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
15298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
15299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredeps=$lt_predeps_F77
15300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
15302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
15303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdeps=$lt_postdeps_F77
15304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The library search path used internally by the compiler when linking
15306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a shared library.
15307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_lib_search_path=$lt_compiler_lib_search_path_F77
15308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Method to check whether dependent libraries are shared objects.
15310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondeplibs_check_method=$lt_deplibs_check_method
15311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Command to use when deplibs_check_method == file_magic.
15313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic_cmd=$lt_file_magic_cmd
15314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that allows shared libraries with undefined symbols to be built.
15316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag=$lt_allow_undefined_flag_F77
15317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that forces no undefined symbols.
15319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag=$lt_no_undefined_flag_F77
15320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to finish a libtool library installation in a directory.
15322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=$lt_finish_cmds
15323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Same as above, but a single script fragment to be evaled but not shown.
15325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=$lt_finish_eval
15326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Take the output of nm and produce a listing of raw symbols and C names.
15328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a proper C declaration
15331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a C name address pair
15334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library runtime path variable.
15337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrunpath_var=$runpath_var
15338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library path variable.
15340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=$shlibpath_var
15341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is shlibpath searched before the hard-coded library search path?
15343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
15344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to hardcode a shared library path into an executable.
15346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action=$hardcode_action_F77
15347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we should hardcode library paths into libraries.
15349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=$hardcode_into_libs
15350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag to hardcode \$libdir into a binary during linking.
15352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must work even if \$libdir does not exist.
15353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If ld is used when linking, flag to hardcode \$libdir into
15356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a binary during linking. This must work even if \$libdir does
15357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# not exist.
15358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need a single -rpath flag with a separated argument.
15361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
15365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct=$hardcode_direct_F77
15366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
15369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L=$hardcode_minus_L_F77
15370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the resulting binary.
15373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if building a shared library automatically hardcodes DIR into the library
15376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and all subsequent libraries and executables linked against it.
15377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic=$hardcode_automatic_F77
15378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Variables whose values should be saved in libtool wrapper scripts and
15380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# restored at relink time.
15381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="$variables_saved_for_relink"
15382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether libtool must link a program against all its dependency libraries.
15384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs=$link_all_deplibs_F77
15385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compile-time system search path for libraries
15387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Run-time system search path for libraries
15390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Fix the shell variable \$srcfile for the compiler.
15393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfix_srcfile_path="$fix_srcfile_path_F77"
15394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if exported symbols are required.
15396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols=$always_export_symbols_F77
15397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to list exported symbols.
15399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_symbols_cmds=$lt_export_symbols_cmds_F77
15400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to extract the exported symbol list from a shared archive.
15402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextract_expsyms_cmds=$lt_extract_expsyms_cmds
15403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that should not be listed in the preloaded symbols.
15405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexclude_expsyms=$lt_exclude_expsyms_F77
15406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that must always be exported.
15408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninclude_expsyms=$lt_include_expsyms_F77
15409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### END LIBTOOL TAG CONFIG: $tagname
15411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson__EOF__
15413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If there is no Makefile yet, we rely on a make rule to execute
15417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # `config.status --recheck' to rerun these tests and create the
15418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool script then.
15419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$ltmain_in"; then
15421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -f Makefile && make "$ltmain"
15422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
15423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
15427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
15428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
15431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC="$lt_save_CC"
15433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
15435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tagname=""
15436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
15437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
15438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      GCJ)
15440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Source file extension for Java test sources.
15445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=java
15446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file extension for compiled Java test sources.
15448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext=o
15449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext_GCJ=$objext
15450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple compile tests
15452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_compile_test_code="class foo {}\n"
15453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple link tests
15455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
15456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler was specified, use CC.
15460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=${LTCC-"$CC"}
15461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler flags were specified, use CFLAGS.
15463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
15466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
15467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# save warnings/boilerplate of simple test code
15470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
15471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_compile_test_code" >conftest.$ac_ext
15472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_compiler_boilerplate=`cat conftest.err`
15474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
15475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
15477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_link_test_code" >conftest.$ac_ext
15478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_linker_boilerplate=`cat conftest.err`
15480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
15481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
15484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_CC="$CC"
15485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=${GCJ-"gcj"}
15486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
15487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_GCJ=$CC
15488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor cc_temp in $compiler""; do
15489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
15490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
15493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
15494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
15495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
15496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# GCJ did not exist at the time GCC didn't implicitly link libc in.
15500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds_need_lc_GCJ=no
15501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds_GCJ=$old_archive_cmds
15503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_no_builtin_flag_GCJ=
15506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
15508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
15515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_compiler_rtti_exceptions=no
15517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_outfile=conftest.$ac_objext
15518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="-fno-rtti -fno-exceptions"
15520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
15521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
15522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
15523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
15524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # The option is referenced via a variable to avoid confusing sed.
15525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
15526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
15529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:15529: $lt_compile\"" >&5)
15530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>conftest.err)
15531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
15532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat conftest.err >&5
15533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:15533: \$? = $ac_status" >&5
15534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s "$ac_outfile"; then
15535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
15536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings other than the usual output.
15537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_cv_prog_compiler_rtti_exceptions=yes
15541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
15542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
15543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
15544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    :
15553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_wl_GCJ=
15558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_pic_GCJ=
15559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_prog_compiler_static_GCJ=
15560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
15565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_GCJ='-Wl,'
15566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_GCJ='-static'
15567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
15569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix*)
15570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All AIX code is PIC.
15571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
15572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
15573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_GCJ='-Bstatic'
15574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
15575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
15578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we need at least 68020 code to build shared libraries, but
15579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # adding the `-m68020' flag to GCC prevents building anything better,
15580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # like `-m68040'.
15581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for these OSes.
15586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | pw32* | os2*)
15589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
15590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
15591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
15595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default on this platform
15596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Common symbols not allowed in MH_DYLIB files
15597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-fno-common'
15598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
15601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, we relocate shared libraries at runtime.
15603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    msdosdjgpp*)
15606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Just because we use GCC doesn't mean we suddenly get shared libraries
15607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # on systems that don't support them.
15608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared_GCJ=no
15609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared=no
15610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
15613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
15614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_GCJ=-Kconform_pic
15615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
15616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux*)
15619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
15621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
15622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
15623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# +Z the default
15624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
15625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
15626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_GCJ='-fPIC'
15627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
15628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
15629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
15632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-fPIC'
15633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
15635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
15636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # PORTME Check for flag to pass linker flags through the system compiler.
15637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
15638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix*)
15639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
15641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX 5 now supports IA64 processor
15642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_GCJ='-Bstatic'
15643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
15644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
15646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      darwin*)
15648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # PIC is the default on this platform
15649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Common symbols not allowed in MH_DYLIB files
15650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       case $cc_basename in
15651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         xlc*)
15652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_pic_GCJ='-qnocommon'
15653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_wl_GCJ='-Wl,'
15654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
15655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       esac
15656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
15657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw* | pw32* | os2*)
15659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # This hack is so that the source file can tell whether it is being
15660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # built for inclusion in a dll (and should export symbols for example).
15661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux9* | hpux10* | hpux11*)
15665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # not for PA HP-UX.
15668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_cpu in
15669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hppa*64*|ia64*)
15670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# +Z the default
15671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
15672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
15673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_GCJ='+Z'
15674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
15675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
15676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Is there a better lt_prog_compiler_static that works with the bundled CC?
15677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    irix5* | irix6* | nonstopux*)
15681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # PIC (with -KPIC) is the default.
15683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-non_shared'
15684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    newsos6)
15687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-KPIC'
15688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-Bstatic'
15689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    linux*)
15692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
15693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      icc* | ecc*)
15694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_GCJ='-Wl,'
15695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_GCJ='-KPIC'
15696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_GCJ='-static'
15697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
15698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      pgcc* | pgf77* | pgf90* | pgf95*)
15699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # Portland Group compilers (*not* the Pentium gcc compiler,
15700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# which looks to be a dead project)
15701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_GCJ='-Wl,'
15702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_GCJ='-fpic'
15703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_GCJ='-Bstatic'
15704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
15705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ccc*)
15706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_prog_compiler_wl_GCJ='-Wl,'
15707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # All Alpha code is PIC.
15708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_prog_compiler_static_GCJ='-non_shared'
15709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
15710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
15711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf3* | osf4* | osf5*)
15714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # All OSF/1 code is PIC.
15716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-non_shared'
15717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
15720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-KPIC'
15721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-Bstatic'
15722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
15723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      f77* | f90* | f95*)
15724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
15726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_wl_GCJ='-Wl,';;
15727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
15728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
15731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Qoption ld '
15732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-PIC'
15733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-Bstatic'
15734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4 | sysv4.2uw2* | sysv4.3*)
15737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-KPIC'
15739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-Bstatic'
15740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
15743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec ;then
15744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_pic_GCJ='-Kconform_pic'
15745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	lt_prog_compiler_static_GCJ='-Bstatic'
15746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
15747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-KPIC'
15752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-Bstatic'
15753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    unicos*)
15756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_wl_GCJ='-Wl,'
15757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared_GCJ=no
15758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    uts4*)
15761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_pic_GCJ='-pic'
15762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_static_GCJ='-Bstatic'
15763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
15766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      lt_prog_compiler_can_build_shared_GCJ=no
15767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
15768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
15769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
15770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
15775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the PIC flag actually works.
15776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
15777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$lt_prog_compiler_pic_GCJ"; then
15778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
15783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_pic_works_GCJ=no
15785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_outfile=conftest.$ac_objext
15786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
15789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
15790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
15791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
15792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # The option is referenced via a variable to avoid confusing sed.
15793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
15794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
15797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:15797: $lt_compile\"" >&5)
15798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>conftest.err)
15799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
15800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat conftest.err >&5
15801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:15801: \$? = $ac_status" >&5
15802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s "$ac_outfile"; then
15803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
15804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings other than the usual output.
15805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_pic_works_GCJ=yes
15809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
15810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
15811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
15812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $lt_prog_compiler_pic_GCJ in
15819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     "" | " "*) ;;
15820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     esac
15822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_GCJ=
15824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     lt_prog_compiler_can_build_shared_GCJ=no
15825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
15829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # For platforms which do not support PIC, -DPIC is meaningless:
15830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *djgpp*)
15831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_GCJ=
15832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
15833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
15834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
15836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
15837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
15839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check to make sure the static flag actually works.
15840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
15841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
15842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
15844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
15846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_prog_compiler_static_works_GCJ=no
15848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   save_LDFLAGS="$LDFLAGS"
15849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_link_test_code" > conftest.$ac_ext
15851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The linker can only warn and ignore the option if not recognized
15853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
15854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test -s conftest.err; then
15855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Append any errors to the config.log.
15856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat conftest.err 1>&5
15857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       if diff conftest.exp conftest.er2 >/dev/null; then
15860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         lt_prog_compiler_static_works_GCJ=yes
15861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       fi
15862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     else
15863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_prog_compiler_static_works_GCJ=yes
15864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
15865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
15866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
15867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   LDFLAGS="$save_LDFLAGS"
15868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
15872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    :
15875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_GCJ=
15877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
15884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  lt_cv_prog_compiler_c_o_GCJ=no
15886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm -r conftest 2>/dev/null
15887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir conftest
15888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd conftest
15889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   mkdir out
15890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compiler_flag="-o out/conftest2.$ac_objext"
15893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Insert the option either (1) after the last *FLAGS variable, or
15894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # (2) before a word containing "conftest.", or (3) at the end.
15895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Note that $ac_compile itself does not contain backslashes and begins
15896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # with a dollar sign (not a hyphen), so the echo should work correctly.
15897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   lt_compile=`echo "$ac_compile" | $SED \
15898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   -e 's:$: $lt_compiler_flag:'`
15901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval echo "\"\$as_me:15901: $lt_compile\"" >&5)
15902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   (eval "$lt_compile" 2>out/conftest.err)
15903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   ac_status=$?
15904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cat out/conftest.err >&5
15905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$as_me:15905: \$? = $ac_status" >&5
15906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   then
15908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # The compiler can only warn and ignore the option if not recognized
15909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # So say no if there are warnings
15910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
15911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       lt_cv_prog_compiler_c_o_GCJ=yes
15914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     fi
15915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
15916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   chmod u+w . 2>&5
15917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
15918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # SGI C++ compiler will create directory out/ii_files/ for
15919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # template instantiation
15920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm out/* && rmdir out
15922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   cd ..
15923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   rmdir conftest
15924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   $rm conftest*
15925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhard_links="nottested"
15932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # do not overwrite the value of need_locks provided by the user
15934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hard_links=yes
15937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $rm conftest*
15938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  touch conftest.a
15940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>&5 || hard_links=no
15941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: result: $hard_links" >&5
15943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hard_links" >&6
15944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hard_links" = no; then
15945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_locks=warn
15948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
15949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
15950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_locks=no
15951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
15952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
15956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  runpath_var=
15957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  allow_undefined_flag_GCJ=
15958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_shared_with_static_runtimes_GCJ=no
15959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds_GCJ=
15960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_expsym_cmds_GCJ=
15961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_From_new_cmds_GCJ=
15962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  old_archive_from_expsyms_cmds_GCJ=
15963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_dynamic_flag_spec_GCJ=
15964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  whole_archive_flag_spec_GCJ=
15965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  thread_safe_flag_spec_GCJ=
15966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_flag_spec_GCJ=
15967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_flag_spec_ld_GCJ=
15968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_libdir_separator_GCJ=
15969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_direct_GCJ=no
15970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_minus_L_GCJ=no
15971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_shlibpath_var_GCJ=unsupported
15972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  link_all_deplibs_GCJ=unknown
15973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_automatic_GCJ=no
15974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  module_cmds_GCJ=
15975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  module_expsym_cmds_GCJ=
15976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  always_export_symbols_GCJ=no
15977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # include_expsyms should be a list of space-separated symbols to be *always*
15979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # included in the symbol list
15980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  include_expsyms_GCJ=
15981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # exclude_expsyms can be an extended regexp of symbols to exclude
15982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # it will be wrapped by ` (' and `)$', so one must not match beginning or
15983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # as well as any symbol that contains `d'.
15985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # platforms (ab)use it in PIC code, but their linkers get confused if
15988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the symbol is explicitly referenced.  Since portable code cannot
15989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # rely on this symbol name, it's probably fine to never include it in
15990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # preloaded symbol tables.
15991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  extract_expsyms_cmds=
15992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Just being paranoid about ensuring that cc_basename is set.
15993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for cc_temp in $compiler""; do
15994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
15995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
15998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
15999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
16000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
16001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
16004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cygwin* | mingw* | pw32*)
16005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FIXME: the MSVC++ port hasn't been tested in a loooong time
16006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # When not using gcc, we currently assume that we are using
16007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Microsoft Visual C++.
16008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" != yes; then
16009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      with_gnu_ld=no
16010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
16011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
16012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  interix*)
16013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # we just hope/assume this is gcc and not c89 (= MSVC++)
16014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=yes
16015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
16016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  openbsd*)
16017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    with_gnu_ld=no
16018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
16019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
16020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ld_shlibs_GCJ=yes
16022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
16023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # If archive_cmds runs LD, not CC, wlarc should be empty
16024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    wlarc='${wl}'
16025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Set some defaults for GNU ld with shared library support. These
16027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # are reset later if shared libraries are not supported. Putting them
16028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # here allows them to be overridden if necessary.
16029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    runpath_var=LD_RUN_PATH
16030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # ancient GNU ld didn't support --whole-archive et. al.
16033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	whole_archive_flag_spec_GCJ=
16037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
16038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    supports_anon_versioning=no
16039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `$LD -v 2>/dev/null` in
16040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *\ 2.11.*) ;; # other 2.11 versions
16044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) supports_anon_versioning=yes ;;
16045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
16046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # See if GNU ld supports shared libraries.
16048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
16049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix3* | aix4* | aix5*)
16050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # On AIX/PPC, the GNU linker is very broken
16051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" != ia64; then
16052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<EOF 1>&2
16054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** to be unable to reliably create shared libraries on AIX.
16057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Therefore, libtool is disabling shared libraries support.  If you
16058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** really care for shared libraries, you may want to modify your PATH
16059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** so that a non-GNU linker is found, and then restart.
16060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
16062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
16066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # that the semantics of dynamic libraries on AmigaOS, at least up
16072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to version 4, is to share data among multiple programs linked
16073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # with the same dynamic library.  Since this doesn't match the
16074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # behavior of shared libraries on other platforms, we can't use
16075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # them.
16076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_GCJ=no
16077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    beos*)
16080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_GCJ=unsupported
16082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# support --undefined.  This deserves some investigation.  FIXME
16084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin* | mingw* | pw32*)
16091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # as there is no search path for DLLs.
16093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_GCJ=unsupported
16095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols_GCJ=no
16096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared_with_static_runtimes_GCJ=yes
16097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# If the export-symbols file already is a .def file (1st line
16102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# is EXPORTS), use it as is; otherwise, prepend...
16103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cp $export_symbols $output_objdir/$soname.def;
16105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
16106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  echo EXPORTS > $output_objdir/$soname.def;
16107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  cat $export_symbols >> $output_objdir/$soname.def;
16108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi~
16109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    interix3*)
16116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=no
16117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_GCJ='${wl}-E'
16120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Instead, shared libraries are loaded at an image base (0x10000000 by
16122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # default) and relocated if they conflict, which is a slow very memory
16123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # consuming and fragmenting process.  To avoid this, we pick a random,
16124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    linux*)
16131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	tmp_addflag=
16133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $cc_basename,$host_cpu in
16134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pgcc*)				# Portland Group C compiler
16135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' $pic_flag'
16137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
16139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' $pic_flag -Mnomain' ;;
16141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
16142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -i_dynamic' ;;
16143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
16144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -i_dynamic -nofor_main' ;;
16145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ifc* | ifort*)			# Intel Fortran compiler
16146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tmp_addflag=' -nofor_main' ;;
16147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
16148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test $supports_anon_versioning = yes; then
16151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $echo "local: *; };" >> $output_objdir/$libname.ver~
16154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
16156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	link_all_deplibs_GCJ=no
16157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
16163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc=
16166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
16173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<EOF 1>&2
16176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** create shared libraries on Solaris systems.  Therefore, libtool
16179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** is disabling shared libraries support.  We urge you to upgrade GNU
16180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** binutils to release 2.9.1 or newer.  Another option is to modify
16181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** your PATH or compiler configuration so that the native linker is
16182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** used, and then restart.
16183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEOF
16185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case `$LD -v 2>&1` in
16195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat <<_LT_EOF 1>&2
16198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** reliably create shared libraries on SCO systems.  Therefore, libtool
16201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** is disabling shared libraries support.  We urge you to upgrade GNU
16202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
16203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** your PATH or compiler configuration so that the native linker is
16204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*** used, and then restart.
16205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_LT_EOF
16207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
16208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
16209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
16214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    ld_shlibs_GCJ=no
16215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
16216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
16217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
16218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
16221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      wlarc=
16223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
16228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=no
16233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
16236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$ld_shlibs_GCJ" = no; then
16238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=
16239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ=
16240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_GCJ=
16241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_GCJ=
16242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
16243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
16244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # PORTME fill in a description of your system's linker (not GNU ld)
16245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
16246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix3*)
16247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_GCJ=unsupported
16248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols_GCJ=yes
16249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
16250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Note: this linker hardcodes the directories in LIBPATH if there
16251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # are no directories specified by -L.
16252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Neither direct hardcoding nor static linking is supported with a
16255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# broken collect2.
16256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_direct_GCJ=unsupported
16257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    aix4* | aix5*)
16261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$host_cpu" = ia64; then
16262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# On IA64, the linker does run time linking by default, so we don't
16263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# have to do anything special.
16264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	aix_use_runtimelinking=no
16265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	exp_sym_flag='-Bexport'
16266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_entry_flag=""
16267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# If we're using GNU nm, then we don't want the "-C" option.
16269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -C means demangle to AIX nm, but means don't demangle with GNU nm
16270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
16273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
16275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	aix_use_runtimelinking=no
16276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Test if we are trying to use run time linking or normal
16278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
16279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# need to do runtime linking.
16280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  for ld_flag in $LDFLAGS; do
16282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	    aix_use_runtimelinking=yes
16284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	    break
16285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  fi
16286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  done
16287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
16289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	exp_sym_flag='-bexport'
16291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	no_entry_flag='-bnoentry'
16292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When large executables or shared objects are built, AIX ld can
16295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # have problems creating the table of contents.  If linking a library
16296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # or program results in "error TOC overflow" add -mminimal-toc to
16297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
16298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ=''
16301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=':'
16303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_GCJ=yes
16304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_os in aix4.[012]|aix4.[012].*)
16307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# We only want to do this on AIX 4.2 and lower, the check
16308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# below for broken collect2 doesn't work under 4.3+
16309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  collect2name=`${CC} -print-prog-name=collect2`
16310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test -f "$collect2name" && \
16311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
16312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  then
16313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # We have reworked collect2
16314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_direct_GCJ=yes
16315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
16316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # We have old collect2
16317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_direct_GCJ=unsupported
16318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # It fails to find uninstalled libraries when the uninstalled
16319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # path is not listed in the libpath.  Setting hardcode_minus_L
16320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  # to unsupported forces relinking
16321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_minus_L_GCJ=yes
16322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
16323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  hardcode_libdir_separator_GCJ=
16324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
16325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
16327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shared_flag='-shared'
16328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$aix_use_runtimelinking" = yes; then
16329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag="$shared_flag "'${wl}-G'
16330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
16331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# not using gcc
16333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
16334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	# chokes on -Wl,-G. The following line is correct:
16336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  shared_flag='-G'
16337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
16338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  if test "$aix_use_runtimelinking" = yes; then
16339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    shared_flag='${wl}-G'
16340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  else
16341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	    shared_flag='${wl}-bM:SRE'
16342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  fi
16343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
16344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # It seems that -bexpall does not export symbols beginning with
16347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # underscore (_), so it is better to generate a list of symbols to export.
16348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      always_export_symbols_GCJ=yes
16349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$aix_use_runtimelinking" = yes; then
16350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Warning - without using the other runtime loading flags (-brtl),
16351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# -berok will link without error, but may produce a broken library.
16352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_GCJ='-berok'
16353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       # Determine the default libpath from the value encoded in an empty executable.
16354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       cat >conftest.$ac_ext <<_ACEOF
16355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
16356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
16357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
16358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
16359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
16360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
16362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
16363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
16364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
16366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
16367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
16368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
16369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
16370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
16372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
16374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
16375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
16376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
16378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
16381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
16384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
16385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
16387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
16390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
16393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
16394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
16396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
16397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
16398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
16399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
16401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
16402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
16403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       else
16408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$host_cpu" = ia64; then
16409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag_GCJ="-z nodefs"
16411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
16413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # Determine the default libpath from the value encoded in an empty executable.
16414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 cat >conftest.$ac_ext <<_ACEOF
16415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
16416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
16417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
16418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
16419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
16420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
16422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
16423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
16424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
16426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
16427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
16428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
16429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
16430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
16432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
16434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
16435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
16436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
16438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
16441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
16444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
16445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
16447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
16450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`
16453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check for a 64-bit object if we didn't find anything.
16454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'`; fi
16456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
16457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
16458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
16459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
16461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
16462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
16463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Warning - without using the other run time loading flags,
16467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # -berok will link without error, but may produce a broken library.
16468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  no_undefined_flag_GCJ=' ${wl}-bernotok'
16469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  allow_undefined_flag_GCJ=' ${wl}-berok'
16470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # Exported symbols can be pulled into shared objects from archives
16471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  whole_archive_flag_spec_GCJ='$convenience'
16472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_GCJ=yes
16473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # This is similar to how AIX traditionally builds its shared libraries.
16474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
16476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    amigaos*)
16480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # see comment about different semantics on the GNU ld section
16484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_GCJ=no
16485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    bsdi[45]*)
16488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_GCJ=-rdynamic
16489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin* | mingw* | pw32*)
16492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # When not using gcc, we currently assume that we are using
16493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Microsoft Visual C++.
16494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # hardcode_libdir_flag_spec is actually meaningless, as there is
16495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # no search path for DLLs.
16496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ=' '
16497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_GCJ=unsupported
16498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Tell ltmain to make .lib files, not .a files.
16499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libext=lib
16500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Tell ltmain to make .dll files, not .so files.
16501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shrext_cmds=".dll"
16502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: Setting linknames here is a bad hack.
16503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # The linker will automatically build a .lib file if we build a DLL.
16505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_From_new_cmds_GCJ='true'
16506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: Should let the user specify the lib program.
16507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      enable_shared_with_static_runtimes_GCJ=yes
16510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    darwin* | rhapsody*)
16513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in
16514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        rhapsody* | darwin1.[012])
16515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
16517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *) # Darwin 1.3 on
16518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         else
16521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           case ${MACOSX_DEPLOYMENT_TARGET} in
16522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.[012])
16523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
16525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson             10.*)
16526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson               ;;
16528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson           esac
16529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         fi
16530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ;;
16531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
16532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_GCJ=no
16533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=no
16534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_automatic_GCJ=yes
16535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=unsupported
16536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      whole_archive_flag_spec_GCJ=''
16537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_GCJ=yes
16538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$GCC" = yes ; then
16539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    	output_verbose_link_cmd='echo'
16540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
16546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $cc_basename in
16547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        xlc*)
16548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         output_verbose_link_cmd='echo'
16549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
16555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       *)
16556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson         ld_shlibs_GCJ=no
16557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ;;
16558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
16559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
16560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dgux*)
16563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd1*)
16569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_GCJ=no
16570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # support.  Future versions do this automatically, but an explicit c++rt0.o
16574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # does not break anything, and helps significantly (at the cost of a little
16575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # extra space).
16576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd2.2*)
16577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd2*)
16585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd* | dragonfly*)
16593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
16600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    kfreebsd*-gnu)
16601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_GCJ=no
16606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux9*)
16609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=:
16616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # hardcode_minus_L: Not really in the search PATH,
16619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # but as the default location of the library.
16620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_GCJ='${wl}-E'
16622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux10*)
16625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$with_gnu_ld" = no; then
16631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_GCJ=:
16633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_direct_GCJ=yes
16635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_GCJ='${wl}-E'
16636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# hardcode_minus_L: Not really in the search PATH,
16638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# but as the default location of the library.
16639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_minus_L_GCJ=yes
16640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hpux11*)
16644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
16646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
16647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
16650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
16653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
16656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
16658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*)
16659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ia64*)
16662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
16665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
16668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$with_gnu_ld" = no; then
16670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_separator_GCJ=:
16672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	case $host_cpu in
16674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hppa*64*|ia64*)
16675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_GCJ=no
16677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_shlibpath_var_GCJ=no
16678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	*)
16680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_GCJ=yes
16681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  export_dynamic_flag_spec_GCJ='${wl}-E'
16682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # hardcode_minus_L: Not really in the search PATH,
16684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  # but as the default location of the library.
16685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_minus_L_GCJ=yes
16686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ;;
16687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	esac
16688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    irix5* | irix6* | nonstopux*)
16692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=:
16700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_GCJ=yes
16701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
16704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    newsos6)
16715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=:
16719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd*)
16723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	export_dynamic_flag_spec_GCJ='${wl}-E'
16730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       case $host_os in
16732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
16735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
16736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 *)
16737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   ;;
16740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       esac
16741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    os2*)
16745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_GCJ=unsupported
16748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf3*)
16753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_GCJ=' -expect_unresolved \*'
16758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=:
16762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    osf4* | osf5*)	# as osf3* with the addition of -msym flag
16765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	allow_undefined_flag_GCJ=' -expect_unresolved \*'
16771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Both c and cxx compiler support -rpath directly
16776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=:
16779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    solaris*)
16782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag_GCJ=' -z text'
16783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc='${wl}'
16785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	wlarc=''
16790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_os in
16797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      solaris2.[0-5] | solaris2.[0-5].*) ;;
16798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
16799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# The compiler driver will combine linker options so we
16800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# cannot just pass the convience library names through
16801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# without $wl, iff we do not link with $LD.
16802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# Luckily, gcc supports the same syntax we need for Sun Studio.
16803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	# Supported since Solaris 2.6 (maybe 2.5.1?)
16804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	case $wlarc in
16805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	'')
16806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	*)
16808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson 	esac ;;
16810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
16811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_GCJ=yes
16812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sunos4*)
16815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "x$host_vendor" = xsequent; then
16816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# Use $CC to link under sequent, because it throws in some extra .o
16817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	# files that make .init and .fini sections work.
16818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_direct_GCJ=yes
16824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_minus_L_GCJ=yes
16825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4)
16829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $host_vendor in
16830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	sni)
16831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_GCJ=yes # is this really true???
16833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
16834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	siemens)
16835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ## LD is ld it makes a PLAMLIB
16836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  ## CC just makes a GrossModule.
16837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_GCJ=no
16840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        ;;
16841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	motorola)
16842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
16845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
16846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
16847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4.3*)
16851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_GCJ='-Bexport'
16854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*MP*)
16857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -d /usr/nec; then
16858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_shlibpath_var_GCJ=no
16860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	runpath_var=LD_RUN_PATH
16861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	hardcode_runpath_var=yes
16862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ld_shlibs_GCJ=yes
16863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag_GCJ='${wl}-z,text'
16868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_GCJ=no
16869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
16871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sysv5* | sco3.2v5* | sco5v6*)
16882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Note: We can NOT use -z defs as we might desire, because we do not
16883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # link with -lc, and that would cause any symbols used from libc to
16884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # always be unresolved, which means just about no library would
16885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # ever link correctly.  If we're not using GNU ld we use -z text
16886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # though, which does catch some bad symbols but isn't as heavy-handed
16887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # as -z defs.
16888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      no_undefined_flag_GCJ='${wl}-z,text'
16889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      allow_undefined_flag_GCJ='${wl}-z,nodefs'
16890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_need_lc_GCJ=no
16891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_separator_GCJ=':'
16894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      link_all_deplibs_GCJ=yes
16895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var='LD_RUN_PATH'
16897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test "$GCC" = yes; then
16899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    uts4*)
16908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      hardcode_shlibpath_var_GCJ=no
16911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
16914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ld_shlibs_GCJ=no
16915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
16917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
16918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ld_shlibs_GCJ" >&6
16921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$ld_shlibs_GCJ" = no && can_build_shared=no
16922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
16924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need to explicitly link libc?
16925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
16926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase "x$archive_cmds_need_lc_GCJ" in
16927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonx|xyes)
16928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Assume -lc should be added
16929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  archive_cmds_need_lc_GCJ=yes
16930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$enable_shared" = yes && test "$GCC" = yes; then
16932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $archive_cmds_GCJ in
16933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *'~'*)
16934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # FIXME: we may have to deal with multi-command sequences.
16935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    '$CC '*)
16937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Test whether the compiler implicitly links with -lc since on some
16938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # systems, -lgcc has to come before -lc. If gcc already passes -lc
16939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # to ld, don't add -lc before -lgcc.
16940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
16943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>&5
16947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } 2>conftest.err; then
16950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        soname=conftest
16951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lib=conftest
16952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libobjs=conftest.$ac_objext
16953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        deplibs=
16954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        wl=$lt_prog_compiler_wl_GCJ
16955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	pic_flag=$lt_prog_compiler_pic_GCJ
16956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        compiler_flags=-v
16957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        linker_flags=-v
16958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        verstring=
16959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        output_objdir=.
16960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        libname=conftest
16961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag_GCJ=
16963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
16966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }
16968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        then
16969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_GCJ=no
16970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        else
16971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  archive_cmds_need_lc_GCJ=yes
16972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        fi
16973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
16975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        cat conftest.err 1>&5
16976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
16977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $rm conftest*
16978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
16981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
16982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
16983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
16984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
16985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
16986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=
16989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec='lib$name'
16990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=
16991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds=".so"
16992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=
16993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=
16994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=
16995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=
16996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=
16997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=unknown
16998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=none
16999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondynamic_linker="$host_os ld.so"
17000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec="/lib /usr/lib"
17001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
17002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # if the path contains ";" then we assume it to be the separator
17005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # otherwise default to the standard path separator (i.e. ":") - it is
17006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # assumed that no part of a normal pathname contains ";" but that should
17007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # okay in the real world where ";" in dirpaths is itself problematic.
17008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
17013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
17015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=unknown
17016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=no
17017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# when you set need_version to no, make sure it does not cause -set_version
17019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# flags to be left without arguments
17020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=unknown
17021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $host_os in
17023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix3*)
17024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
17027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # AIX 3 has no versioning support, so we append a major version to the name.
17029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonaix4* | aix5*)
17033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$host_cpu" = ia64; then
17038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX 5 supports IA64
17039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
17041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # With GCC up to 2.95.x, collect2 would create an import file
17043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # for dependence libraries.  The import file would start with
17044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # the line `#! .'.  This would cause the generated library to
17045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # depend on `.', always an invalid library.  This was fixed in
17046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # development snapshots of GCC prior to 3.0.
17047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
17048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      aix4 | aix4.[01] | aix4.[01].*)
17049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo ' yes '
17051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	:
17053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
17054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	can_build_shared=no
17055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
17056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
17058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # soname into executable. Probably we can add versioning support to
17060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # collect2, so additional links can be useful in future.
17061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "$aix_use_runtimelinking" = yes; then
17062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # instead of lib<name>.a to let people know that these are not
17064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # typical AIX shared libraries.
17065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
17067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # We preserve .a as extension for shared libraries through AIX4.2
17068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # and later when we are not doing run time linking.
17069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}.a $libname.a'
17070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}${release}${shared_ext}$major'
17071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
17072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LIBPATH
17073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonamigaos*)
17077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname.ixlibrary $libname.a'
17078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Create ${libname}_ixlibrary.a entries in /sys/libs.
17079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  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'
17080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbeos*)
17083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${shared_ext}'
17084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os ld.so"
17085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBRARY_PATH
17086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbsdi[45]*)
17089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # the default ld.so.conf also contains /usr/contrib/lib and
17098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool to hard-code these into programs
17100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncygwin* | mingw* | pw32*)
17103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=windows
17104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
17105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $GCC,$host_os in
17109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes,cygwin* | yes,mingw* | yes,pw32*)
17110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname.dll.a'
17111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # DLL is installed to $(libdir)/../bin by postinstall_cmds
17112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds='base_file=`basename \${file}`~
17113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dldir=$destdir/`dirname \$dlpath`~
17115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      test -d \$dldir || mkdir -p \$dldir~
17116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      $install_prog $dir/$dlname \$dldir/$dlname~
17117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      chmod a+x \$dldir/$dlname'
17118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      dlpath=$dir/\$dldll~
17120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       $rm \$dlpath'
17121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
17122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
17124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cygwin*)
17125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mingw*)
17130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # MinGW DLLs use traditional 'lib' prefix
17131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # It is most probably a Windows format PATH printed by
17135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # mingw gcc, but we are running on Cygwin. Gcc prints its search
17136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # path with ; separators, and with drive letters. We can handle the
17137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # drive letters (cygwin fileutils understands them), so leave them,
17138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # especially as we might pass files found there to a mingw objdump,
17139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        # which wouldn't understand a cygwinified path. Ahh.
17140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
17142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
17144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    pw32*)
17146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # pw32 DLLs use 'pw' prefix rather than 'lib'
17147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
17150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
17153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Win32 ld.exe'
17157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # FIXME: first we should search . and the directory the executable is in
17158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=PATH
17159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondarwin* | rhapsody*)
17162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker="$host_os dyld"
17163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=darwin
17164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${major}$shared_ext'
17168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
17169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=DYLD_LIBRARY_PATH
17170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$GCC" = yes; then
17173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondgux*)
17181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd1*)
17190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
17191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonkfreebsd*-gnu)
17194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
17201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
17203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfreebsd* | dragonfly*)
17206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # DragonFly does not have aout.  When/if they implement a new
17207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # versioning mechanism, adjust this.
17208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -x /usr/bin/objformat; then
17209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    objformat=`/usr/bin/objformat`
17210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
17212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd[123]*) objformat=aout ;;
17213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) objformat=elf ;;
17214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
17215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-$objformat
17217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $version_type in
17218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-elf*)
17219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
17221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
17222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    freebsd-*)
17224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=yes
17226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
17230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd2*)
17231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
17232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[01]* | freebsdelf3.[01]*)
17234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
17235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
17236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
17240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
17241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  freebsd*) # from 4.6 on
17243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
17244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
17245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongnu*)
17250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhpux9* | hpux10* | hpux11*)
17260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Give a soname corresponding to the major version so that dld.sl refuses to
17261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # link against other versions.
17262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
17263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_cpu in
17266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ia64*)
17267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.so'
17268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_into_libs=yes
17269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.so"
17270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
17271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
17274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test "X$HPUX_IA64_MODE" = X32; then
17275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
17277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
17279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   hppa*64*)
17282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shrext_cmds='.sl'
17283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     hardcode_into_libs=yes
17284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     dynamic_linker="$host_os dld.sl"
17285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     soname_spec='${libname}${release}${shared_ext}$major'
17289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ;;
17292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   *)
17293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shrext_cmds='.sl'
17294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker="$host_os dld.sl"
17295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=SHLIB_PATH
17296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
17299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # HP-UX runs *really* slowly unless shared libraries are mode 555.
17302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod 555 $lib'
17303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninterix3*)
17306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
17314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonirix5* | irix6* | nonstopux*)
17318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
17319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    nonstopux*) version_type=nonstopux ;;
17320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
17321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	if test "$lt_cv_prog_gnu_ld" = yes; then
17322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=linux
17323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
17324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		version_type=irix
17325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi ;;
17326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
17332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  irix5* | nonstopux*)
17333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libsuff= shlibsuff=
17334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)
17336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $LD in # libtool.m4 will add one of these switches to LD
17337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff= shlibsuff= libmagic=32-bit;;
17339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=32 shlibsuff=N32 libmagic=N32;;
17341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      libsuff=64 shlibsuff=64 libmagic=64-bit;;
17343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) libsuff= shlibsuff= libmagic=never-match;;
17344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
17345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
17349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# No shared lib support for Linux oldld, aout, or coff.
17355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*oldld* | linux*aout* | linux*coff*)
17356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
17357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must be Linux ELF.
17360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlinux*)
17361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
17369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # This implies no fast_install, which is unacceptable.
17370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some rework will be needed to allow for fast_install
17371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # before this can be enabled.
17372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Append ld.so.conf contents to the search path
17375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f /etc/ld.so.conf; then
17376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We used to test for /lib/ld.so.1 and disable shared libraries on
17381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # powerpc, because MkLinux only supported shared libraries with the
17382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # GNU dynamic linker.  Since this was broken with cross compilers,
17383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # most powerpc-linux boxes support dynamic linking these days and
17384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # people can always --disable-shared, the test was removed, and we
17385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # assume the GNU/Linux dynamic linker is in use.
17386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU/Linux ld.so'
17387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsdelf*-gnu)
17390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
17397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='NetBSD ld.elf_so'
17399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonknetbsd*-gnu)
17402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=no
17409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='GNU ld.so'
17411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnetbsd*)
17414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
17415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD (a.out) ld.so'
17421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='${libname}${release}${shared_ext}$major'
17424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dynamic_linker='NetBSD ld.elf_so'
17425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
17428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnewsos6)
17432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
17436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnto-qnx*)
17439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
17446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonopenbsd*)
17449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
17450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="/usr/lib"
17451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_os in
17454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)                         need_version=no  ;;
17456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
17462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      openbsd2.[89] | openbsd2.[89].*)
17463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=no
17464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
17465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
17466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	shlibpath_overrides_runpath=yes
17467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
17468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
17469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
17471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonos2*)
17475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  libname_spec='$name'
17476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shrext_cmds=".dll"
17477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='$libname${shared_ext} $libname.a'
17479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker='OS/2 ld.exe'
17480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LIBPATH
17481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonosf3* | osf4* | osf5*)
17484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=osf
17485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsolaris*)
17495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
17502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # ldd complains unless libraries are executable
17504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  postinstall_cmds='chmod +x $lib'
17505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsunos4*)
17508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=sunos
17509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_overrides_runpath=yes
17513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
17514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    need_lib_prefix=no
17515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=yes
17517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4 | sysv4.3*)
17520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $host_vendor in
17525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sni)
17526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
17527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
17528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      export_dynamic_flag_spec='${wl}-Blargedynsym'
17529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      runpath_var=LD_RUN_PATH
17530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    siemens)
17532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
17533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    motorola)
17535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_lib_prefix=no
17536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      need_version=no
17537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      shlibpath_overrides_runpath=no
17538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv4*MP*)
17544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -d /usr/nec ;then
17545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    version_type=linux
17546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    soname_spec='$libname${shared_ext}.$major'
17548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_var=LD_LIBRARY_PATH
17549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=freebsd-elf
17554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_lib_prefix=no
17555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  need_version=no
17556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_into_libs=yes
17560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$with_gnu_ld" = yes; then
17561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=no
17563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    shlibpath_overrides_runpath=yes
17566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $host_os in
17567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sco3.2v5*)
17568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
17570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
17571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sys_lib_dlsearch_path_spec='/usr/lib'
17573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuts4*)
17576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  version_type=linux
17577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  soname_spec='${libname}${release}${shared_ext}$major'
17579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shlibpath_var=LD_LIBRARY_PATH
17580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
17583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  dynamic_linker=no
17584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;;
17585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
17586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $dynamic_linker" >&5
17587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$dynamic_linker" >&6
17588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "$dynamic_linker" = no && can_build_shared=no
17589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$GCC" = yes; then
17592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
17594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action_GCJ=
17598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$hardcode_libdir_flag_spec_GCJ" || \
17599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test -n "$runpath_var_GCJ" || \
17600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We can hardcode non-existant directories.
17603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$hardcode_direct_GCJ" != no &&
17604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # If the only mechanism to avoid hardcoding is shlibpath_var, we
17605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # have to relink, otherwise we might link with an installed library
17606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # when we should be linking with a yet-to-be-installed one
17607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$hardcode_minus_L_GCJ" != no; then
17609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Linking always hardcodes the temporary library directory.
17610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action_GCJ=relink
17611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
17612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # We can link without hardcoding, and we can hardcode nonexisting dirs.
17613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_action_GCJ=immediate
17614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
17616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We cannot hardcode anything, or else we can only hardcode existing
17617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # directories.
17618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  hardcode_action_GCJ=unsupported
17619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
17620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$hardcode_action_GCJ" >&6
17622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$hardcode_action_GCJ" = relink; then
17624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not supported
17625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=no
17626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test "$shlibpath_overrides_runpath" = yes ||
17627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     test "$enable_shared" = no; then
17628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Fast installation is not necessary
17629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enable_fast_install=needless
17630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
17631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The else clause should only fire when bootstrapping the
17634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# libtool distribution, otherwise you forgot to ship ltmain.sh
17635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# with your package, and you will get complaints that there are
17636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# no rules to generate ltmain.sh.
17637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -f "$ltmain"; then
17638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # See if we are running on zsh, and set the options which allow our commands through
17639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # without removal of \ escapes.
17640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "${ZSH_VERSION+set}" ; then
17641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    setopt NO_GLOB_SUBST
17642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
17643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Now quote all the things that may contain metacharacters while being
17644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # variables and quote the copies for generation of the libtool script.
17646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    SED SHELL STRIP \
17648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    deplibs_check_method reload_flag reload_cmds need_locks \
17651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_c_name_address \
17653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds old_postuninstall_cmds \
17655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_GCJ \
17656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC_GCJ \
17657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LD_GCJ \
17658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_GCJ \
17659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_GCJ \
17660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_GCJ \
17661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag_GCJ \
17662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_GCJ \
17663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    thread_safe_flag_spec_GCJ \
17664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    whole_archive_flag_spec_GCJ \
17665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_shared_with_static_runtimes_GCJ \
17666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_GCJ \
17667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_GCJ \
17668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predep_objects_GCJ \
17669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdep_objects_GCJ \
17670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predeps_GCJ \
17671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdeps_GCJ \
17672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_lib_search_path_GCJ \
17673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_GCJ \
17674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_GCJ \
17675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds_GCJ \
17676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds_GCJ \
17677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_GCJ \
17678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag_GCJ \
17679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag_GCJ \
17680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_GCJ \
17681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_GCJ \
17682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_ld_GCJ \
17683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_GCJ \
17684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_automatic_GCJ \
17685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_GCJ \
17686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_GCJ \
17687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_prog_compiler_c_o_GCJ \
17688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exclude_expsyms_GCJ \
17689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    include_expsyms_GCJ; do
17690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $var in
17692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_GCJ | \
17693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_GCJ | \
17694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_GCJ | \
17695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_GCJ | \
17696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_GCJ | \
17697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_GCJ | \
17698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_GCJ | \
17699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_GCJ | \
17700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds | postuninstall_cmds | \
17702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds | old_postuninstall_cmds | \
17703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double-quote double-evaled strings.
17705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
17708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
17710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
17711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
17712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_echo in
17714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *'\$0 --fallback-echo"')
17715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
17717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
17718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncfgfile="$ofile"
17720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<__EOF__ >> "$cfgfile"
17722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shell to use when invoking shell scripts.
17727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=$lt_SHELL
17728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build shared libraries.
17730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_libs=$enable_shared
17731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build static libraries.
17733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_old_libs=$enable_static
17734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to add -lc for building shared libraries.
17736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_need_lc=$archive_cmds_need_lc_GCJ
17737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to disallow shared libs when runtime libs are static
17739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to optimize for fast installation.
17742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfast_install=$enable_fast_install
17743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The host system.
17745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_alias=$host_alias
17746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$host
17747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_os=$host_os
17748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The build system.
17750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_alias=$build_alias
17751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$build
17752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_os=$build_os
17753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An echo program that does not interpret backslashes.
17755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho=$lt_echo
17756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The archiver.
17758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR=$lt_AR
17759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR_FLAGS=$lt_AR_FLAGS
17760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A C compiler.
17762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=$lt_LTCC
17763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# LTCC compiler flags.
17765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=$lt_LTCFLAGS
17766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A language-specific compiler.
17768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$lt_compiler_GCJ
17769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the compiler the GNU C compiler?
17771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gcc=$GCC_GCJ
17772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An ERE matcher.
17774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEGREP=$lt_EGREP
17775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The linker used to build libraries.
17777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD=$lt_LD_GCJ
17778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need hard or soft links.
17780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLN_S=$lt_LN_S
17781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A BSD-compatible nm program.
17783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonNM=$lt_NM
17784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A symbol stripping program
17786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$lt_STRIP
17787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used to examine libraries when file_magic_cmd begins "file"
17789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD=$MAGIC_CMD
17790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: DLL creation program.
17792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDLLTOOL="$DLLTOOL"
17793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: object dumper.
17795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOBJDUMP="$OBJDUMP"
17796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: assembler.
17798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAS="$AS"
17799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The name of the directory that contains temporary libtool files.
17801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjdir=$objdir
17802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to create reloadable object files.
17804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_flag=$lt_reload_flag
17805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_cmds=$lt_reload_cmds
17806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to pass a linker flag through the compiler.
17808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_lt_prog_compiler_wl_GCJ
17809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file suffix (normally "o").
17811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext="$ac_objext"
17812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Old archive suffix (normally "a").
17814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibext="$libext"
17815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shared library suffix (normally ".so").
17817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds='$shrext_cmds'
17818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Executable file suffix (normally "").
17820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexeext="$exeext"
17821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Additional compiler flags for building library objects.
17823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_flag=$lt_lt_prog_compiler_pic_GCJ
17824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_mode=$pic_mode
17825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# What is the maximum length of a command?
17827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmax_cmd_len=$lt_cv_sys_max_cmd_len
17828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Does compiler simultaneously support -c and -o options?
17830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Must we lock files when doing compilation?
17833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_locks=$lt_need_locks
17834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need the lib prefix for modules?
17836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=$need_lib_prefix
17837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need a version for libraries?
17839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=$need_version
17840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen is supported.
17842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_support=$enable_dlopen
17843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of programs is supported.
17845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self=$enable_dlopen_self
17846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of statically linked programs is supported.
17848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self_static=$enable_dlopen_self_static
17849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to prevent dynamic linking.
17851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_static_flag=$lt_lt_prog_compiler_static_GCJ
17852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to turn off builtin functions.
17854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to allow reflexive dlopens.
17857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate shared objects directly from archives.
17860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate thread-safe objects.
17863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Library versioning type.
17866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=$version_type
17867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Format of library name prefix.
17869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec=$lt_libname_spec
17870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# List of archive names.  First name is the real one, the rest are links.
17872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The last name is the one that the linker finds with -lNAME.
17873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=$lt_library_names_spec
17874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The coded name of the library, if different from the real name.
17876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=$lt_soname_spec
17877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install an old-style archive.
17879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonRANLIB=$lt_RANLIB
17880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds=$lt_old_archive_cmds_GCJ
17881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postinstall_cmds=$lt_old_postinstall_cmds
17882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postuninstall_cmds=$lt_old_postuninstall_cmds
17883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create an old-style archive from a shared archive.
17885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a temporary old-style archive to link instead of a shared archive.
17888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install a shared archive.
17891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds=$lt_archive_cmds_GCJ
17892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=$lt_postinstall_cmds
17894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=$lt_postuninstall_cmds
17895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build a loadable module (assumed same as above if empty)
17897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds=$lt_module_cmds_GCJ
17898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds=$lt_module_expsym_cmds_GCJ
17899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands to strip libraries.
17901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_striplib=$lt_old_striplib
17902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstriplib=$lt_striplib
17903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
17905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
17906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredep_objects=$lt_predep_objects_GCJ
17907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
17909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
17910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdep_objects=$lt_postdep_objects_GCJ
17911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
17913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
17914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredeps=$lt_predeps_GCJ
17915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
17917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
17918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdeps=$lt_postdeps_GCJ
17919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The library search path used internally by the compiler when linking
17921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a shared library.
17922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Method to check whether dependent libraries are shared objects.
17925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondeplibs_check_method=$lt_deplibs_check_method
17926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Command to use when deplibs_check_method == file_magic.
17928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic_cmd=$lt_file_magic_cmd
17929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that allows shared libraries with undefined symbols to be built.
17931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag=$lt_allow_undefined_flag_GCJ
17932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that forces no undefined symbols.
17934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag=$lt_no_undefined_flag_GCJ
17935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to finish a libtool library installation in a directory.
17937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=$lt_finish_cmds
17938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Same as above, but a single script fragment to be evaled but not shown.
17940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=$lt_finish_eval
17941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Take the output of nm and produce a listing of raw symbols and C names.
17943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a proper C declaration
17946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a C name address pair
17949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library runtime path variable.
17952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrunpath_var=$runpath_var
17953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library path variable.
17955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=$shlibpath_var
17956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is shlibpath searched before the hard-coded library search path?
17958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
17959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to hardcode a shared library path into an executable.
17961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action=$hardcode_action_GCJ
17962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we should hardcode library paths into libraries.
17964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=$hardcode_into_libs
17965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag to hardcode \$libdir into a binary during linking.
17967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must work even if \$libdir does not exist.
17968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If ld is used when linking, flag to hardcode \$libdir into
17971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a binary during linking. This must work even if \$libdir does
17972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# not exist.
17973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need a single -rpath flag with a separated argument.
17976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
17980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct=$hardcode_direct_GCJ
17981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
17984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L=$hardcode_minus_L_GCJ
17985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the resulting binary.
17988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if building a shared library automatically hardcodes DIR into the library
17991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and all subsequent libraries and executables linked against it.
17992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic=$hardcode_automatic_GCJ
17993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Variables whose values should be saved in libtool wrapper scripts and
17995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# restored at relink time.
17996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="$variables_saved_for_relink"
17997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
17998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether libtool must link a program against all its dependency libraries.
17999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs=$link_all_deplibs_GCJ
18000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compile-time system search path for libraries
18002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Run-time system search path for libraries
18005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Fix the shell variable \$srcfile for the compiler.
18008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfix_srcfile_path="$fix_srcfile_path_GCJ"
18009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if exported symbols are required.
18011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols=$always_export_symbols_GCJ
18012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to list exported symbols.
18014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_symbols_cmds=$lt_export_symbols_cmds_GCJ
18015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to extract the exported symbol list from a shared archive.
18017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextract_expsyms_cmds=$lt_extract_expsyms_cmds
18018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that should not be listed in the preloaded symbols.
18020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexclude_expsyms=$lt_exclude_expsyms_GCJ
18021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that must always be exported.
18023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninclude_expsyms=$lt_include_expsyms_GCJ
18024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### END LIBTOOL TAG CONFIG: $tagname
18026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson__EOF__
18028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If there is no Makefile yet, we rely on a make rule to execute
18032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # `config.status --recheck' to rerun these tests and create the
18033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool script then.
18034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$ltmain_in"; then
18036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -f Makefile && make "$ltmain"
18037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
18038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
18042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
18043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
18046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC="$lt_save_CC"
18048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	else
18050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  tagname=""
18051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	fi
18052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
18053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      RC)
18055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Source file extension for RC test sources.
18059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=rc
18060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file extension for compiled RC test sources.
18062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext=o
18063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext_RC=$objext
18064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple compile tests
18066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Code to be used in simple link tests
18069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_simple_link_test_code="$lt_simple_compile_test_code"
18070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler was specified, use CC.
18074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=${LTCC-"$CC"}
18075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no C compiler flags were specified, use CFLAGS.
18077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
18080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
18081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# save warnings/boilerplate of simple test code
18084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
18085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_compile_test_code" >conftest.$ac_ext
18086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_compiler_boilerplate=`cat conftest.err`
18088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
18089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_outfile=conftest.$ac_objext
18091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonprintf "$lt_simple_link_test_code" >conftest.$ac_ext
18092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_lt_linker_boilerplate=`cat conftest.err`
18094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$rm conftest*
18095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Allow CC to be a program name with arguments.
18098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_save_CC="$CC"
18099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=${RC-"windres"}
18100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler=$CC
18101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_RC=$CC
18102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor cc_temp in $compiler""; do
18103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $cc_temp in
18104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    \-*) ;;
18107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) break;;
18108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
18109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
18110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlt_cv_prog_compiler_c_o_RC=yes
18113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The else clause should only fire when bootstrapping the
18115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# libtool distribution, otherwise you forgot to ship ltmain.sh
18116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# with your package, and you will get complaints that there are
18117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# no rules to generate ltmain.sh.
18118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -f "$ltmain"; then
18119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # See if we are running on zsh, and set the options which allow our commands through
18120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # without removal of \ escapes.
18121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -n "${ZSH_VERSION+set}" ; then
18122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    setopt NO_GLOB_SUBST
18123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
18124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Now quote all the things that may contain metacharacters while being
18125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # variables and quote the copies for generation of the libtool script.
18127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    SED SHELL STRIP \
18129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    deplibs_check_method reload_flag reload_cmds need_locks \
18132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_sys_global_symbol_to_c_name_address \
18134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds old_postuninstall_cmds \
18136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_RC \
18137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CC_RC \
18138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    LD_RC \
18139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_wl_RC \
18140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_pic_RC \
18141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_static_RC \
18142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_prog_compiler_no_builtin_flag_RC \
18143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_dynamic_flag_spec_RC \
18144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    thread_safe_flag_spec_RC \
18145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    whole_archive_flag_spec_RC \
18146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    enable_shared_with_static_runtimes_RC \
18147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_RC \
18148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_RC \
18149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predep_objects_RC \
18150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdep_objects_RC \
18151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    predeps_RC \
18152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postdeps_RC \
18153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    compiler_lib_search_path_RC \
18154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_RC \
18155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_RC \
18156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds_RC \
18157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postuninstall_cmds_RC \
18158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_RC \
18159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    allow_undefined_flag_RC \
18160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    no_undefined_flag_RC \
18161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_RC \
18162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_RC \
18163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_flag_spec_ld_RC \
18164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_libdir_separator_RC \
18165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    hardcode_automatic_RC \
18166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_RC \
18167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_RC \
18168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_cv_prog_compiler_c_o_RC \
18169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    exclude_expsyms_RC \
18170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    include_expsyms_RC; do
18171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case $var in
18173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_cmds_RC | \
18174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_new_cmds_RC | \
18175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_cmds_RC | \
18176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    archive_expsym_cmds_RC | \
18177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_cmds_RC | \
18178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    module_expsym_cmds_RC | \
18179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_archive_from_expsyms_cmds_RC | \
18180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    export_symbols_cmds_RC | \
18181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    postinstall_cmds | postuninstall_cmds | \
18183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    old_postinstall_cmds | old_postuninstall_cmds | \
18184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Double-quote double-evaled strings.
18186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
18188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
18189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
18191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac
18192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
18193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $lt_echo in
18195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *'\$0 --fallback-echo"')
18196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
18198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
18199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncfgfile="$ofile"
18201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat <<__EOF__ >> "$cfgfile"
18203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shell to use when invoking shell scripts.
18208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=$lt_SHELL
18209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build shared libraries.
18211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_libs=$enable_shared
18212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to build static libraries.
18214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_old_libs=$enable_static
18215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to add -lc for building shared libraries.
18217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_libtool_need_lc=$archive_cmds_need_lc_RC
18218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to disallow shared libs when runtime libs are static
18220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether or not to optimize for fast installation.
18223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfast_install=$enable_fast_install
18224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The host system.
18226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_alias=$host_alias
18227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost=$host
18228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhost_os=$host_os
18229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The build system.
18231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_alias=$build_alias
18232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild=$build
18233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonbuild_os=$build_os
18234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An echo program that does not interpret backslashes.
18236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho=$lt_echo
18237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The archiver.
18239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR=$lt_AR
18240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAR_FLAGS=$lt_AR_FLAGS
18241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A C compiler.
18243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCC=$lt_LTCC
18244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# LTCC compiler flags.
18246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTCFLAGS=$lt_LTCFLAGS
18247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A language-specific compiler.
18249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC=$lt_compiler_RC
18250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the compiler the GNU C compiler?
18252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwith_gcc=$GCC_RC
18253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# An ERE matcher.
18255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonEGREP=$lt_EGREP
18256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The linker used to build libraries.
18258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLD=$lt_LD_RC
18259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need hard or soft links.
18261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLN_S=$lt_LN_S
18262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A BSD-compatible nm program.
18264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonNM=$lt_NM
18265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# A symbol stripping program
18267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSTRIP=$lt_STRIP
18268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used to examine libraries when file_magic_cmd begins "file"
18270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonMAGIC_CMD=$MAGIC_CMD
18271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: DLL creation program.
18273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDLLTOOL="$DLLTOOL"
18274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: object dumper.
18276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonOBJDUMP="$OBJDUMP"
18277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Used on cygwin: assembler.
18279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAS="$AS"
18280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The name of the directory that contains temporary libtool files.
18282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjdir=$objdir
18283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to create reloadable object files.
18285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_flag=$lt_reload_flag
18286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreload_cmds=$lt_reload_cmds
18287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to pass a linker flag through the compiler.
18289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwl=$lt_lt_prog_compiler_wl_RC
18290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Object file suffix (normally "o").
18292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonobjext="$ac_objext"
18293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Old archive suffix (normally "a").
18295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibext="$libext"
18296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Shared library suffix (normally ".so").
18298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshrext_cmds='$shrext_cmds'
18299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Executable file suffix (normally "").
18301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexeext="$exeext"
18302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Additional compiler flags for building library objects.
18304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_flag=$lt_lt_prog_compiler_pic_RC
18305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpic_mode=$pic_mode
18306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# What is the maximum length of a command?
18308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmax_cmd_len=$lt_cv_sys_max_cmd_len
18309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Does compiler simultaneously support -c and -o options?
18311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Must we lock files when doing compilation?
18314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_locks=$lt_need_locks
18315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need the lib prefix for modules?
18317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_lib_prefix=$need_lib_prefix
18318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do we need a version for libraries?
18320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonneed_version=$need_version
18321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen is supported.
18323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_support=$enable_dlopen
18324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of programs is supported.
18326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self=$enable_dlopen_self
18327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether dlopen of statically linked programs is supported.
18329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondlopen_self_static=$enable_dlopen_self_static
18330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to prevent dynamic linking.
18332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_static_flag=$lt_lt_prog_compiler_static_RC
18333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to turn off builtin functions.
18335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to allow reflexive dlopens.
18338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate shared objects directly from archives.
18341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler flag to generate thread-safe objects.
18344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonthread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Library versioning type.
18347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonversion_type=$version_type
18348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Format of library name prefix.
18350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibname_spec=$lt_libname_spec
18351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# List of archive names.  First name is the real one, the rest are links.
18353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The last name is the one that the linker finds with -lNAME.
18354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlibrary_names_spec=$lt_library_names_spec
18355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The coded name of the library, if different from the real name.
18357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsoname_spec=$lt_soname_spec
18358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install an old-style archive.
18360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonRANLIB=$lt_RANLIB
18361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_cmds=$lt_old_archive_cmds_RC
18362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postinstall_cmds=$lt_old_postinstall_cmds
18363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_postuninstall_cmds=$lt_old_postuninstall_cmds
18364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create an old-style archive from a shared archive.
18366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a temporary old-style archive to link instead of a shared archive.
18369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build and install a shared archive.
18372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_cmds=$lt_archive_cmds_RC
18373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonarchive_expsym_cmds=$lt_archive_expsym_cmds_RC
18374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostinstall_cmds=$lt_postinstall_cmds
18375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostuninstall_cmds=$lt_postuninstall_cmds
18376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to build a loadable module (assumed same as above if empty)
18378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_cmds=$lt_module_cmds_RC
18379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmodule_expsym_cmds=$lt_module_expsym_cmds_RC
18380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands to strip libraries.
18382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonold_striplib=$lt_old_striplib
18383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstriplib=$lt_striplib
18384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
18386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
18387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredep_objects=$lt_predep_objects_RC
18388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
18390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
18391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdep_objects=$lt_postdep_objects_RC
18392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place before the objects being linked to create a
18394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
18395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpredeps=$lt_predeps_RC
18396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Dependencies to place after the objects being linked to create a
18398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# shared library.
18399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonpostdeps=$lt_postdeps_RC
18400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The library search path used internally by the compiler when linking
18402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a shared library.
18403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncompiler_lib_search_path=$lt_compiler_lib_search_path_RC
18404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Method to check whether dependent libraries are shared objects.
18406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondeplibs_check_method=$lt_deplibs_check_method
18407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Command to use when deplibs_check_method == file_magic.
18409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfile_magic_cmd=$lt_file_magic_cmd
18410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that allows shared libraries with undefined symbols to be built.
18412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonallow_undefined_flag=$lt_allow_undefined_flag_RC
18413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag that forces no undefined symbols.
18415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonno_undefined_flag=$lt_no_undefined_flag_RC
18416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Commands used to finish a libtool library installation in a directory.
18418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_cmds=$lt_finish_cmds
18419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Same as above, but a single script fragment to be evaled but not shown.
18421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfinish_eval=$lt_finish_eval
18422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Take the output of nm and produce a listing of raw symbols and C names.
18424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a proper C declaration
18427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform the output of nm in a C name address pair
18430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonglobal_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library runtime path variable.
18433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrunpath_var=$runpath_var
18434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This is the shared library path variable.
18436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_var=$shlibpath_var
18437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is shlibpath searched before the hard-coded library search path?
18439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonshlibpath_overrides_runpath=$shlibpath_overrides_runpath
18440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# How to hardcode a shared library path into an executable.
18442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_action=$hardcode_action_RC
18443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we should hardcode library paths into libraries.
18445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_into_libs=$hardcode_into_libs
18446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Flag to hardcode \$libdir into a binary during linking.
18448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This must work even if \$libdir does not exist.
18449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If ld is used when linking, flag to hardcode \$libdir into
18452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# a binary during linking. This must work even if \$libdir does
18453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# not exist.
18454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether we need a single -rpath flag with a separated argument.
18457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
18461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_direct=$hardcode_direct_RC
18462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# resulting binary.
18465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_minus_L=$hardcode_minus_L_RC
18466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the resulting binary.
18469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if building a shared library automatically hardcodes DIR into the library
18472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and all subsequent libraries and executables linked against it.
18473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonhardcode_automatic=$hardcode_automatic_RC
18474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Variables whose values should be saved in libtool wrapper scripts and
18476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# restored at relink time.
18477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvariables_saved_for_relink="$variables_saved_for_relink"
18478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Whether libtool must link a program against all its dependency libraries.
18480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonlink_all_deplibs=$link_all_deplibs_RC
18481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compile-time system search path for libraries
18483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Run-time system search path for libraries
18486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Fix the shell variable \$srcfile for the compiler.
18489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfix_srcfile_path="$fix_srcfile_path_RC"
18490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Set to yes if exported symbols are required.
18492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonalways_export_symbols=$always_export_symbols_RC
18493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to list exported symbols.
18495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexport_symbols_cmds=$lt_export_symbols_cmds_RC
18496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The commands to extract the exported symbol list from a shared archive.
18498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextract_expsyms_cmds=$lt_extract_expsyms_cmds
18499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that should not be listed in the preloaded symbols.
18501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexclude_expsyms=$lt_exclude_expsyms_RC
18502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Symbols that must always be exported.
18504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoninclude_expsyms=$lt_include_expsyms_RC
18505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ### END LIBTOOL TAG CONFIG: $tagname
18507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson__EOF__
18509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # If there is no Makefile yet, we rely on a make rule to execute
18513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # `config.status --recheck' to rerun these tests and create the
18514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # libtool script then.
18515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f "$ltmain_in"; then
18517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -f Makefile && make "$ltmain"
18518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
18519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ext=c
18523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
18524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
18527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCC="$lt_save_CC"
18529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
18531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *)
18533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: Unsupported tag name: $tagname" >&2;}
18535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
18536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	;;
18537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
18538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # Append the new tag name to the list of available tags.
18540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -n "$tagname" ; then
18541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      available_tags="$available_tags $tagname"
18542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
18543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
18544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
18545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS="$lt_save_ifs"
18546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Now substitute the updated list of available tags.
18548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mv "${ofile}T" "$ofile"
18550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    chmod +x "$ofile"
18551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
18552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    rm -f "${ofile}T"
18553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: unable to update list of available tagged configurations." >&2;}
18555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
18556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
18557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This can be used to rebuild libtool when needed
18562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Always use our own libtool.
18565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBTOOL='$(SHELL) $(top_builddir)/libtool'
18566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Prevent multiple expansion
18568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Check whether some low-level functions/files are available
18591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for ANSI C header files" >&5
18592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_header_stdc+set}" = set; then
18594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
18595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdlib.h>
18603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdarg.h>
18604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <string.h>
18605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <float.h>
18606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
18608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
18609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
18612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
18613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
18614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
18616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
18618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
18620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
18621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
18622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
18624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
18625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
18630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
18631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
18636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_header_stdc=yes
18637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
18639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
18640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_header_stdc=no
18642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
18646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <string.h>
18654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $EGREP "memchr" >/dev/null 2>&1; then
18658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
18659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_header_stdc=no
18661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest*
18663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
18667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <stdlib.h>
18675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $EGREP "free" >/dev/null 2>&1; then
18679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
18680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_header_stdc=no
18682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest*
18684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
18688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$cross_compiling" = yes; then
18690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
18691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <ctype.h>
18699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if ((' ' & 0x0FF) == 0x020)
18700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
18703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define ISLOWER(c) \
18704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		   (('a' <= (c) && (c) <= 'i') \
18705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     || ('j' <= (c) && (c) <= 'r') \
18706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		     || ('s' <= (c) && (c) <= 'z'))
18707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
18712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
18713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  int i;
18715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for (i = 0; i < 256; i++)
18716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if (XOR (islower (i), ISLOWER (i))
18717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	|| toupper (i) != TOUPPER (i))
18718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      exit(2);
18719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exit (0);
18720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
18721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest$ac_exeext
18723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>&5
18725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
18733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  :
18734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: program exited with status $ac_status" >&5
18736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: failed program was:" >&5
18737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
18738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson( exit $ac_status )
18740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_header_stdc=no
18741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_header_stdc" >&6
18748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test $ac_cv_header_stdc = yes; then
18749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<\_ACEOF
18751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define STDC_HEADERS 1
18752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Here are some examples of how to check for the existence of a fn or file
18758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson##AC_CHECK_FUNCS(memmove)
18759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson##AC_CHECK_HEADERS(sys/resource.h)
18760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in setjmp
18762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
18763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
18765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
18767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
18768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
18778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
18780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
18781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
18783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
18785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
18786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
18787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
18788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
18791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
18793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
18794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
18795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
18798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
18799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
18800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
18801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
18802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
18803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
18805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
18806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
18807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
18809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
18810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
18813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
18814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
18816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
18817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
18818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
18819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
18821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
18823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
18825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
18826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
18827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
18829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
18830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
18835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
18836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
18841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
18842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
18844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
18845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
18847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
18849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
18850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
18854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
18855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
18860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in longjmp
18863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
18864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
18866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
18868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
18869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
18879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
18881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
18882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
18884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
18886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
18887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
18888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
18889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
18892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
18894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
18895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
18896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
18899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
18900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
18901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
18902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
18903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
18904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
18906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
18907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
18908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
18910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
18911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
18914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
18915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
18917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
18918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
18919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
18920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
18922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
18924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
18926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
18927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
18928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
18930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
18931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
18936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
18937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
18939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
18940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
18942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
18943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
18945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
18946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
18948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
18950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
18951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
18955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
18956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
18960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
18961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in strcmp
18964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
18965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
18967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
18969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
18970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
18971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
18972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
18973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
18974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
18975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
18976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
18977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
18980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
18982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
18983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
18985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
18987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
18988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
18989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
18990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
18993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
18994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
18995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
18996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
18997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
18998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
18999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in strcpy
19065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in memcpy
19166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in memset
19267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in malloc
19368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in calloc
19469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in free
19570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in exit
19671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in signal
19772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in printf
19873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
19899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
19902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
19904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
19906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
19909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
19910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
19911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
19912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
19913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
19914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
19916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
19918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
19920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
19922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
19924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
19925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
19926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
19927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
19928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
19929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
19930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
19932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
19934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
19936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
19937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
19938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
19940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
19946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
19947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
19949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
19950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
19952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
19953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
19955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
19956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
19958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
19960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
19961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
19965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
19966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
19970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
19971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in fprintf
19974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
19975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
19977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
19979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
19980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
19981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
19982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
19983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
19984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
19985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
19986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
19987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
19990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
19992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
19993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
19995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
19996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
19997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
19998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
19999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
20000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
20003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
20005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
20006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
20007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
20008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
20010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
20011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
20012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
20013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
20014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
20015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
20017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
20018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
20019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
20021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
20022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
20025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
20026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
20027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
20028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
20029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
20030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
20031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
20033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
20035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
20048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
20054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
20059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
20061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
20062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
20066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in snprintf
20075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
20078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
20080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
20083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
20091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
20093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
20094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
20096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
20098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
20099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
20100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
20101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
20104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
20106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
20107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
20108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
20109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
20111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
20112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
20113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
20114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
20115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
20116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
20118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
20119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
20120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
20122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
20123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
20126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
20127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
20128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
20129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
20130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
20131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
20132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
20134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
20136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
20149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
20155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
20160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
20162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
20163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
20167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_func in vsnprintf
20176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_func" >&5
20179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_var+set}\" = set"; then
20181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >conftest.$ac_ext <<_ACEOF
20184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define $ac_func innocuous_$ac_func
20192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* System header to define __stub macros and hopefully few prototypes,
20194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    which can conflict with char $ac_func (); below.
20195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    <limits.h> exists even on freestanding compilers.  */
20197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __STDC__
20199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <limits.h>
20200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
20201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# include <assert.h>
20202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#undef $ac_func
20205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* Override any gcc2 internal prototype to avoid an error.  */
20207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
20208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonextern "C"
20209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
20210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* We use char because int might match the return type of a gcc2
20212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   builtin and then its argument prototype would still apply.  */
20213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar $ac_func ();
20214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* The GNU C library defines this for functions which it implements
20215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    to always fail with ENOSYS.  Some functions are actually named
20216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    something starting with __ and the normal name is an alias.  */
20217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchoke me
20219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#else
20220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchar (*f) () = $ac_func;
20221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#ifdef __cplusplus
20223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
20224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#endif
20225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
20227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
20228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
20229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonreturn f != $ac_func;
20230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
20231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
20232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
20233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext conftest$ac_exeext
20235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_link) 2>conftest.er1
20237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest$ac_exeext'
20250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_var=yes"
20256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoneval "$as_ac_var=no"
20261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext \
20263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      conftest$ac_exeext conftest.$ac_ext
20264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_var'}'` = yes; then
20268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in assert.h
20277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
20281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
20289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
20290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
20298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
20301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
20303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
20316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
20322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
20327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
20330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
20331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
20333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
20334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
20351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
20352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
20353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
20355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
20356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
20357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
20359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
20361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
20362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
20367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
20369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
20370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
20371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
20373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
20375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
20380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
20382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
20395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
20396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
20398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
20400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
20401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
20402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
20404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
20405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
20410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
20416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in malloc.h
20426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
20430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
20438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
20439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
20447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
20450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
20452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
20465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
20471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
20476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
20479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
20480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
20482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
20483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
20500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
20501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
20502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
20504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
20505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
20506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
20508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
20510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
20511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
20516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
20518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
20519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
20520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
20522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
20524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
20529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
20531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
20544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
20545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
20547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
20549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
20550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
20551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
20553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
20554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
20559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
20565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in setjmp.h
20575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
20579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
20587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
20588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
20596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
20599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
20601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
20614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
20620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
20625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
20628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
20629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
20631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
20632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
20649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
20650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
20651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
20653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
20654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
20655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
20657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
20659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
20660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
20665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
20667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
20668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
20669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
20671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
20673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
20678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
20680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
20693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
20694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
20696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
20698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
20699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
20700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
20702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
20703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
20708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
20714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in stdarg.h
20724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
20728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
20736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
20737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
20745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
20748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
20750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
20763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
20769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
20774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
20777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
20778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
20780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
20781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
20798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
20799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
20800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
20802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
20803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
20804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
20806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
20808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
20809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
20814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
20816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
20817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
20818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
20820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
20822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
20827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
20829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
20842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
20843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
20845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
20847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
20848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
20849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
20851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
20852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
20857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
20863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
20864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
20870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in stddef.h
20873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
20874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
20877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
20879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
20880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
20885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
20886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
20894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
20897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
20899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
20905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
20911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
20912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
20914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
20917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
20918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
20923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
20926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
20927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
20929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
20930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
20932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
20933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
20935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
20936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
20937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
20938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
20939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
20942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
20943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
20944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
20945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
20947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
20948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
20949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
20951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
20952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
20953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
20955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
20957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
20958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
20959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
20960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
20961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
20963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
20964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
20965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
20966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
20967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
20968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
20969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
20971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
20976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
20978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
20991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
20992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
20994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
20995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
20996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
20997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
20998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
20999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
21000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
21001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
21006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
21012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
21013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
21019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in stdio.h
21022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
21023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
21026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
21034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
21035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
21043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
21055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
21067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
21072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
21075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
21076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
21078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
21079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
21096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
21097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
21098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
21100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
21101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
21102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
21104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
21106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
21107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
21112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
21114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
21115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
21116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
21118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
21120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
21125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
21127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
21130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
21131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
21134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
21135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
21140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
21141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
21143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
21145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
21146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
21147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
21149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
21150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
21155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
21161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
21162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
21168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in stdlib.h
21171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
21172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
21175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
21183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
21184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
21192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
21204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
21216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
21221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
21224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
21225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
21227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
21228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
21245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
21246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
21247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
21249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
21250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
21251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
21253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
21255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
21256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
21261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
21263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
21264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
21265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
21267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
21269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
21274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
21276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
21279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
21280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
21283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
21284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
21289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
21290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
21292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
21294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
21295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
21296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
21298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
21299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
21304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
21310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
21311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
21317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in string.h
21320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
21321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
21324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
21332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
21333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
21341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
21353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
21365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
21370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
21373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
21374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
21376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
21377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
21394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
21395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
21396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
21398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
21399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
21400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
21402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
21404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
21405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
21410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
21412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
21413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
21414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
21416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
21418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
21423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
21425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
21428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
21429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
21432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
21433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
21438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
21439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
21441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
21443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
21444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
21445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
21447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
21448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
21453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
21459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
21460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
21466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_header in signal.h
21469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
21470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: checking for $ac_header" >&5
21473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Is the header compilable?
21481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header usability" >&5
21482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$ac_includes_default
21490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
21502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_compiler=yes
21514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_header_compiler=no
21519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_compiler" >&5
21522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_compiler" >&6
21523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Is the header present?
21525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking $ac_header presence" >&5
21526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >conftest.$ac_ext <<_ACEOF
21528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <$ac_header>
21534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } >/dev/null; then
21543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -s conftest.err; then
21544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_c_preproc_warn_flag
21545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
21547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cpp_err=
21548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
21549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cpp_err=yes
21551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "$ac_cpp_err"; then
21553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=yes
21554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_header_preproc=no
21559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_ext
21561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_header_preproc" >&5
21562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_header_preproc" >&6
21563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So?  What about this header?
21565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  yes:no: )
21567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_header_preproc=yes
21572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  no:yes:* )
21574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
21577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
21578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
21581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
21582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    (
21587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat <<\_ASBOX
21588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Report this to opensource@google.com ##
21590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## ------------------------------------ ##
21591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
21592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ) |
21593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "s/^/$as_me: WARNING:     /" >&2
21594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
21595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
21596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking for $ac_header" >&5
21597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif eval "test \"\${$as_ac_Header+set}\" = set"; then
21599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  eval "$as_ac_Header=\$ac_header_preproc"
21602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test `eval echo '${'$as_ac_Header'}'` = yes; then
21608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>confdefs.h <<_ACEOF
21609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
21615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Find out what namespace 'normal' STL code lives in, and also what namespace
21618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the user wants our classes to be defined in
21619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_cxx_namespaces+set}" = set; then
21622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                  ac_ext=cc
21627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CXXCPP $CPPFLAGS'
21628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                  cat >conftest.$ac_ext <<_ACEOF
21633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonnamespace Outer {
21639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                                    namespace Inner { int i = 0; }}
21640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
21641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
21642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
21643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonusing namespace Outer::Inner; return i;
21644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
21645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
21646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
21647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
21658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_cxx_namespaces=yes
21670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cv_cxx_namespaces=no
21675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                  ac_ext=c
21678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
21679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
21682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "$ac_cv_cxx_namespaces" = yes; then
21687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<\_ACEOF
21689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define HAVE_NAMESPACES 1
21690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
21693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: checking what namespace STL code is in" >&5
21694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho $ECHO_N "checking what namespace STL code is in... $ECHO_C" >&6
21695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${ac_cv_cxx_stl_namespace+set}" = set; then
21696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo $ECHO_N "(cached) $ECHO_C" >&6
21697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_ext=cc
21702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CXXCPP $CPPFLAGS'
21703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat >conftest.$ac_ext <<_ACEOF
21708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <vector>
21714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
21715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
21716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
21717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonvector<int> t; return 0;
21718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
21719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
21720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
21721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
21732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_cxx_stl_namespace=none
21744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      cat >conftest.$ac_ext <<_ACEOF
21751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* confdefs.h.  */
21752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat confdefs.h >>conftest.$ac_ext
21754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.$ac_ext <<_ACEOF
21755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/* end confdefs.h.  */
21756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#include <vector>
21757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonint
21758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonmain ()
21759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
21760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonstd::vector<int> t; return 0;
21761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ;
21762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  return 0;
21763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
21764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.$ac_objext
21766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_compile) 2>conftest.er1
21768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  grep -v '^ *+' conftest.er1 >conftest.err
21770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.er1
21771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat conftest.err >&5
21772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); } &&
21774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
21775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; } &&
21780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 { ac_try='test -s conftest.$ac_objext'
21781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (eval $ac_try) 2>&5
21783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_status=$?
21784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (exit $ac_status); }; }; then
21786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cv_cxx_stl_namespace=std
21787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "$as_me: failed program was:" >&5
21789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/^/| /' conftest.$ac_ext >&5
21790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_ext=c
21794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cpp='$CPP $CPPFLAGS'
21795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_compiler_gnu=$ac_cv_c_compiler_gnu
21798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me:$LINENO: result: $ac_cv_cxx_stl_namespace" >&5
21801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "${ECHO_T}$ac_cv_cxx_stl_namespace" >&6
21802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test "$ac_cv_cxx_stl_namespace" = none; then
21803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<\_ACEOF
21805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define STL_NAMESPACE
21806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
21809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test "$ac_cv_cxx_stl_namespace" = std; then
21810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<\_ACEOF
21812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define STL_NAMESPACE std
21813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
21816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongoogle_namespace_default=google
21818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   # Check whether --enable-namespace or --disable-namespace was given.
21819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${enable_namespace+set}" = set; then
21820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  enableval="$enable_namespace"
21821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case "$enableval" in
21822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                    yes) google_namespace="$google_namespace_default" ;;
21823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                     no) google_namespace="" ;;
21824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                      *) google_namespace="$enableval" ;;
21825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson                  esac
21826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
21827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  google_namespace="$google_namespace_default"
21828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi;
21829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   if test -n "$google_namespace"; then
21830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_google_namespace="::$google_namespace"
21831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_google_start_namespace="namespace $google_namespace {"
21832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_google_end_namespace="}"
21833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   else
21834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_google_namespace=""
21835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_google_start_namespace=""
21836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_google_end_namespace=""
21837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   fi
21838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
21840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define GOOGLE_NAMESPACE $ac_google_namespace
21841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
21845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define _START_GOOGLE_NAMESPACE_ $ac_google_start_namespace
21846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>confdefs.h <<_ACEOF
21850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#define _END_GOOGLE_NAMESPACE_ $ac_google_end_namespace
21851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Check out ../autoconf/ for other macros you can call to do useful stuff
21856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Write generated configuration file
21858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson          ac_config_files="$ac_config_files Makefile"
21859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >confcache <<\_ACEOF
21861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This file is a shell script that caches the results of configure
21862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# tests run on this system so they can be shared between configure
21863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# scripts and configure runs, see configure's option --config-cache.
21864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# It is not useful on other systems.  If it contains results you don't
21865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# want to keep, you may remove or edit it.
21866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
21867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# config.status only pays attention to the cache file if you give it
21868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the --recheck option to rerun configure.
21869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
21870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# `ac_cv_env_foo' variables (set or unset) will be overridden when
21871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# loading this file, other *unset* `ac_cv_foo' will be assigned the
21872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# following values.
21873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The following way of writing the cache mishandles newlines in values,
21877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# but we know of no workaround that is simple, portable, and efficient.
21878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# So, don't put newlines in cache variables' values.
21879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Ultrix sh set writes to stderr and can't be redirected directly,
21880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# and sets the high bit in the cache file unless we assign to the vars.
21881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
21882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (set) 2>&1 |
21883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    case `(ac_space=' '; set | grep ac_space) 2>&1` in
21884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *ac_space=\ *)
21885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # `set' does not quote correctly, so add quotes (double-quote
21886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # substitution turns \\\\ into \\, and sed turns \\ into \).
21887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed -n \
21888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	"s/'/'\\\\''/g;
21889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
21891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *)
21892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # `set' quotes correctly as required by POSIX, so do not add quotes.
21893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed -n \
21894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
21895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ;;
21896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    esac;
21897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson} |
21898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed '
21899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     t clear
21900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     : clear
21901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     t end
21903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     : end' >>confcache
21905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif diff $cache_file confcache >/dev/null 2>&1; then :; else
21906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -w $cache_file; then
21907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat confcache >$cache_file
21909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
21910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "not updating unwritable cache $cache_file"
21911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
21912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f confcache
21914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "x$prefix" = xNONE && prefix=$ac_default_prefix
21916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Let make expand exec_prefix.
21917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsontest "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# VPATH may cause trouble with some makes, so we remove $(srcdir),
21920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# trailing colons and then remove the whole line if VPATH becomes empty
21922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# (actually we leave an empty line to preserve line numbers).
21923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "x$srcdir" = x.; then
21924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
21925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/:*\$(srcdir):*/:/;
21926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/:*\${srcdir}:*/:/;
21927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/:*@srcdir@:*/:/;
21928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/^\([^=]*=[	 ]*\):*/\1/;
21929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/:*$//;
21930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/^[^=]*=[	 ]*$//;
21931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}'
21932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDEFS=-DHAVE_CONFIG_H
21935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_libobjs=
21937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_ltlibobjs=
21938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # 1. Remove the extension, and $U if already installed.
21940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_i=`echo "$ac_i" |
21941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
21942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # 2. Add them.
21943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
21946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLIBOBJS=$ac_libobjs
21947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonLTLIBOBJS=$ac_ltlibobjs
21949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
21953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&5
21954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: conditional \"AMDEP\" was never defined.
21955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&2;}
21956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
21957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
21960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&5
21961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: conditional \"am__fastdepCC\" was never defined.
21962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&2;}
21963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
21964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
21966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
21967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&5
21968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
21969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&2;}
21970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
21971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then
21973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { { echo "$as_me:$LINENO: error: conditional \"GCC\" was never defined.
21974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&5
21975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: conditional \"GCC\" was never defined.
21976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsually this means the macro was only invoked conditionally." >&2;}
21977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
21978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
21979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson: ${CONFIG_STATUS=./config.status}
21981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_clean_files_save=$ac_clean_files
21982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_clean_files="$ac_clean_files $CONFIG_STATUS"
21983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: creating $CONFIG_STATUS" >&6;}
21985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >$CONFIG_STATUS <<_ACEOF
21986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#! $SHELL
21987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Generated by $as_me.
21988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Run this file to recreate the current configuration.
21989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compiler output produced by configure, useful for debugging
21990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# configure, is in config.log if it exists.
21991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondebug=false
21993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cs_recheck=false
21994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cs_silent=false
21995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonSHELL=\${CONFIG_SHELL-$SHELL}
21996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
21997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
21998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
21999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## --------------------- ##
22000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## M4sh Initialization.  ##
22001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## --------------------- ##
22002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Be Bourne compatible
22004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  emulate sh
22006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  NULLCMD=:
22007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # is contrary to our usage.  Disable this feature.
22009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  alias -g '${1+"$@"}'='"$@"'
22010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  set -o posix
22012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonDUALCASE=1; export DUALCASE # for MKS sh
22014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Support unset when possible.
22016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_unset=unset
22018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_unset=false
22020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Work around bugs in pre-3.0 UWIN ksh.
22024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_unset ENV MAIL MAILPATH
22025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPS1='$ '
22026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPS2='> '
22027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonPS4='+ '
22028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# NLS nuisances.
22030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_var in \
22031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  LC_TELEPHONE LC_TIME
22034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    eval $as_var=C; export $as_var
22037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    $as_unset $as_var
22039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Required to use basename.
22043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif expr a : '\(a\)' >/dev/null 2>&1; then
22044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=expr
22045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=false
22047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_basename=basename
22051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_basename=false
22053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Name of the executable.
22057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_me=`$as_basename "$0" ||
22058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(//\)$' \| \
22060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$0" : 'X\(/\)$' \| \
22061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
22062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X/"$0" |
22063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
22065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\/\(\/\).*/{ s//\1/; q; }
22066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
22067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# PATH needs CR, and LINENO needs CR and PATH.
22070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Avoid depending upon Character Ranges.
22071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_letters='abcdefghijklmnopqrstuvwxyz'
22072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_Letters=$as_cr_letters$as_cr_LETTERS
22074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_digits='0123456789'
22075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_cr_alnum=$as_cr_Letters$as_cr_digits
22076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# The user is always right.
22078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "${PATH_SEPARATOR+set}" != set; then
22079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "#! /bin/sh" >conf$$.sh
22080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo  "exit 0"   >>conf$$.sh
22081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  chmod +x conf$$.sh
22082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    PATH_SEPARATOR=';'
22084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    PATH_SEPARATOR=:
22086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conf$$.sh
22088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_1=$LINENO
22092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_2=$LINENO
22093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_1" != "x$as_lineno_2" &&
22095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
22096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find who we are.  Look in the path if we contain no path at all
22097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # relative or not.
22098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $0 in
22099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *[\\/]* ) as_myself=$0 ;;
22100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in $PATH
22102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
22104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
22105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ;;
22109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We did not find ourselves, most probably we were run as `sh COMMAND'
22111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # in which case we are not to be found in the path.
22112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test "x$as_myself" = x; then
22113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_myself=$0
22114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test ! -f "$as_myself"; then
22116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
22119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $CONFIG_SHELL in
22121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  '')
22122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  IFS=$as_save_IFS
22126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$as_dir" && as_dir=.
22127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for as_base in sh bash ksh sh5; do
22128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 case $as_dir in
22129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 /*)
22130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   if ("$as_dir/$as_base" -c '
22131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_1=$LINENO
22132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_2=$LINENO
22133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_1" != "x$as_lineno_2" &&
22135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
22136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
22138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     CONFIG_SHELL=$as_dir/$as_base
22139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     export CONFIG_SHELL
22140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   fi;;
22142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 esac
22143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       done
22144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson;;
22146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # uniformly replaced by the line number.  The first 'sed' inserts a
22150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # line-number line before each line; the second 'sed' does the real
22151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # work.  The second script uses 'N' to pair each line-number line
22152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # with the numbered line, and appends trailing '-' during
22153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # substitution so that $LINENO is not a special case at line end.
22154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
22156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed '=' <$as_myself |
22157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '
22158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      N
22159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,$,-,
22160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      : loop
22161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      t loop
22163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,-$,,
22164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      s,^['$as_cr_digits']*\n,,
22165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ' >$as_me.lineno &&
22166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  chmod +x $as_me.lineno ||
22167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
22170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Don't try to exec as it changes $[0], causing all sort of problems
22172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # (the dirname of $[0] is not the place where we might find the
22173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # original and so on.  Autoconf is especially sensible to this).
22174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  . ./$as_me.lineno
22175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Exit status is that of the last command.
22176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exit
22177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
22178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *c*,-n*) ECHO_N= ECHO_C='
22182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson' ECHO_T='	' ;;
22183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
22185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
22186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif expr a : '\(a\)' >/dev/null 2>&1; then
22188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=expr
22189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_expr=false
22191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conf$$ conf$$.exe conf$$.file
22194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho >conf$$.file
22195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif ln -s conf$$.file conf$$ 2>/dev/null; then
22196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We could just check for DJGPP; but this test a) works b) is more generic
22197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -f conf$$.exe; then
22199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Don't use ln at all; we don't have any links
22200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_ln_s='cp -p'
22201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_ln_s='ln -s'
22203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelif ln conf$$.file conf$$ 2>/dev/null; then
22205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_ln_s=ln
22206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_ln_s='cp -p'
22208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conf$$ conf$$.exe conf$$.file
22210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif mkdir -p . 2>/dev/null; then
22212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_mkdir_p=:
22213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -d ./-p && rmdir ./-p
22215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  as_mkdir_p=false
22216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_executable_p="test -f"
22219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed expression to map a string onto a valid CPP name.
22221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Sed expression to map a string onto a valid variable name.
22224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# IFS
22228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# We need space, tab and new line, in precisely that order.
22229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonas_nl='
22230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson'
22231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonIFS=" 	$as_nl"
22232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CDPATH.
22234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_unset CDPATH
22235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexec 6>&1
22237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Open the log real soon, to keep \$[0] and so on meaningful, and to
22239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# report actual input values of CONFIG_FILES etc. instead of their
22240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# values after options handling.  Logging --version etc. is OK.
22241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonexec 5>>config.log
22242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
22243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo
22244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson## Running $as_me. ##
22246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ASBOX
22247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson} >&5
22248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >&5 <<_CSEOF
22249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonThis file was extended by cmockery $as_me 0.1.2, which was
22251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongenerated by GNU Autoconf 2.59.  Invocation command line was
22252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CONFIG_FILES    = $CONFIG_FILES
22254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CONFIG_HEADERS  = $CONFIG_HEADERS
22255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CONFIG_LINKS    = $CONFIG_LINKS
22256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  CONFIG_COMMANDS = $CONFIG_COMMANDS
22257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $ $0 $@
22258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_CSEOF
22260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho >&5
22262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Files that config.status was made for.
22265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_config_files"; then
22266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_config_headers"; then
22270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_config_links"; then
22274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "$ac_config_commands"; then
22278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cs_usage="\
22284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson\`$as_me' instantiates files from templates according to the
22285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncurrent configuration.
22286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonUsage: $0 [OPTIONS] [FILE]...
22288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -h, --help       print this help, then exit
22290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -V, --version    print version number, then exit
22291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -q, --quiet      do not print progress messages
22292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -d, --debug      don't remove temporary files
22293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      --recheck    update $as_me by reconfiguring in the same conditions
22294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --file=FILE[:TEMPLATE]
22295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		   instantiate the configuration file FILE
22296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --header=FILE[:TEMPLATE]
22297bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson		   instantiate the configuration header FILE
22298bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22299bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonConfiguration files:
22300bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$config_files
22301bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22302bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonConfiguration headers:
22303bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$config_headers
22304bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22305bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonConfiguration commands:
22306bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$config_commands
22307bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22308bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonReport bugs to <bug-autoconf@gnu.org>."
22309bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22310bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22311bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<_ACEOF
22312bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_cs_version="\\
22313bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncmockery config.status 0.1.2
22314bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonconfigured by $0, generated by GNU Autoconf 2.59,
22315bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22316bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22317bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCopyright (C) 2003 Free Software Foundation, Inc.
22318bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonThis config.status script is free software; the Free Software Foundation
22319bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsongives unlimited permission to copy, distribute and modify it."
22320bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsrcdir=$srcdir
22321bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonINSTALL="$INSTALL"
22322bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22323bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22324bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22325bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If no file are specified by the user, then we need to provide default
22326bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# value.  By we need to know if files were specified by the user.
22327bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_need_defaults=:
22328bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhile test $# != 0
22329bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22330bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $1 in
22331bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --*=*)
22332bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_option=`expr "x$1" : 'x\([^=]*\)='`
22333bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
22334bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_shift=:
22335bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
22336bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -*)
22337bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_option=$1
22338bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_optarg=$2
22339bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_shift=shift
22340bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ;;
22341bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) # This is not an option, so the user has probably given explicit
22342bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     # arguments.
22343bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_option=$1
22344bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson     ac_need_defaults=false;;
22345bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22346bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22347bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_option in
22348bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Handling of the options.
22349bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22350bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22351bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22352bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cs_recheck=: ;;
22353bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --version | --vers* | -V )
22354bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$ac_cs_version"; exit 0 ;;
22355bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --he | --h)
22356bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Conflict between --help and --header
22357bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { { echo "$as_me:$LINENO: error: ambiguous option: $1
22358bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTry \`$0 --help' for more information." >&5
22359bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: ambiguous option: $1
22360bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTry \`$0 --help' for more information." >&2;}
22361bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; };;
22362bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --help | --hel | -h )
22363bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "$ac_cs_usage"; exit 0 ;;
22364bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --debug | --d* | -d )
22365bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    debug=: ;;
22366bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --file | --fil | --fi | --f )
22367bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    $ac_shift
22368bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22369bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_need_defaults=false;;
22370bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  --header | --heade | --head | --hea )
22371bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    $ac_shift
22372bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
22373bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_need_defaults=false;;
22374bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22375bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22376bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_cs_silent=: ;;
22377bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22378bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # This is an error.
22379bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22380bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTry \`$0 --help' for more information." >&5
22381bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: unrecognized option: $1
22382bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonTry \`$0 --help' for more information." >&2;}
22383bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; } ;;
22384bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22385bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_config_targets="$ac_config_targets $1" ;;
22386bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22387bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22388bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  shift
22389bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22390bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22391bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_configure_extra_args=
22392bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22393bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_cs_silent; then
22394bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exec 6>/dev/null
22395bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_configure_extra_args="$ac_configure_extra_args --silent"
22396bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22397bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22398bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22399bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<_ACEOF
22400bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif \$ac_cs_recheck; then
22401bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22402bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22403bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22404bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22405bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22406bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22407bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<_ACEOF
22408bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22409bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# INIT-COMMANDS section.
22410bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22411bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22412bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonAMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22413bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22414bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22415bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22416bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22417bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22418bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22419bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_config_target in $ac_config_targets
22420bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22421bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case "$ac_config_target" in
22422bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Handling of arguments.
22423bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22424bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22425bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  "src/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;;
22426bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22427bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: invalid argument: $ac_config_target" >&2;}
22428bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; };;
22429bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22430bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22431bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22432bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If the user did not use the arguments to specify the items to instantiate,
22433bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# then the envvar interface is used.  Set only those that are not.
22434bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# We use the long form for the default assignment because of an extremely
22435bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# bizarre bug on SunOS 4.1.3.
22436bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif $ac_need_defaults; then
22437bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22438bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22439bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22440bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22441bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22442bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Have a temporary directory for convenience.  Make it in the build tree
22443bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# simply because there is no reason to put it here, and in addition,
22444bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# creating and moving files from /tmp can sometimes cause problems.
22445bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a temporary directory, and hook for its removal unless debugging.
22446bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$debug ||
22447bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
22448bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22449bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  trap '{ (exit 1); exit 1; }' 1 2 13 15
22450bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
22451bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22452bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Create a (secure) tmp directory for tmp files.
22453bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22454bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
22455bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
22456bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -n "$tmp" && test -d "$tmp"
22457bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}  ||
22458bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
22459bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  tmp=./confstat$$-$RANDOM
22460bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  (umask 077 && mkdir $tmp)
22461bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson} ||
22462bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{
22463bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   echo "$me: cannot create a temporary directory in ." >&2
22464bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }
22465bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson}
22466bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22467bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22468bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22469bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<_ACEOF
22470bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22471bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22472bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CONFIG_FILES section.
22473bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22474bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22475bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# No need to generate the scripts if there are no CONFIG_FILES.
22476bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This happens for instance when ./config.status config.h
22477bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test -n "\$CONFIG_FILES"; then
22478bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Protect against being on the right side of a sed subst in config.status.
22479bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22480bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22481bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@SHELL@,$SHELL,;t t
22482bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22483bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22484bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22485bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22486bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22487bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22488bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@exec_prefix@,$exec_prefix,;t t
22489bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@prefix@,$prefix,;t t
22490bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@program_transform_name@,$program_transform_name,;t t
22491bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@bindir@,$bindir,;t t
22492bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@sbindir@,$sbindir,;t t
22493bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@libexecdir@,$libexecdir,;t t
22494bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@datadir@,$datadir,;t t
22495bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@sysconfdir@,$sysconfdir,;t t
22496bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@sharedstatedir@,$sharedstatedir,;t t
22497bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@localstatedir@,$localstatedir,;t t
22498bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@libdir@,$libdir,;t t
22499bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@includedir@,$includedir,;t t
22500bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@oldincludedir@,$oldincludedir,;t t
22501bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@infodir@,$infodir,;t t
22502bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@mandir@,$mandir,;t t
22503bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@build_alias@,$build_alias,;t t
22504bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@host_alias@,$host_alias,;t t
22505bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@target_alias@,$target_alias,;t t
22506bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@DEFS@,$DEFS,;t t
22507bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ECHO_C@,$ECHO_C,;t t
22508bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ECHO_N@,$ECHO_N,;t t
22509bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ECHO_T@,$ECHO_T,;t t
22510bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LIBS@,$LIBS,;t t
22511bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22512bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22513bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@INSTALL_DATA@,$INSTALL_DATA,;t t
22514bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CYGPATH_W@,$CYGPATH_W,;t t
22515bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@PACKAGE@,$PACKAGE,;t t
22516bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@VERSION@,$VERSION,;t t
22517bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ACLOCAL@,$ACLOCAL,;t t
22518bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AUTOCONF@,$AUTOCONF,;t t
22519bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AUTOMAKE@,$AUTOMAKE,;t t
22520bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AUTOHEADER@,$AUTOHEADER,;t t
22521bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@MAKEINFO@,$MAKEINFO,;t t
22522bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@install_sh@,$install_sh,;t t
22523bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@STRIP@,$STRIP,;t t
22524bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
22525bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
22526bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@mkdir_p@,$mkdir_p,;t t
22527bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AWK@,$AWK,;t t
22528bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@SET_MAKE@,$SET_MAKE,;t t
22529bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__leading_dot@,$am__leading_dot,;t t
22530bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AMTAR@,$AMTAR,;t t
22531bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__tar@,$am__tar,;t t
22532bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__untar@,$am__untar,;t t
22533bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CC@,$CC,;t t
22534bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CFLAGS@,$CFLAGS,;t t
22535bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LDFLAGS@,$LDFLAGS,;t t
22536bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CPPFLAGS@,$CPPFLAGS,;t t
22537bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ac_ct_CC@,$ac_ct_CC,;t t
22538bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@EXEEXT@,$EXEEXT,;t t
22539bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@OBJEXT@,$OBJEXT,;t t
22540bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@DEPDIR@,$DEPDIR,;t t
22541bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__include@,$am__include,;t t
22542bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__quote@,$am__quote,;t t
22543bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
22544bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
22545bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
22546bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CCDEPMODE@,$CCDEPMODE,;t t
22547bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
22548bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
22549bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CPP@,$CPP,;t t
22550bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CXX@,$CXX,;t t
22551bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CXXFLAGS@,$CXXFLAGS,;t t
22552bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ac_ct_CXX@,$ac_ct_CXX,;t t
22553bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CXXDEPMODE@,$CXXDEPMODE,;t t
22554bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
22555bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
22556bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@GCC_TRUE@,$GCC_TRUE,;t t
22557bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@GCC_FALSE@,$GCC_FALSE,;t t
22558bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@build@,$build,;t t
22559bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@build_cpu@,$build_cpu,;t t
22560bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@build_vendor@,$build_vendor,;t t
22561bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@build_os@,$build_os,;t t
22562bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@host@,$host,;t t
22563bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@host_cpu@,$host_cpu,;t t
22564bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@host_vendor@,$host_vendor,;t t
22565bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@host_os@,$host_os,;t t
22566bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@EGREP@,$EGREP,;t t
22567bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LN_S@,$LN_S,;t t
22568bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ECHO@,$ECHO,;t t
22569bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@AR@,$AR,;t t
22570bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ac_ct_AR@,$ac_ct_AR,;t t
22571bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@RANLIB@,$RANLIB,;t t
22572bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22573bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@CXXCPP@,$CXXCPP,;t t
22574bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@F77@,$F77,;t t
22575bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@FFLAGS@,$FFLAGS,;t t
22576bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@ac_ct_F77@,$ac_ct_F77,;t t
22577bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LIBTOOL@,$LIBTOOL,;t t
22578bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LIBTOOL_DEPS@,$LIBTOOL_DEPS,;t t
22579bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LIBOBJS@,$LIBOBJS,;t t
22580bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@LTLIBOBJS@,$LTLIBOBJS,;t t
22581bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee WilsonCEOF
22582bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22583bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22584bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22585bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat >>$CONFIG_STATUS <<\_ACEOF
22586bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Split the substitutions into bite-sized pieces for seds with
22587bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # small command number limits, like on Digital OSF/1 and HP-UX.
22588bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_max_sed_lines=48
22589bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_sed_frag=1 # Number of current file.
22590bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_beg=1 # First line for current file.
22591bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_end=$ac_max_sed_lines # Line after last line for current file.
22592bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_more_lines=:
22593bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_sed_cmds=
22594bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  while $ac_more_lines; do
22595bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test $ac_beg -gt 1; then
22596bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22597bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
22598bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22599bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
22600bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test ! -s $tmp/subs.frag; then
22601bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_more_lines=false
22602bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
22603bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # The purpose of the label and of the branching condition is to
22604bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # speed up the sed processing (if there are no `@' at all, there
22605bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # is no need to browse any of the substitutions).
22606bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      # These are the two extra sed commands mentioned above.
22607bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      (echo ':t
22608bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22609bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      if test -z "$ac_sed_cmds"; then
22610bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
22611bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      else
22612bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
22613bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      fi
22614bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_sed_frag=`expr $ac_sed_frag + 1`
22615bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_beg=$ac_end
22616bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_end=`expr $ac_end + $ac_max_sed_lines`
22617bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
22618bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
22619bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test -z "$ac_sed_cmds"; then
22620bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_sed_cmds=cat
22621bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22622bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi # test -n "$CONFIG_FILES"
22623bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22624bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22625bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22626bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22627bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22628bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_file in
22629bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  - | *:- | *:-:* ) # input from stdin
22630bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat >$tmp/stdin
22631bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22632bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
22633bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22634bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
22635bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  * )   ac_file_in=$ac_file.in ;;
22636bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22637bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22638bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22639bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22640bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22641bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_file" : 'X\(//\)[^/]' \| \
22642bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_file" : 'X\(//\)$' \| \
22643bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_file" : 'X\(/\)' \| \
22644bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
22645bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$ac_file" |
22646bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22647bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22648bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
22649bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
22650bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
22651bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { if $as_mkdir_p; then
22652bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mkdir -p "$ac_dir"
22653bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22654bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dir="$ac_dir"
22655bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dirs=
22656bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    while test ! -d "$as_dir"; do
22657bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dirs="$as_dir $as_dirs"
22658bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dir=`(dirname "$as_dir") 2>/dev/null ||
22659bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22660bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)[^/]' \| \
22661bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)$' \| \
22662bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(/\)' \| \
22663bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
22664bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$as_dir" |
22665bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22666bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22667bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
22668bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
22669bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
22670bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
22671bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test ! -n "$as_dirs" || mkdir $as_dirs
22672bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22673bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22674bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }; }
22675bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22676bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_builddir=.
22677bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22678bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_dir" != .; then
22679bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22680bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # A "../" for each directory in $ac_dir_suffix.
22681bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22682bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
22683bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir_suffix= ac_top_builddir=
22684bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
22685bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22686bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $srcdir in
22687bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .)  # No --srcdir option.  We are building in place.
22688bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=.
22689bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -z "$ac_top_builddir"; then
22690bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_top_srcdir=.
22691bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
22692bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22693bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi ;;
22694bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* )  # Absolute path.
22695bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=$srcdir$ac_dir_suffix;
22696bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_top_srcdir=$srcdir ;;
22697bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) # Relative path.
22698bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22699bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_top_srcdir=$ac_top_builddir$srcdir ;;
22700bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
22701bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22702bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do not use `cd foo && pwd` to compute absolute paths, because
22703bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the directories may not exist.
22704bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `pwd` in
22705bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_builddir="$ac_dir";;
22706bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
22707bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case "$ac_dir" in
22708bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_builddir=`pwd`;;
22709bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22710bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_builddir=`pwd`/"$ac_dir";;
22711bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
22712bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
22713bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
22714bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_top_builddir=${ac_top_builddir}.;;
22715bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
22716bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case ${ac_top_builddir}. in
22717bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_top_builddir=$ac_abs_builddir;;
22718bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22719bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22720bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
22721bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
22722bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
22723bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_srcdir=$ac_srcdir;;
22724bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
22725bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_srcdir in
22726bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_srcdir=$ac_abs_builddir;;
22727bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22728bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22729bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
22730bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
22731bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
22732bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_top_srcdir=$ac_top_srcdir;;
22733bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
22734bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_top_srcdir in
22735bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_top_srcdir=$ac_abs_builddir;;
22736bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22737bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22738bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
22739bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
22740bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22741bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22742bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $INSTALL in
22743bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22744bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22745bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22746bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22747bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Let's still pretend it is `configure' which instantiates (i.e., don't
22748bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # use $as_me), people would be surprised to read:
22749bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #    /* config.h.  Generated by config.status.  */
22750bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test x"$ac_file" = x-; then
22751bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    configure_input=
22752bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22753bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    configure_input="$ac_file.  "
22754bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22755bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  configure_input=$configure_input"Generated from `echo $ac_file_in |
22756bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson				     sed 's,.*/,,'` by configure."
22757bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22758bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # First look for the input files in the build tree, otherwise in the
22759bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # src tree.
22760bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_file_inputs=`IFS=:
22761bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for f in $ac_file_in; do
22762bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $f in
22763bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      -) echo $tmp/stdin ;;
22764bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      [\\/$]*)
22765bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # Absolute (can't be DOS-style, as IFS=:)
22766bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
22767bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot find input file: $f" >&2;}
22768bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
22769bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 echo "$f";;
22770bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) # Relative
22771bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 if test -f "$f"; then
22772bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # Build tree
22773bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo "$f"
22774bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 elif test -f "$srcdir/$f"; then
22775bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # Source tree
22776bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo "$srcdir/$f"
22777bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 else
22778bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # /dev/null tree
22779bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
22780bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot find input file: $f" >&2;}
22781bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
22782bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 fi;;
22783bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
22784bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done` || { (exit 1); exit 1; }
22785bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22786bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test x"$ac_file" != x-; then
22787bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { echo "$as_me:$LINENO: creating $ac_file" >&5
22788bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: creating $ac_file" >&6;}
22789bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    rm -f "$ac_file"
22790bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22791bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22792bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<_ACEOF
22793bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed "$ac_vpsub
22794bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$extrasub
22795bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22796bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22797bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson:t
22798bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22799bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@configure_input@,$configure_input,;t t
22800bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@srcdir@,$ac_srcdir,;t t
22801bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@abs_srcdir@,$ac_abs_srcdir,;t t
22802bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@top_srcdir@,$ac_top_srcdir,;t t
22803bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22804bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@builddir@,$ac_builddir,;t t
22805bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@abs_builddir@,$ac_abs_builddir,;t t
22806bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@top_builddir@,$ac_top_builddir,;t t
22807bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22808bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,@INSTALL@,$ac_INSTALL,;t t
22809bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22810bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f $tmp/stdin
22811bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test x"$ac_file" != x-; then
22812bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mv $tmp/out $ac_file
22813bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22814bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat $tmp/out
22815bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    rm -f $tmp/out
22816bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22817bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22818bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22819bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22820bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22821bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22822bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22823bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CONFIG_HEADER section.
22824bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22825bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22826bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22827bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# NAME is the cpp macro being defined and VALUE is the value it is being given.
22828bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22829bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ac_d sets the value in "#define NAME VALUE" lines.
22830bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
22831bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_dB='[	 ].*$,\1#\2'
22832bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_dC=' '
22833bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_dD=',;t'
22834bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
22835bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
22836bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_uB='$,\1#\2define\3'
22837bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_uC=' '
22838bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_uD=',;t'
22839bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22840bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
22841bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22842bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_file in
22843bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  - | *:- | *:-:* ) # input from stdin
22844bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	cat >$tmp/stdin
22845bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22846bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
22847bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22848bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
22849bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  * )   ac_file_in=$ac_file.in ;;
22850bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
22851bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22852bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22853bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: creating $ac_file" >&6;}
22854bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22855bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # First look for the input files in the build tree, otherwise in the
22856bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # src tree.
22857bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_file_inputs=`IFS=:
22858bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    for f in $ac_file_in; do
22859bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      case $f in
22860bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      -) echo $tmp/stdin ;;
22861bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      [\\/$]*)
22862bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # Absolute (can't be DOS-style, as IFS=:)
22863bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
22864bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot find input file: $f" >&2;}
22865bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
22866bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 # Do quote $f, to prevent DOS paths from being IFS'd.
22867bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 echo "$f";;
22868bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      *) # Relative
22869bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 if test -f "$f"; then
22870bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # Build tree
22871bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo "$f"
22872bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 elif test -f "$srcdir/$f"; then
22873bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # Source tree
22874bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   echo "$srcdir/$f"
22875bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 else
22876bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   # /dev/null tree
22877bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
22878bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot find input file: $f" >&2;}
22879bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }
22880bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 fi;;
22881bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      esac
22882bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done` || { (exit 1); exit 1; }
22883bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Remove the trailing spaces.
22884bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
22885bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22886bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22887bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22888bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Transform confdefs.h into two sed scripts, `conftest.defines' and
22889bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# `conftest.undefs', that substitutes the proper values into
22890bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# config.h.in to produce config.h.  The first handles `#define'
22891bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# templates, and the second `#undef' templates.
22892bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# And first: Protect against being on the right side of a sed subst in
22893bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# config.status.  Protect against being in an unquoted here document
22894bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# in config.status.
22895bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.defines conftest.undefs
22896bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Using a here document instead of a string reduces the quoting nightmare.
22897bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Putting comments in sed scripts is not portable.
22898bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
22899bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# `end' is used to avoid that the second main sed command (meant for
22900bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# 0-ary CPP macros) applies to n-ary macro definitions.
22901bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# See the Autoconf documentation for `clear'.
22902bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >confdef2sed.sed <<\_ACEOF
22903bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons/[\\&,]/\\&/g
22904bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,[\\$`],\\&,g
22905bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsont clear
22906bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson: clear
22907bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
22908bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsont end
22909bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
22910bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson: end
22911bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22912bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# If some macros were called several times there might be several times
22913bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the same #defines, which is useless.  Nevertheless, we may not want to
22914bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# sort them, since we want the *last* AC-DEFINE to be honored.
22915bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonuniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22916bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonsed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22917bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f confdef2sed.sed
22918bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22919bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# This sed command replaces #undef with comments.  This is necessary, for
22920bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# example, in the case of _POSIX_SOURCE, which is predefined and required
22921bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# on some systems where configure will not decide to define it.
22922bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>conftest.undefs <<\_ACEOF
22923bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsons,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
22924bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
22925bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22926bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Break up conftest.defines because some shells have a limit on the size
22927bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# of here documents, and old seds have small limits too (100 cmds).
22928bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
22929bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
22930bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22931bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho '  :' >>$CONFIG_STATUS
22932bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.tail
22933bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhile grep . conftest.defines >/dev/null
22934bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22935bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Write a limited-size here document to $tmp/defines.sed.
22936bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22937bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Speed up: don't consider the non `#define' lines.
22938bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
22939bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Work around the forget-to-reset-the-flag bug.
22940bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 't clr' >>$CONFIG_STATUS
22941bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo ': clr' >>$CONFIG_STATUS
22942bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
22943bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 'CEOF
22944bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed -f $tmp/defines.sed $tmp/in >$tmp/out
22945bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f $tmp/in
22946bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mv $tmp/out $tmp/in
22947bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson' >>$CONFIG_STATUS
22948bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22949bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.defines
22950bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mv conftest.tail conftest.defines
22951bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22952bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.defines
22953bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho '  fi # grep' >>$CONFIG_STATUS
22954bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho >>$CONFIG_STATUS
22955bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22956bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Break up conftest.undefs because some shells have a limit on the size
22957bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# of here documents, and old seds have small limits too (100 cmds).
22958bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho '  # Handle all the #undef templates' >>$CONFIG_STATUS
22959bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.tail
22960bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonwhile grep . conftest.undefs >/dev/null
22961bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondo
22962bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Write a limited-size here document to $tmp/undefs.sed.
22963bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22964bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Speed up: don't consider the non `#undef'
22965bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
22966bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Work around the forget-to-reset-the-flag bug.
22967bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 't clr' >>$CONFIG_STATUS
22968bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo ': clr' >>$CONFIG_STATUS
22969bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22970bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  echo 'CEOF
22971bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22972bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f $tmp/in
22973bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mv $tmp/out $tmp/in
22974bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson' >>$CONFIG_STATUS
22975bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22976bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f conftest.undefs
22977bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mv conftest.tail conftest.undefs
22978bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
22979bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonrm -f conftest.undefs
22980bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
22981bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
22982bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Let's still pretend it is `configure' which instantiates (i.e., don't
22983bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # use $as_me), people would be surprised to read:
22984bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  #    /* config.h.  Generated by config.status.  */
22985bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test x"$ac_file" = x-; then
22986bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "/* Generated by configure.  */" >$tmp/config.h
22987bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
22988bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
22989bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
22990bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  cat $tmp/in >>$tmp/config.h
22991bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  rm -f $tmp/in
22992bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if test x"$ac_file" != x-; then
22993bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
22994bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22995bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: $ac_file is unchanged" >&6;}
22996bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
22997bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22998bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22999bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_file" : 'X\(//\)[^/]' \| \
23000bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_file" : 'X\(//\)$' \| \
23001bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_file" : 'X\(/\)' \| \
23002bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23003bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$ac_file" |
23004bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23005bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23006bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23007bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23008bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23009bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      { if $as_mkdir_p; then
23010bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mkdir -p "$ac_dir"
23011bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
23012bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dir="$ac_dir"
23013bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dirs=
23014bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    while test ! -d "$as_dir"; do
23015bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dirs="$as_dir $as_dirs"
23016bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dir=`(dirname "$as_dir") 2>/dev/null ||
23017bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23018bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)[^/]' \| \
23019bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)$' \| \
23020bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(/\)' \| \
23021bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23022bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$as_dir" |
23023bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23024bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23025bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23026bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23027bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23028bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
23029bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test ! -n "$as_dirs" || mkdir $as_dirs
23030bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23031bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23032bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }; }
23033bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23034bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      rm -f $ac_file
23035bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      mv $tmp/config.h $ac_file
23036bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi
23037bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
23038bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    cat $tmp/config.h
23039bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    rm -f $tmp/config.h
23040bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
23041bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Compute $ac_file's index in $config_headers.
23042bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_am_stamp_count=1
23043bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor _am_header in $config_headers :; do
23044bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $_am_header in
23045bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    $ac_file | $ac_file:* )
23046bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      break ;;
23047bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    * )
23048bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23049bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
23050bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
23051bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
23052bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23053bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X$ac_file : 'X\(//\)[^/]' \| \
23054bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X$ac_file : 'X\(//\)$' \| \
23055bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X$ac_file : 'X\(/\)' \| \
23056bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23057bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X$ac_file |
23058bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23059bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23060bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23061bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23062bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`/stamp-h$_am_stamp_count
23063bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
23064bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
23065bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
23066bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23067bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
23068bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# CONFIG_COMMANDS section.
23069bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson#
23070bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfor ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
23071bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
23072bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
23073bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
23074bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23075bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_dest" : 'X\(//\)[^/]' \| \
23076bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_dest" : 'X\(//\)$' \| \
23077bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$ac_dest" : 'X\(/\)' \| \
23078bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23079bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$ac_dest" |
23080bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23081bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23082bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23083bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23084bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23085bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { if $as_mkdir_p; then
23086bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mkdir -p "$ac_dir"
23087bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
23088bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dir="$ac_dir"
23089bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dirs=
23090bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    while test ! -d "$as_dir"; do
23091bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dirs="$as_dir $as_dirs"
23092bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dir=`(dirname "$as_dir") 2>/dev/null ||
23093bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23094bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)[^/]' \| \
23095bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)$' \| \
23096bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(/\)' \| \
23097bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23098bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$as_dir" |
23099bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23100bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23101bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23102bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23103bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23104bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
23105bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test ! -n "$as_dirs" || mkdir $as_dirs
23106bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23107bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23108bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }; }
23109bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23110bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_builddir=.
23111bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23112bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$ac_dir" != .; then
23113bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23114bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # A "../" for each directory in $ac_dir_suffix.
23115bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23116bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonelse
23117bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_dir_suffix= ac_top_builddir=
23118bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
23119bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23120bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $srcdir in
23121bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .)  # No --srcdir option.  We are building in place.
23122bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=.
23123bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    if test -z "$ac_top_builddir"; then
23124bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_top_srcdir=.
23125bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    else
23126bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23127bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fi ;;
23128bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* )  # Absolute path.
23129bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=$srcdir$ac_dir_suffix;
23130bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_top_srcdir=$srcdir ;;
23131bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) # Relative path.
23132bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23133bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_top_srcdir=$ac_top_builddir$srcdir ;;
23134bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
23135bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23136bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Do not use `cd foo && pwd` to compute absolute paths, because
23137bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# the directories may not exist.
23138bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase `pwd` in
23139bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_builddir="$ac_dir";;
23140bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
23141bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case "$ac_dir" in
23142bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_builddir=`pwd`;;
23143bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23144bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_builddir=`pwd`/"$ac_dir";;
23145bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
23146bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
23147bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
23148bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_top_builddir=${ac_top_builddir}.;;
23149bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
23150bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case ${ac_top_builddir}. in
23151bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_top_builddir=$ac_abs_builddir;;
23152bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23153bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23154bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
23155bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
23156bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
23157bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_srcdir=$ac_srcdir;;
23158bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
23159bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_srcdir in
23160bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_srcdir=$ac_abs_builddir;;
23161bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23162bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23163bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
23164bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
23165bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncase $ac_abs_builddir in
23166bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson.) ac_abs_top_srcdir=$ac_top_srcdir;;
23167bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson*)
23168bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_top_srcdir in
23169bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  .) ac_abs_top_srcdir=$ac_abs_builddir;;
23170bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23171bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23172bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac;;
23173bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonesac
23174bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23175bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23176bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
23177bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: executing $ac_dest commands" >&6;}
23178bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  case $ac_dest in
23179bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23180bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Strip MF so we end up with the name of the file.
23181bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  mf=`echo "$mf" | sed -e 's/:.*$//'`
23182bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Check whether this is an Automake generated Makefile or not.
23183bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # We used to match only the files named `Makefile.in', but
23184bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # some people rename them; so instead we look at the file content.
23185bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Grep'ing the first line is not enough: some people post-process
23186bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # each Makefile.in and add a new line on top of each file to say so.
23187bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # So let's grep whole file.
23188bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
23189bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    dirpart=`(dirname "$mf") 2>/dev/null ||
23190bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23191bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$mf" : 'X\(//\)[^/]' \| \
23192bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$mf" : 'X\(//\)$' \| \
23193bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$mf" : 'X\(/\)' \| \
23194bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23195bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$mf" |
23196bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23197bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23198bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23199bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23200bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23201bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
23202bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    continue
23203bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi
23204bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Extract the definition of DEPDIR, am__include, and am__quote
23205bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # from the Makefile without running `make'.
23206bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23207bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "$DEPDIR" && continue
23208bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__include=`sed -n 's/^am__include = //p' < "$mf"`
23209bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test -z "am__include" && continue
23210bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23211bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # When using ansi2knr, U may be empty or an underscore; expand it
23212bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  U=`sed -n 's/^U = //p' < "$mf"`
23213bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Find all dependency output files, they are included files with
23214bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # $(DEPDIR) in their names.  We invoke sed twice because it is the
23215bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # simplest approach to changing $(DEPDIR) to its actual value in the
23216bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # expansion.
23217bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  for file in `sed -n "
23218bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23219bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23220bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # Make sure the directory exists.
23221bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test -f "$dirpart/$file" && continue
23222bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    fdir=`(dirname "$file") 2>/dev/null ||
23223bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23224bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$file" : 'X\(//\)[^/]' \| \
23225bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$file" : 'X\(//\)$' \| \
23226bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$file" : 'X\(/\)' \| \
23227bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23228bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$file" |
23229bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23230bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23231bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23232bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23233bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23234bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    { if $as_mkdir_p; then
23235bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    mkdir -p $dirpart/$fdir
23236bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  else
23237bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dir=$dirpart/$fdir
23238bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    as_dirs=
23239bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    while test ! -d "$as_dir"; do
23240bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dirs="$as_dir $as_dirs"
23241bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson      as_dir=`(dirname "$as_dir") 2>/dev/null ||
23242bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23243bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)[^/]' \| \
23244bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(//\)$' \| \
23245bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 X"$as_dir" : 'X\(/\)' \| \
23246bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson	 .     : '\(.\)' 2>/dev/null ||
23247bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho X"$as_dir" |
23248bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23249bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23250bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\/\)$/{ s//\1/; q; }
23251bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  /^X\(\/\).*/{ s//\1/; q; }
23252bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  	  s/.*/./; q'`
23253bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    done
23254bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    test ! -n "$as_dirs" || mkdir $as_dirs
23255bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
23256bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonecho "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
23257bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson   { (exit 1); exit 1; }; }; }
23258bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23259bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    # echo "creating $dirpart/$file"
23260bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    echo '# dummy' > "$dirpart/$file"
23261bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  done
23262bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
23263bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson ;;
23264bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  esac
23265bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsondone
23266bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
23267bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23268bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsoncat >>$CONFIG_STATUS <<\_ACEOF
23269bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23270bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson{ (exit 0); exit 0; }
23271bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson_ACEOF
23272bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonchmod +x $CONFIG_STATUS
23273bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonac_clean_files=$ac_clean_files_save
23274bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23275bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23276bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# configure is writing to config.log, and then calls config.status.
23277bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# config.status does its own redirection, appending to config.log.
23278bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# Unfortunately, on DOS this fails, as config.log is still kept open
23279bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# by configure, so config.status won't be able to write to it; its
23280bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# output is simply discarded.  So we exec the FD to /dev/null,
23281bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# effectively closing config.log, so it can be properly (re)opened and
23282bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# appended to by config.status.  When coming back to configure, we
23283bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson# need to make the FD available again.
23284bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonif test "$no_create" != yes; then
23285bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_cs_success=:
23286bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  ac_config_status_args=
23287bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  test "$silent" = yes &&
23288bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson    ac_config_status_args="$ac_config_status_args --quiet"
23289bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exec 5>/dev/null
23290bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23291bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  exec 5>>config.log
23292bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23293bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  # would make configure fail if this is the last instruction.
23294bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson  $ac_cs_success || { (exit 1); exit 1; }
23295bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilsonfi
23296bdd62c531bbdea115a3a7e71bba91c19dd319cc4Heather Lee Wilson
23297